Slicer
5.0
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 | RulerColorType { RulerColorWhite =0, RulerColorBlack, RulerColorYellow, RulerColor_Last } |
Enum to specify ruler colors. More... | |
enum | RulerTypeType { RulerTypeNone =0, RulerTypeThin, RulerTypeThick, RulerType_Last } |
Enum to specify ruler 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 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 () |
vtkMRMLLayoutNode * | GetMaximizedState (bool &maximized, bool &canBeMaximized) |
virtual bool | GetOrientationMarkerEnabled () |
vtkMRMLModelNode * | GetOrientationMarkerHumanModelNode () |
const char * | GetOrientationMarkerHumanModelNodeID () |
virtual int | GetOrientationMarkerSize () |
virtual int | GetOrientationMarkerType () |
vtkMRMLNode * | GetParentLayoutNode () |
virtual int | GetRulerColor () |
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) override |
void | ReadXMLAttributes (const char **atts) override |
MRMLNode methods. More... | |
void | Reset (vtkMRMLNode *defaultNode) 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, double, double) |
virtual void | SetBackgroundColor (double [3]) |
virtual void | SetBackgroundColor2 (double, double, double) |
virtual void | SetBackgroundColor2 (double [3]) |
bool | SetInteractionNode (vtkMRMLNode *node) |
bool | SetInteractionNodeID (const char *interactionNodeId) |
virtual void | SetLayoutColor (double, double, double) |
virtual void | SetLayoutColor (double [3]) |
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 | SetRulerColor (int) |
Get/Set ruler color (e.g., white or black) More... | |
virtual void | SetRulerType (int) |
Get/Set ruler type (e.g., not displayed, thin, thick) More... | |
virtual void | SetViewGroup (int) |
virtual void | SetVisibility (int) |
vtkMRMLCopyContentMacro (vtkMRMLAbstractViewNode) | |
void | WriteXML (ostream &of, int indent) 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=nullptr) |
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=nullptr, vtkIntArray *events=nullptr) |
Add a referenceRole. More... | |
virtual void | AddToSceneOff () |
virtual void | AddToSceneOn () |
virtual void | Copy (vtkMRMLNode *node) |
Copy node contents from another node of the same type. Does not copy node ID and Scene. Performs deep copy - an independent copy is created from all data, including bulk data. More... | |
virtual void | CopyContent (vtkMRMLNode *node, bool deepCopy=true) |
Copy node contents from another node of the same type. Does not copy node ID, Scene, Name, SingletonTag, HideFromEditors, AddToScene, UndoEnabled, and node references. If deepCopy is set to false then a shallow copy of bulk data (such as image or mesh data) could be made; copying may be faster but the node may share some data with the source node instead of creating an independent copy. More... | |
virtual void | CopyReferences (vtkMRMLNode *node) |
Copy the references of the node into this. More... | |
void | CopyWithScene (vtkMRMLNode *node) |
Copy everything (including Scene and ID) from another node of the same type. More... | |
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 vtkIntArray * | GetContentModifiedEvents () |
int | GetCustomModifiedEventPending (int eventId) |
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 () |
Get the scene this node has been added to. More... | |
virtual int | GetSelectable () |
Describes if the node is selectable. More... | |
virtual int | GetSelected () |
Get/Set for Selected. More... | |
virtual char * | GetSingletonTag () |
virtual const char * | GetTypeDisplayName () |
virtual bool | GetUndoEnabled () |
virtual bool | HasCopyContent () const |
Returns true if the class supports deep and shallow copying node content. More... | |
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=nullptr) |
This method allows the node to compress events. More... | |
virtual int | InvokePendingModifiedEvent () |
Invokes any modified events that are pending . More... | |
bool | IsSingleton () |
void | Modified () override |
Customized version of Modified() allowing to compress vtkCommand::ModifiedEvent. More... | |
virtual void | OnNodeAddedToScene () |
void | PrintSelf (ostream &os, vtkIndent indent) 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=nullptr) |
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=nullptr) |
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) |
This method is for internal use only. Use AddNode method of vtkMRMLScene to add a node to the scene. More... | |
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 void | SetUndoEnabled (bool) |
virtual int | StartModify () |
Start modifying the node. Disable Modify events. More... | |
virtual void | UndoEnabledOff () |
virtual void | UndoEnabledOn () |
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 * | GetRulerColorAsString (int id) |
Convert between ruler color ID and name. More... | |
static int | GetRulerColorFromString (const char *name) |
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 () override | |
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 nullptr). More... | |
void | operator= (const vtkMRMLNode &) |
void | ParseReferencesAttribute (const char *attValue, std::set< std::string > &references) |
void | RemoveInvalidReferences (const std::set< std::string > &validNodeIDs) |
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=nullptr) |
virtual void | UpdateNthNodeReference (const char *referenceRole, int n) |
vtkMRMLNode () | |
vtkMRMLNode (const vtkMRMLNode &) | |
~vtkMRMLNode () override | |
critical to have a virtual destructor! More... | |
Protected Attributes | |
int | Active {0} |
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 {nullptr} |
Label to show for the view (shortcut for the name) More... | |
bool | OrientationMarkerEnabled {false} |
int | OrientationMarkerSize {OrientationMarkerSizeMedium} |
int | OrientationMarkerType {OrientationMarkerTypeNone} |
int | RulerColor {RulerColorWhite} |
bool | RulerEnabled {false} |
int | RulerType {RulerTypeNone} |
int | ViewGroup {0} |
Views with the same ViewGroup value are in the same group. More... | |
int | Visibility {1} |
Protected Attributes inherited from vtkMRMLNode | |
int | AddToScene {1} |
AttributesType | Attributes |
vtkIntArray * | ContentModifiedEvents |
char * | Description {nullptr} |
int | HideFromEditors {0} |
char * | ID {nullptr} |
int | InMRMLCallbackFlag {0} |
Flag to avoid event loops More... | |
vtkCallbackCommand * | MRMLCallbackCommand |
Holders for MRML callbacks. More... | |
vtkObserverManager * | MRMLObserverManager |
char * | Name {nullptr} |
NodeReferenceEventsType | NodeReferenceEvents |
std::map< std::string, std::string > | NodeReferenceMRMLAttributeNames |
NodeReferencesType | NodeReferences |
int | SaveWithScene {true} |
vtkWeakPointer< vtkMRMLScene > | Scene |
int | Selectable {1} |
int | Selected {0} |
bool | UndoEnabled {false} |
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 38 of file vtkMRMLAbstractViewNode.h.
Definition at line 42 of file vtkMRMLAbstractViewNode.h.
Enumerator | |
---|---|
OrientationMarkerSizeSmall | |
OrientationMarkerSizeMedium | |
OrientationMarkerSizeLarge | |
OrientationMarkerSize_Last |
Definition at line 223 of file vtkMRMLAbstractViewNode.h.
Enum to specify orientation marker types.
Enumerator | |
---|---|
OrientationMarkerTypeNone | |
OrientationMarkerTypeCube | |
OrientationMarkerTypeHuman | |
OrientationMarkerTypeAxes | |
OrientationMarkerType_Last |
Definition at line 214 of file vtkMRMLAbstractViewNode.h.
Enum to specify ruler colors.
Enumerator | |
---|---|
RulerColorWhite | |
RulerColorBlack | |
RulerColorYellow | |
RulerColor_Last |
Definition at line 261 of file vtkMRMLAbstractViewNode.h.
Enum to specify ruler types.
Enumerator | |
---|---|
RulerTypeNone | |
RulerTypeThin | |
RulerTypeThick | |
RulerType_Last |
Definition at line 244 of file vtkMRMLAbstractViewNode.h.
|
protected |
|
overrideprotected |
|
protected |
|
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, and vtkMRMLViewNode.
|
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 352 of file vtkMRMLAbstractViewNode.h.
vtkMRMLLayoutNode* vtkMRMLAbstractViewNode::GetMaximizedState | ( | bool & | maximized, |
bool & | canBeMaximized | ||
) |
Get maximized state of the view.
maximized | is true if the view is temporarily maximized to fill the view layout. |
canBeMaximized | is true if the view is in a view layout (not a standalone widget). |
|
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 |
|
static |
Convert between ruler color ID and name.
|
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, and vtkMRMLViewNode.
|
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 |
|
override |
|
overridevirtual |
MRMLNode methods.
Read node attributes from XML file
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLPlotViewNode, vtkMRMLSliceNode, vtkMRMLTableViewNode, and vtkMRMLViewNode.
|
overridevirtual |
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 |
Color for view header in layout as RGB Gray by default
|
virtual |
|
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 346 of file vtkMRMLAbstractViewNode.h.
|
virtual |
void vtkMRMLAbstractViewNode::SetOrientationMarkerHumanModelNodeID | ( | const char * | modelNodeId | ) |
Get/Set a custom human orientation marker model. If nullptr 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 color (e.g., white or black)
|
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 |
vtkMRMLAbstractViewNode::vtkMRMLCopyContentMacro | ( | vtkMRMLAbstractViewNode | ) |
Copy node content (excludes basic data, such as name and node references).
|
overridevirtual |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLPlotViewNode, vtkMRMLSliceNode, vtkMRMLTableViewNode, and vtkMRMLViewNode.
|
protected |
Indicates whether or not the View is active. Inactive by default.
Definition at line 310 of file vtkMRMLAbstractViewNode.h.
|
protected |
Labels of coordinate system axes
Definition at line 339 of file vtkMRMLAbstractViewNode.h.
|
static |
Total number of coordinate system axis labels.
Definition at line 279 of file vtkMRMLAbstractViewNode.h.
|
protected |
Background colors
Definition at line 314 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 315 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 342 of file vtkMRMLAbstractViewNode.h.
|
protected |
Color for view header in layout as RGB
Definition at line 319 of file vtkMRMLAbstractViewNode.h.
|
protected |
Label to show for the view (shortcut for the name)
Definition at line 300 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 324 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 328 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 326 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 325 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 341 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 335 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 333 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 334 of file vtkMRMLAbstractViewNode.h.
|
protected |
Views with the same ViewGroup value are in the same group.
Definition at line 296 of file vtkMRMLAbstractViewNode.h.
|
protected |
Indicates whether or not the View is visible. Invisible (0) by default.
Definition at line 305 of file vtkMRMLAbstractViewNode.h.