15#ifndef __vtkMRMLSliceCompositeNode_h
16#define __vtkMRMLSliceCompositeNode_h
33 void PrintSelf(ostream& os, vtkIndent indent)
override;
41 void WriteXML(ostream& of,
int indent)
override;
MRML node to represent a 3D surface model.
virtual char * GetSingletonTag()
virtual void SetSingletonTag(const char *)
Tag that make this node a singleton in the scene.
vtkWeakPointer< vtkMRMLSliceDisplayNode > LastFoundSliceDisplayNode
int GetNumberOfAdditionalLayers()
int GetSliceIntersectionVisibility()
double GetNthLayerOpacity(int layerIndex)
void SetNthLayerVolume(int layerIndex, vtkMRMLVolumeNode *volumeNode)
void SetLayoutName(const char *layoutName)
void SetReferenceForegroundVolumeID(const char *id)
~vtkMRMLSliceCompositeNode() override
void SetInteractionFlagsModifier(unsigned int)
vtkMRMLVolumeNode * GetNthLayerVolume(int layerIndex)
void SetForegroundVolumeID(const char *id)
void PrintSelf(ostream &os, vtkIndent indent) override
void ReadXMLAttributes(const char **atts) override
Set node attributes.
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
static vtkMRMLSliceCompositeNode * New()
std::string GetCompositeNodeIDFromSliceModelNode(vtkMRMLModelNode *sliceModelNode)
unsigned int InteractionFlags
vtkMRMLCopyContentMacro(vtkMRMLSliceCompositeNode)
void operator=(const vtkMRMLSliceCompositeNode &)
void SetForegroundOpacity(double value)
vtkMRMLSliceDisplayNode * GetSliceDisplayNode()
void SetReferenceLabelVolumeID(const char *id)
void SetReferenceBackgroundVolumeID(const char *id)
vtkMRMLSliceCompositeNode()
bool ClipToBackgroundVolume
const char * GetForegroundVolumeID()
double GetForegroundOpacity()
void ResetInteractionFlagsModifier()
unsigned int InteractionFlagsModifier
void SetLabelOpacity(double value)
const char * GetLabelVolumeID()
const char * GetNthLayerVolumeID(int layerIndex)
void SetSliceIntersectionVisibility(int visibility)
void SetLabelVolumeID(const char *id)
void SetInteractionFlags(unsigned int)
void SetNthLayerVolumeID(int layerIndex, const char *volumeNodeID)
std::vector< double > LayerOpacities
void SetBackgroundVolumeID(const char *id)
bool DoPropagateVolumeSelection
const char * GetBackgroundVolumeID()
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
int FiducialLabelVisibility
void SetNthLayerOpacity(int layerIndex, double value)
vtkMRMLSliceCompositeNode(const vtkMRMLSliceCompositeNode &)
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
MRML node to store display properties of slice nodes.
MRML node for representing a volume (image stack).