Slicer
4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Abstract MRML node to represent a view. The class holds the properties common to any view type (3D, slice, chart..) Views are not hidden from editors by default (HideFromEditor is 0) More...
#include <Libs/MRML/Core/vtkMRMLAbstractViewNode.h>
Public Types | |
enum | OrientationMarkerSizeType { OrientationMarkerSizeSmall =0, OrientationMarkerSizeMedium, OrientationMarkerSizeLarge, OrientationMarkerSize_Last } |
enum | OrientationMarkerTypeType { OrientationMarkerTypeNone =0, OrientationMarkerTypeCube, OrientationMarkerTypeHuman, OrientationMarkerTypeAxes, OrientationMarkerType_Last } |
Enum to specify orientation marker types. More... | |
enum | RulerTypeType { RulerTypeNone =0, RulerTypeThin, RulerTypeThick, RulerType_Last } |
Enum to specify orientation marker types. More... | |
typedef vtkMRMLNode | Superclass |
Public Types inherited from vtkMRMLNode | |
enum | { HierarchyModifiedEvent = 16000, IDChangedEvent = 16001, ReferenceAddedEvent, ReferenceModifiedEvent, ReferenceRemovedEvent, ReferencedNodeModifiedEvent } |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual void | Copy (vtkMRMLNode *node) VTK_OVERRIDE |
Copy the node's attributes to this object. More... | |
virtual int | GetActive () |
Indicates whether or not the view is active. More... | |
const char * | GetAxisLabel (int labelIndex) |
virtual double * | GetBackgroundColor () |
virtual void | GetBackgroundColor (double &, double &, double &) |
virtual void | GetBackgroundColor (double [3]) |
virtual double * | GetBackgroundColor2 () |
virtual void | GetBackgroundColor2 (double &, double &, double &) |
virtual void | GetBackgroundColor2 (double [3]) |
virtual const char * | GetClassName () |
vtkMRMLInteractionNode * | GetInteractionNode () |
Get interaction node. More... | |
virtual double * | GetLayoutColor () |
virtual void | GetLayoutColor (double &, double &, double &) |
virtual void | GetLayoutColor (double [3]) |
virtual char * | GetLayoutLabel () |
const char * | GetLayoutName () |
virtual bool | GetOrientationMarkerEnabled () |
vtkMRMLModelNode * | GetOrientationMarkerHumanModelNode () |
const char * | GetOrientationMarkerHumanModelNodeID () |
virtual int | GetOrientationMarkerSize () |
virtual int | GetOrientationMarkerType () |
vtkMRMLNode * | GetParentLayoutNode () |
virtual bool | GetRulerEnabled () |
virtual int | GetRulerType () |
virtual int | GetViewGroup () |
virtual int | GetVisibility () |
Indicates whether or not the view is visible. More... | |
virtual int | IsA (const char *type) |
virtual int | IsMappedInLayout () |
bool | IsViewVisibleInLayout () |
Indicates whether or not the view is visible in the current layout. More... | |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual void | ReadXMLAttributes (const char **atts) VTK_OVERRIDE |
MRMLNode methods. More... | |
virtual void | Reset (vtkMRMLNode *defaultNode) VTK_OVERRIDE |
Reimplemented to preserve layout label when reset. More... | |
virtual void | SetActive (int) |
bool | SetAndObserveParentLayoutNode (vtkMRMLNode *node) |
bool | SetAndObserveParentLayoutNodeID (const char *layoutNodeId) |
void | SetAxisLabel (int labelIndex, const char *label) |
virtual void | SetBackgroundColor (double [3]) |
virtual void | SetBackgroundColor (double, double, double) |
virtual void | SetBackgroundColor2 (double, double, double) |
virtual void | SetBackgroundColor2 (double [3]) |
bool | SetInteractionNode (vtkMRMLNode *node) |
bool | SetInteractionNodeID (const char *interactionNodeId) |
virtual void | SetLayoutColor (double [3]) |
virtual void | SetLayoutColor (double, double, double) |
virtual void | SetLayoutLabel (const char *) |
void | SetLayoutName (const char *layoutName) |
virtual void | SetMappedInLayout (int value) |
void | SetOrientationMarkerHumanModelNodeID (const char *modelNodeId) |
virtual void | SetOrientationMarkerSize (int) |
Get/Set orientation marker is size. There are a few predefined marker sizes, defined by an enumerated value (e.g., small, medium, large). More... | |
virtual void | SetOrientationMarkerType (int) |
Get/Set orientation marker type (e.g., not displayed, cube, human, coordinate system axes) More... | |
virtual void | SetRulerType (int) |
Get/Set ruler type (e.g., not displayed, thin, thick) More... | |
virtual void | SetViewGroup (int) |
virtual void | SetVisibility (int) |
virtual void | WriteXML (ostream &of, int indent) VTK_OVERRIDE |
Write this node's information to a MRML file in XML format. More... | |
Public Member Functions inherited from vtkMRMLNode | |
vtkMRMLNode * | AddAndObserveNodeReferenceID (const char *referenceRole, const char *referencedNodeID, vtkIntArray *events=0) |
Add and observe a reference node from this node for a specific referenceRole. More... | |
vtkMRMLNode * | AddNodeReferenceID (const char *referenceRole, const char *referencedNodeID) |
Convenience method that adds a referencedNodeID at the end of the list. More... | |
void | AddNodeReferenceRole (const char *referenceRole, const char *mrmlAttributeName=0, vtkIntArray *events=0) |
Add a referenceRole. More... | |
virtual void | AddToSceneOff () |
virtual void | AddToSceneOn () |
virtual void | CopyReferences (vtkMRMLNode *node) |
Copy the references of the node into this. More... | |
void | CopyWithoutModifiedEvent (vtkMRMLNode *node) |
void | CopyWithScene (vtkMRMLNode *node) |
Copy everything (including Scene and ID) from another node of the same type. More... | |
void | CopyWithSceneWithSingleModifiedEvent (vtkMRMLNode *node) |
Copy everything (including Scene and ID) from another node of the same type. More... | |
void | CopyWithSingleModifiedEvent (vtkMRMLNode *node) |
virtual vtkMRMLNode * | CreateNodeInstance ()=0 |
Create instance of the default node. Like New only virtual. More... | |
void | DisableModifiedEventOff () |
void | DisableModifiedEventOn () |
virtual int | EndModify (int previousDisableModifiedEventState) |
End modifying the node. More... | |
virtual int | GetAddToScene () |
node added to MRML scene. More... | |
const char * | GetAttribute (const char *name) |
Get value of a name value pair attribute. More... | |
std::vector< std::string > | GetAttributeNames () |
Get all attribute names. More... | |
void | GetAttributeNames (vtkStringArray *attributeNames) |
Get all attribute names. Python-wrappable version. More... | |
virtual char * | GetDescription () |
virtual int | GetDisableModifiedEvent () |
Turn on/off generating InvokeEvent for set macros. More... | |
virtual int | GetHideFromEditors () |
Describes if the node is hidden. More... | |
virtual char * | GetID () |
ID use by other nodes to reference this node in XML. More... | |
virtual int | GetInMRMLCallbackFlag () |
Flags to avoid event loops. More... | |
virtual int | GetModifiedEventPending () |
virtual char * | GetName () |
vtkMRMLNode * | GetNodeReference (const char *referenceRole) |
const char * | GetNodeReferenceID (const char *referenceRole) |
Utility function that returns the first node id for a specific referenceRole. More... | |
void | GetNodeReferenceIDs (const char *referenceRole, std::vector< const char *> &referencedNodeIDs) |
Return a list of the referenced node IDs. More... | |
void | GetNodeReferenceRoles (std::vector< std::string > &roles) |
void | GetNodeReferences (const char *referenceRole, std::vector< vtkMRMLNode *> &nodes) |
Return a list of the referenced nodes. More... | |
virtual const char * | GetNodeTagName ()=0 |
vtkMRMLNode * | GetNthNodeReference (const char *referenceRole, int n) |
Get referenced MRML node for a specific referenceRole. More... | |
const char * | GetNthNodeReferenceID (const char *referenceRole, int n) |
Return the string of the Nth node ID for a specific reference role. More... | |
const char * | GetNthNodeReferenceRole (int n) |
int | GetNumberOfNodeReferenceRoles () |
int | GetNumberOfNodeReferences (const char *referenceRole) |
Return the number of node IDs for a specific reference role (and nodes as they always have the same size). More... | |
virtual int | GetSaveWithScene () |
Save node with MRML scene. More... | |
virtual vtkMRMLScene * | GetScene () |
Only the scene can set itself to the node. More... | |
virtual int | GetSelectable () |
Describes if the node is selectable. More... | |
virtual int | GetSelected () |
Get/Set for Selected. More... | |
virtual char * | GetSingletonTag () |
bool | HasNodeReferenceID (const char *referenceRole, const char *referencedNodeID) |
Return true if referencedNodeID is in the node ID list for a specific referenceRole. More... | |
virtual void | HideFromEditorsOff () |
virtual void | HideFromEditorsOn () |
virtual void | InvokeCustomModifiedEvent (int eventId, void *callData=NULL) |
This method allows the node to compress events. More... | |
virtual int | InvokePendingModifiedEvent () |
Invokes any modified events that are pending . More... | |
bool | IsSingleton () |
virtual void | Modified () VTK_OVERRIDE |
Customized version of Modified() allowing to compress vtkCommand::ModifiedEvent. More... | |
virtual void | OnNodeAddedToScene () |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual void | ProcessChildNode (vtkMRMLNode *) |
Set dependencies between this node and a child node when parsing XML file. More... | |
virtual void | ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData) |
Propagate events generated in mrml. More... | |
void | RemoveAttribute (const char *name) |
Remove attribute with the specified name. More... | |
void | RemoveNodeReferenceIDs (const char *referenceRole) |
Remove all node IDs and associated nodes for a specific referenceRole. More... | |
void | RemoveNthNodeReferenceID (const char *referenceRole, int n) |
Convenience method that removes the Nth node ID from the list. More... | |
virtual void | SaveWithSceneOff () |
virtual void | SaveWithSceneOn () |
virtual void | SelectableOff () |
virtual void | SelectableOn () |
virtual void | SelectedOff () |
virtual void | SelectedOn () |
virtual void | SetAddToScene (int) |
void | SetAddToSceneNoModify (int value) |
vtkMRMLNode * | SetAndObserveNodeReferenceID (const char *referenceRole, const char *referencedNodeID, vtkIntArray *events=0) |
Set and observe a reference node from this node for a specific referenceRole. More... | |
vtkMRMLNode * | SetAndObserveNthNodeReferenceID (const char *referenceRole, int n, const char *referencedNodeID, vtkIntArray *events=0) |
Set and observe the Nth node ID for a specific reference role. More... | |
void | SetAttribute (const char *name, const char *value) |
Set a name value pair attribute. More... | |
virtual void | SetDescription (const char *) |
Text description of this node, to be set by the user. More... | |
void | SetDisableModifiedEvent (int onOff) |
virtual void | SetHideFromEditors (int) |
void | SetInMRMLCallbackFlag (int flag) |
virtual void | SetName (const char *) |
Name of this node, to be set by the user. More... | |
vtkMRMLNode * | SetNodeReferenceID (const char *referenceRole, const char *referencedNodeID) |
Set a reference to a node with specified nodeID from this node for a specific referenceRole. More... | |
vtkMRMLNode * | SetNthNodeReferenceID (const char *referenceRole, int n, const char *referencedNodeID) |
Set a N-th reference from this node with specified referencedNodeID for a specific referenceRole. More... | |
virtual void | SetSaveWithScene (int) |
virtual void | SetScene (vtkMRMLScene *scene) |
virtual void | SetSceneReferences () |
Update the references of the node to the scene. More... | |
virtual void | SetSelectable (int) |
virtual void | SetSelected (int) |
void | SetSingletonOff () |
void | SetSingletonOn () |
virtual void | SetSingletonTag (const char *) |
Tag that make this node a singleton in the scene. More... | |
virtual int | StartModify () |
Start modifying the node. Disable Modify events. More... | |
virtual void | UpdateReferenceID (const char *oldID, const char *newID) |
Update the stored reference to another node in the scene. More... | |
virtual void | UpdateReferences () |
The method should remove all pointers and observations to all nodes that are not in the scene anymore. More... | |
virtual void | UpdateScene (vtkMRMLScene *) |
const char * | URLDecodeString (const char *inString) |
Decode a URL string. More... | |
const char * | URLEncodeString (const char *inString) |
Encode a URL string. More... | |
virtual void | WriteNodeBodyXML (ostream &of, int indent) |
Write this node's body to a MRML file in XML format. More... | |
std::string | XMLAttributeDecodeString (const std::string &inString) |
Decode an XML attribute string. More... | |
std::string | XMLAttributeEncodeString (const std::string &inString) |
Encode an XML attribute string (replaces special characters by code sequences) More... | |
Static Public Member Functions | |
static double * | GetCompareColor () |
static double * | GetGrayColor () |
static double * | GetGreenColor () |
static const char * | GetOrientationMarkerSizeAsString (int id) |
Convert between orientation marker type ID and name. More... | |
static int | GetOrientationMarkerSizeFromString (const char *name) |
static const char * | GetOrientationMarkerTypeAsString (int id) |
Convert between orientation marker type ID and name. More... | |
static int | GetOrientationMarkerTypeFromString (const char *name) |
static double * | GetRedColor () |
static const char * | GetRulerTypeAsString (int id) |
Convert between ruler type ID and name. More... | |
static int | GetRulerTypeFromString (const char *name) |
static double * | GetThreeDViewBlueColor () |
static double * | GetYellowColor () |
static int | IsTypeOf (const char *type) |
static vtkMRMLAbstractViewNode * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLNode | |
static int | IsTypeOf (const char *type) |
static vtkMRMLNode * | SafeDownCast (vtkObject *o) |
Static Public Attributes | |
static const int | AxisLabelsCount |
Total number of coordinate system axis labels. More... | |
Protected Member Functions | |
void | operator= (const vtkMRMLAbstractViewNode &) |
vtkMRMLAbstractViewNode () | |
vtkMRMLAbstractViewNode (const vtkMRMLAbstractViewNode &) | |
~vtkMRMLAbstractViewNode () | |
Protected Member Functions inherited from vtkMRMLNode | |
virtual const char * | GetMRMLAttributeNameFromReferenceRole (const char *refRole) |
Return the mrml attribute name (if found) associated with a reference role. Return 0 otherwise. More... | |
virtual const char * | GetReferenceRoleFromMRMLAttributeName (const char *attName) |
Return the reference role (if found) associated with the attribute name found in a MRML scene file. Return 0 otherwise. More... | |
virtual char * | GetTempURLString () |
void | GetUpdatedReferencedNodeEventList (int &oldReferencedNodeUseCount, int &newReferencedNodeUseCount, vtkIntArray *oldConsolidatedEventList, vtkIntArray *newConsolidatedEventList, vtkMRMLNode *oldReferencedNode, vtkMRMLNode *newReferencedNode, vtkMRMLNodeReference *referenceToIgnore, vtkIntArray *newEvents) |
virtual void | InvalidateNodeReferences () |
virtual bool | IsReferenceRoleGeneric (const char *refRole) |
Return true if the reference role is generic (ends with '/') or false otherwise. More... | |
virtual void | OnNodeReferenceAdded (vtkMRMLNodeReference *reference) |
virtual void | OnNodeReferenceModified (vtkMRMLNodeReference *reference) |
Called when a referenced node pointer is modified. More... | |
virtual void | OnNodeReferenceRemoved (vtkMRMLNodeReference *reference) |
Called when a referenced node pointer is removed (set to NULL). More... | |
void | operator= (const vtkMRMLNode &) |
void | ParseReferencesAttribute (const char *attValue, std::map< std::string, std::string > &references) |
virtual void | SetTempURLString (const char *) |
Get/Set the string used to manage encoding/decoding of strings/URLs with special characters. More... | |
vtkMRMLNode * | UpdateNodeReferenceEventObserver (vtkMRMLNode *oldReferencedNode, vtkMRMLNode *newReferencedNode, vtkIntArray *newEvents, vtkMRMLNodeReference *referenceToIgnore) |
virtual void | UpdateNodeReferences (const char *referenceRole=NULL) |
virtual void | UpdateNthNodeReference (const char *referenceRole, int n) |
vtkMRMLNode () | |
vtkMRMLNode (const vtkMRMLNode &) | |
virtual | ~vtkMRMLNode () |
critical to have a virtual destructor! More... | |
Protected Attributes | |
int | Active |
vtkSmartPointer< vtkStringArray > | AxisLabels |
Labels of coordinate system axes More... | |
double | BackgroundColor [3] |
Background colors More... | |
double | BackgroundColor2 [3] |
double | LayoutColor [3] |
Color for view header in layout as RGB More... | |
char * | LayoutLabel |
Label to show for the view (shortcut for the name) More... | |
bool | OrientationMarkerEnabled |
int | OrientationMarkerSize |
int | OrientationMarkerType |
bool | RulerEnabled |
int | RulerType |
int | ViewGroup |
Views with the same ViewGroup value are in the same group. More... | |
int | Visibility |
Protected Attributes inherited from vtkMRMLNode | |
int | AddToScene |
AttributesType | Attributes |
char * | Description |
int | HideFromEditors |
char * | ID |
int | InMRMLCallbackFlag |
Flag to avoid event loops More... | |
vtkCallbackCommand * | MRMLCallbackCommand |
Holders for MRML callbacks. More... | |
vtkObserverManager * | MRMLObserverManager |
char * | Name |
NodeReferenceEventsType | NodeReferenceEvents |
std::map< std::string, std::string > | NodeReferenceMRMLAttributeNames |
NodeReferencesType | NodeReferences |
int | SaveWithScene |
vtkWeakPointer< vtkMRMLScene > | Scene |
int | Selectable |
int | Selected |
Static Protected Attributes | |
static const char * | InteractionNodeReferenceRole |
static const char * | OrientationMarkerHumanModelReferenceRole |
static const char * | ParentLayoutNodeReferenceRole |
Additional Inherited Members | |
Protected Types inherited from vtkMRMLNode | |
typedef std::map< std::string, std::string > | AttributesType |
typedef std::map< std::string, vtkSmartPointer< vtkIntArray > > | NodeReferenceEventsType |
typedef std::vector< vtkSmartPointer< vtkMRMLNodeReference > > | NodeReferenceListType |
typedef std::map< std::string, NodeReferenceListType > | NodeReferencesType |
Static Protected Member Functions inherited from vtkMRMLNode | |
static void | MRMLCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
Abstract MRML node to represent a view. The class holds the properties common to any view type (3D, slice, chart..) Views are not hidden from editors by default (HideFromEditor is 0)
Definition at line 37 of file vtkMRMLAbstractViewNode.h.
Definition at line 41 of file vtkMRMLAbstractViewNode.h.
Enumerator | |
---|---|
OrientationMarkerSizeSmall | |
OrientationMarkerSizeMedium | |
OrientationMarkerSizeLarge | |
OrientationMarkerSize_Last |
Definition at line 221 of file vtkMRMLAbstractViewNode.h.
Enum to specify orientation marker types.
Enumerator | |
---|---|
OrientationMarkerTypeNone | |
OrientationMarkerTypeCube | |
OrientationMarkerTypeHuman | |
OrientationMarkerTypeAxes | |
OrientationMarkerType_Last |
Definition at line 212 of file vtkMRMLAbstractViewNode.h.
Enum to specify orientation marker types.
Enumerator | |
---|---|
RulerTypeNone | |
RulerTypeThin | |
RulerTypeThick | |
RulerType_Last |
Definition at line 242 of file vtkMRMLAbstractViewNode.h.
|
protected |
|
protected |
|
protected |
|
virtual |
Copy the node's attributes to this object.
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLPlotViewNode, vtkMRMLSliceNode, vtkMRMLTableViewNode, vtkMRMLChartViewNode, and vtkMRMLViewNode.
|
virtual |
Indicates whether or not the view is active.
const char* vtkMRMLAbstractViewNode::GetAxisLabel | ( | int | labelIndex | ) |
Get/Set labels of coordinate system axes. Order of labels: -X, +X, -Y, +Y, -Z, +Z. Default: L, R, P, A, I, S Note that these labels are used for display only (for example, showing organ specific directions, such as "Temporal" and "Nasal" instead of "Left" and "Right"). Therefore, changing labels will not change orientation of displayed data in the view.
|
virtual |
1st background color of the view. Black (0,0,0) by default.
|
virtual |
|
virtual |
|
virtual |
2nd background color of the view Black (0,0,0) by default.
|
virtual |
|
virtual |
|
virtual |
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLSliceNode, vtkMRMLTableViewNode, vtkMRMLPlotViewNode, vtkMRMLViewNode, and vtkMRMLChartViewNode.
|
static |
|
static |
|
static |
vtkMRMLInteractionNode* vtkMRMLAbstractViewNode::GetInteractionNode | ( | ) |
Get interaction node.
If no node reference has been explicitly set using SetInteractionNode() or SetInteractionNodeID(), return the singleton interaction node.
The singleton interaction node is considered to be the default interaction node. Associating a specific interaction node to one or a multiple views allows to control the interaction mode associated with these views.
Since by default, the interaction node is a singleton, a new interaction node may be created doing the following:
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
Definition at line 326 of file vtkMRMLAbstractViewNode.h.
|
virtual |
Tells if it is meaningful to display orientation marker in this view. It is set statically in each specific view node class and cannot be changed dynamically.
vtkMRMLModelNode* vtkMRMLAbstractViewNode::GetOrientationMarkerHumanModelNode | ( | ) |
const char* vtkMRMLAbstractViewNode::GetOrientationMarkerHumanModelNodeID | ( | ) |
|
virtual |
|
static |
Convert between orientation marker type ID and name.
|
static |
|
virtual |
|
static |
Convert between orientation marker type ID and name.
|
static |
vtkMRMLNode* vtkMRMLAbstractViewNode::GetParentLayoutNode | ( | ) |
Get parent layout node. Default is no reference, meaning that the view is managed by the main layout. Non-empty reference means standalone view or view managed by another layout.
|
static |
|
virtual |
Tells if it is meaningful to display ruler in this view. It is set statically in each specific view node class and cannot be changed dynamically.
|
virtual |
|
static |
Convert between ruler type ID and name.
|
static |
|
static |
|
virtual |
|
virtual |
Indicates whether or not the view is visible.
If it is not visible, then the view is not shown in any of the view layouts, but can be privately used by modules.
|
static |
|
virtual |
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLSliceNode, vtkMRMLTableViewNode, vtkMRMLPlotViewNode, vtkMRMLViewNode, and vtkMRMLChartViewNode.
|
virtual |
Indicates whether or not the view is mapped in the current layout.
|
static |
bool vtkMRMLAbstractViewNode::IsViewVisibleInLayout | ( | ) |
Indicates whether or not the view is visible in the current layout.
A view is visible in the current layout it is both mapped in layout and visible.
|
protected |
void vtkMRMLAbstractViewNode::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
MRMLNode methods.
Read node attributes from XML file
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLPlotViewNode, vtkMRMLSliceNode, vtkMRMLTableViewNode, vtkMRMLViewNode, and vtkMRMLChartViewNode.
|
virtual |
Reimplemented to preserve layout label when reset.
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLSliceNode.
|
static |
|
virtual |
bool vtkMRMLAbstractViewNode::SetAndObserveParentLayoutNode | ( | vtkMRMLNode * | node | ) |
Set parent layout node reference
bool vtkMRMLAbstractViewNode::SetAndObserveParentLayoutNodeID | ( | const char * | layoutNodeId | ) |
Set parent layout node reference
void vtkMRMLAbstractViewNode::SetAxisLabel | ( | int | labelIndex, |
const char * | label | ||
) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
bool vtkMRMLAbstractViewNode::SetInteractionNode | ( | vtkMRMLNode * | node | ) |
Set interaction node reference.
bool vtkMRMLAbstractViewNode::SetInteractionNodeID | ( | const char * | interactionNodeId | ) |
Set interaction node reference.
|
virtual |
|
virtual |
Color for view header in layout as RGB Gray by default
|
virtual |
Label for the view. Usually a 1 character label, e.g. R, 1, 2, etc.
|
inline |
Name of the layout. Must be unique between all the view nodes of the same type because it is used as a singleton tag. Typical names can be colors "Red", "Green", "Yellow",... or numbers "1", "2"... to uniquely define the node. No name (i.e. "") by default.
Definition at line 320 of file vtkMRMLAbstractViewNode.h.
|
virtual |
void vtkMRMLAbstractViewNode::SetOrientationMarkerHumanModelNodeID | ( | const char * | modelNodeId | ) |
Get/Set a custom human orientation marker model. If NULL or invalid node ID is specified then the default human model will be used. If the node has point data array with the name "Color" and 3 scalar components then it will be used to specify RGB color for the model. If no color point data is specified then the solid color specified in the model node's first display node will be used as color.
|
virtual |
Get/Set orientation marker is size. There are a few predefined marker sizes, defined by an enumerated value (e.g., small, medium, large).
|
virtual |
Get/Set orientation marker type (e.g., not displayed, cube, human, coordinate system axes)
|
virtual |
Get/Set ruler type (e.g., not displayed, thin, thick)
|
virtual |
An optional identifier to link groups of views. Views that have matching ViewGroup value are in the same group. ViewGroup is used for restricting scope of:
|
virtual |
|
virtual |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLPlotViewNode, vtkMRMLSliceNode, vtkMRMLTableViewNode, vtkMRMLChartViewNode, and vtkMRMLViewNode.
|
protected |
Indicates whether or not the View is active. Inactive by default.
Definition at line 285 of file vtkMRMLAbstractViewNode.h.
|
protected |
Labels of coordinate system axes
Definition at line 313 of file vtkMRMLAbstractViewNode.h.
|
static |
Total number of coordinate system axis labels.
Definition at line 260 of file vtkMRMLAbstractViewNode.h.
|
protected |
Background colors
Definition at line 289 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 290 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 316 of file vtkMRMLAbstractViewNode.h.
|
protected |
Color for view header in layout as RGB
Definition at line 294 of file vtkMRMLAbstractViewNode.h.
|
protected |
Label to show for the view (shortcut for the name)
Definition at line 275 of file vtkMRMLAbstractViewNode.h.
|
protected |
For views that supports orientation marker display (where OrientationMarkerEnabled=true) these parameters define how to display the orientation marker.
Definition at line 299 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 303 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 301 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 300 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 315 of file vtkMRMLAbstractViewNode.h.
|
protected |
For views that supports ruler display (where RulerEnabled=true) these parameters define how to display the ruler.
Definition at line 308 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 309 of file vtkMRMLAbstractViewNode.h.
|
protected |
Views with the same ViewGroup value are in the same group.
Definition at line 271 of file vtkMRMLAbstractViewNode.h.
|
protected |
Indicates whether or not the View is visible. Invisible (0) by default.
Definition at line 280 of file vtkMRMLAbstractViewNode.h.