15 #ifndef __vtkMRMLSliceCompositeNode_h    16 #define __vtkMRMLSliceCompositeNode_h    29   void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
    35   virtual 
void ReadXMLAttributes( const 
char** atts) VTK_OVERRIDE;
    39   virtual 
void WriteXML(ostream& of, 
int indent) VTK_OVERRIDE;
    47   virtual const 
char* GetNodeTagName() VTK_OVERRIDE {
return "SliceComposite";}
    59   virtual void UpdateReferenceID(
const char *oldID, 
const char *newID) VTK_OVERRIDE;
    63   vtkGetStringMacro (BackgroundVolumeID);
    64   void SetBackgroundVolumeID(
const char* 
id);
    70   vtkGetStringMacro (ForegroundVolumeID);
    71   void SetForegroundVolumeID(
const char* 
id);
    77   vtkGetStringMacro (LabelVolumeID);
    78   void SetLabelVolumeID(
const char* 
id);
    84   vtkGetMacro (Compositing, 
int);
    85   vtkSetMacro (Compositing, 
int);
    91   vtkGetMacro (ForegroundOpacity, 
double);
    92   vtkSetMacro (ForegroundOpacity, 
double);
    98   vtkGetMacro (LabelOpacity, 
double);
    99   vtkSetMacro (LabelOpacity, 
double);
   103   vtkGetMacro (LinkedControl, 
int );
   104   vtkSetMacro (LinkedControl, 
int );
   105   vtkBooleanMacro(LinkedControl, 
int);
   110   vtkGetMacro (HotLinkedControl, 
int );
   111   vtkSetMacro (HotLinkedControl, 
int );
   112   vtkBooleanMacro(HotLinkedControl, 
int);
   116   vtkGetMacro (FiducialVisibility, 
int );
   117   vtkSetMacro (FiducialVisibility, 
int );
   118   vtkGetMacro (FiducialLabelVisibility, 
int );
   119   vtkSetMacro (FiducialLabelVisibility, 
int );
   123   vtkGetMacro (SliceIntersectionVisibility, 
int );
   124   vtkSetMacro (SliceIntersectionVisibility, 
int );
   146   vtkSetMacro (DoPropagateVolumeSelection, 
bool );
   147   vtkGetMacro (DoPropagateVolumeSelection, 
bool );
   178       LabelAndVoxelValuesOnly
   195   void SetInteracting(
int);
   196   vtkGetMacro(Interacting, 
int);
   197   vtkBooleanMacro(Interacting, 
int);
   210     ForegroundVolumeFlag = 1,
   211     BackgroundVolumeFlag = 2,
   213     LabelOpacityFlag = 8,
   214     ForegroundOpacityFlag = 16
   223   void SetInteractionFlags(
unsigned int);
   224   vtkGetMacro(InteractionFlags, 
unsigned int);
   231   void SetInteractionFlagsModifier(
unsigned int);
   232   vtkGetMacro(InteractionFlagsModifier, 
unsigned int);
   237   void ResetInteractionFlagsModifier();
 char * ForegroundVolumeID
 
void SetReferenceLabelVolumeID(const char *id)
 
bool DoPropagateVolumeSelection
 
MRML node for storing a slice through RAS space. 
 
virtual void UpdateReferences()
The method should remove all pointers and observations to all nodes that are not in the scene anymore...
 
void operator=(const vtkMRMLNode &)
 
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual. 
 
virtual void UpdateReferenceID(const char *oldID, const char *newID)
Update the stored reference to another node in the scene. 
 
unsigned int InteractionFlags
 
virtual char * GetSingletonTag()
 
virtual void SetSceneReferences()
Update the references of the node to the scene. 
 
int FiducialLabelVisibility
 
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
 
int SliceIntersectionVisibility
 
char * BackgroundVolumeID
 
unsigned int InteractionFlagsModifier
 
void SetLayoutName(const char *layoutName)
 
AnnotationSpace
Annotation space. 
 
Abstract Superclass for all specific types of MRML nodes. 
 
virtual void SetSingletonTag(const char *)
Tag that make this node a singleton in the scene. 
 
void SetReferenceForegroundVolumeID(const char *id)
 
void SetReferenceBackgroundVolumeID(const char *id)
 
AnnotationMode
Annotation mode.