comparison Framework/Volumes/ImageBuffer3D.cpp @ 369:557c8ff1db5c am-2

integration mainline->am-2
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 05 Nov 2018 10:03:14 +0100
parents 3a4ca166fafa ce48c3b3b0e9
children b70e9be013e4
comparison
equal deleted inserted replaced
367:face7b7008de 369:557c8ff1db5c
351 VolumeProjection projection, 351 VolumeProjection projection,
352 unsigned int slice) 352 unsigned int slice)
353 { 353 {
354 switch (projection) 354 switch (projection)
355 { 355 {
356 case VolumeProjection_Axial: 356 case VolumeProjection_Axial:
357 that.GetAxialSliceAccessor(accessor_, slice, true); 357 that.GetAxialSliceAccessor(accessor_, slice, true);
358 break; 358 break;
359 359
360 case VolumeProjection_Coronal: 360 case VolumeProjection_Coronal:
361 that.GetCoronalSliceAccessor(accessor_, slice, true); 361 that.GetCoronalSliceAccessor(accessor_, slice, true);
362 break; 362 break;
363 363
364 case VolumeProjection_Sagittal: 364 case VolumeProjection_Sagittal:
365 sagittal_.reset(that.ExtractSagittalSlice(slice)); 365 sagittal_.reset(that.ExtractSagittalSlice(slice));
366 sagittal_->GetReadOnlyAccessor(accessor_); 366 sagittal_->GetReadOnlyAccessor(accessor_);
367 break; 367 break;
368 368
369 default: 369 default:
370 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); 370 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange);
371 } 371 }
372 } 372 }
395 that_(that), 395 that_(that),
396 modified_(false) 396 modified_(false)
397 { 397 {
398 switch (projection) 398 switch (projection)
399 { 399 {
400 case VolumeProjection_Axial: 400 case VolumeProjection_Axial:
401 that.GetAxialSliceAccessor(accessor_, slice, false); 401 that.GetAxialSliceAccessor(accessor_, slice, false);
402 break; 402 break;
403 403
404 case VolumeProjection_Coronal: 404 case VolumeProjection_Coronal:
405 that.GetCoronalSliceAccessor(accessor_, slice, false); 405 that.GetCoronalSliceAccessor(accessor_, slice, false);
406 break; 406 break;
407 407
408 case VolumeProjection_Sagittal: 408 case VolumeProjection_Sagittal:
409 sagittal_.reset(that.ExtractSagittalSlice(slice)); 409 sagittal_.reset(that.ExtractSagittalSlice(slice));
410 sagittal_->GetWriteableAccessor(accessor_); 410 sagittal_->GetWriteableAccessor(accessor_);
411 break; 411 break;
412 412
413 default: 413 default:
414 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); 414 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange);
415 } 415 }
416 } 416 }