Skip to content

Commit

Permalink
ENH: apply changes needed for the new label map node
Browse files Browse the repository at this point in the history
  • Loading branch information
lassoan authored and fedorov committed Jun 4, 2015
1 parent 88338b9 commit ce4af75
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 12 deletions.
6 changes: 2 additions & 4 deletions Logic/vtkSlicerLongitudinalPETCTLogic.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@



// MRML includes

// VTK includes
#include <vtkNew.h>

Expand All @@ -43,7 +41,7 @@

// MRML includes
#include <vtkMRMLVolumeNode.h>
#include <vtkMRMLScalarVolumeNode.h>
#include <vtkMRMLLabelMapVolumeNode.h>

#include <vtkMRMLLinearTransformNode.h>
#include <vtkMRMLColorTableNode.h>
Expand Down Expand Up @@ -79,7 +77,7 @@ bool vtkSlicerLongitudinalPETCTLogic::CenterStudyVolumeNodes(vtkMRMLLongitudinal

vtkMRMLScalarVolumeNode* petVolume = study->GetPETVolumeNode();
vtkMRMLScalarVolumeNode* ctVolume = study->GetCTVolumeNode();
vtkMRMLScalarVolumeNode* petLabelVolume = study->GetPETLabelVolumeNode();
vtkMRMLLabelMapVolumeNode* petLabelVolume = study->GetPETLabelVolumeNode();

if (petVolume == NULL || ctVolume == NULL || petLabelVolume == NULL || petVolume->GetImageData() == NULL
|| ctVolume->GetImageData() == NULL || petLabelVolume->GetImageData() == NULL)
Expand Down
6 changes: 3 additions & 3 deletions MRML/vtkMRMLLongitudinalPETCTSegmentationNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Version: $Revision: 1.3 $

#include <vtkSmartPointer.h>

#include <vtkMRMLScalarVolumeNode.h>
#include <vtkMRMLLabelMapVolumeNode.h>
#include <vtkMRMLModelHierarchyNode.h>
#include <vtkIntArray.h>

Expand Down Expand Up @@ -81,7 +81,7 @@ class VTK_SLICER_LONGITUDINALPETCT_MODULE_MRML_EXPORT vtkMRMLLongitudinalPETCTSe
void SetAndObserveLabelVolumeNodeID(const std::string& labelVolumeNodeID);
vtkGetStringMacro(LabelVolumeNodeID);

vtkGetMacro(LabelVolumeNode,vtkMRMLScalarVolumeNode*);
vtkGetMacro(LabelVolumeNode,vtkMRMLLabelMapVolumeNode*);

void SetAndObserveModelHierarchyNodeID(const char* modelHierarchyNodeID);
void SetAndObserveModelHierarchyNodeID(const std::string& modelHierarchyNodeID);
Expand Down Expand Up @@ -133,7 +133,7 @@ class VTK_SLICER_LONGITUDINALPETCT_MODULE_MRML_EXPORT vtkMRMLLongitudinalPETCTSe
char* LabelVolumeNodeID;
char* ModelHierarchyNodeID;

vtkMRMLScalarVolumeNode* LabelVolumeNode;
vtkMRMLLabelMapVolumeNode* LabelVolumeNode;
vtkMRMLModelHierarchyNode* ModelHierarchyNode;

double ROIxyz[3];
Expand Down
4 changes: 2 additions & 2 deletions MRML/vtkMRMLLongitudinalPETCTStudyNode.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -322,11 +322,11 @@ vtkMRMLLongitudinalPETCTStudyNode::SetAndObservePETLabelVolumeNodeID(
this);
}

vtkMRMLScalarVolumeNode* petLblNode = NULL;
vtkMRMLLabelMapVolumeNode* petLblNode = NULL;

if (this->GetScene() && petLabelVolumeNodeID)
{
petLblNode = vtkMRMLScalarVolumeNode::SafeDownCast(
petLblNode = vtkMRMLLabelMapVolumeNode::SafeDownCast(
this->GetScene()->GetNodeByID(petLabelVolumeNodeID));
}

Expand Down
6 changes: 3 additions & 3 deletions MRML/vtkMRMLLongitudinalPETCTStudyNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

#include <vtkMRMLVolumeRenderingDisplayNode.h>
#include <vtkMRMLLinearTransformNode.h>
#include <vtkMRMLScalarVolumeNode.h>
#include <vtkMRMLLabelMapVolumeNode.h>
#include <vtkMRMLAnnotationROINode.h>


Expand Down Expand Up @@ -90,7 +90,7 @@ class VTK_SLICER_LONGITUDINALPETCT_MODULE_MRML_EXPORT vtkMRMLLongitudinalPETCTSt
void SetAndObservePETLabelVolumeNodeID(const std::string& petLabelVolumeNodeID);
vtkGetStringMacro(PETLabelVolumeNodeID);

vtkGetMacro(PETLabelVolumeNode,vtkMRMLScalarVolumeNode*);
vtkGetMacro(PETLabelVolumeNode,vtkMRMLLabelMapVolumeNode*);


void SetAndObserveRegistrationTransformNodeID(const char* registrationTransformNodeID);
Expand Down Expand Up @@ -147,7 +147,7 @@ class VTK_SLICER_LONGITUDINALPETCT_MODULE_MRML_EXPORT vtkMRMLLongitudinalPETCTSt

vtkMRMLScalarVolumeNode* PETVolumeNode;
vtkMRMLScalarVolumeNode* CTVolumeNode;
vtkMRMLScalarVolumeNode* PETLabelVolumeNode;
vtkMRMLLabelMapVolumeNode* PETLabelVolumeNode;

vtkMRMLLinearTransformNode* RegistrationTransformNode;
vtkMRMLVolumeRenderingDisplayNode* VolumeRenderingDisplayNode;
Expand Down

0 comments on commit ce4af75

Please sign in to comment.