Slicer
4.11
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 () |
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 () |
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 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) |
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 37 of file vtkMRMLAbstractViewNode.h.
Definition at line 41 of file vtkMRMLAbstractViewNode.h.
Enumerator | |
---|---|
OrientationMarkerSizeSmall | |
OrientationMarkerSizeMedium | |
OrientationMarkerSizeLarge | |
OrientationMarkerSize_Last |
Definition at line 222 of file vtkMRMLAbstractViewNode.h.
Enum to specify orientation marker types.
Enumerator | |
---|---|
OrientationMarkerTypeNone | |
OrientationMarkerTypeCube | |
OrientationMarkerTypeHuman | |
OrientationMarkerTypeAxes | |
OrientationMarkerType_Last |
Definition at line 213 of file vtkMRMLAbstractViewNode.h.
Enum to specify ruler colors.
Enumerator | |
---|---|
RulerColorWhite | |
RulerColorBlack | |
RulerColorYellow | |
RulerColor_Last |
Definition at line 260 of file vtkMRMLAbstractViewNode.h.
Enum to specify ruler types.
Enumerator | |
---|---|
RulerTypeNone | |
RulerTypeThin | |
RulerTypeThick | |
RulerType_Last |
Definition at line 243 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, 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 345 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 |
|
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, 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 |
|
override |
|
overridevirtual |
MRMLNode methods.
Read node attributes from XML file
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLPlotViewNode, vtkMRMLSliceNode, vtkMRMLTableViewNode, vtkMRMLViewNode, and vtkMRMLChartViewNode.
|
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 |
|
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 339 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, vtkMRMLChartViewNode, and vtkMRMLViewNode.
|
protected |
Indicates whether or not the View is active. Inactive by default.
Definition at line 303 of file vtkMRMLAbstractViewNode.h.
|
protected |
Labels of coordinate system axes
Definition at line 332 of file vtkMRMLAbstractViewNode.h.
|
static |
Total number of coordinate system axis labels.
Definition at line 278 of file vtkMRMLAbstractViewNode.h.
|
protected |
Background colors
Definition at line 307 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 308 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 335 of file vtkMRMLAbstractViewNode.h.
|
protected |
Color for view header in layout as RGB
Definition at line 312 of file vtkMRMLAbstractViewNode.h.
|
protected |
Label to show for the view (shortcut for the name)
Definition at line 293 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 317 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 321 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 319 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 318 of file vtkMRMLAbstractViewNode.h.
|
staticprotected |
Definition at line 334 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 328 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 326 of file vtkMRMLAbstractViewNode.h.
|
protected |
Definition at line 327 of file vtkMRMLAbstractViewNode.h.
|
protected |
Views with the same ViewGroup value are in the same group.
Definition at line 289 of file vtkMRMLAbstractViewNode.h.
|
protected |
Indicates whether or not the View is visible. Invisible (0) by default.
Definition at line 298 of file vtkMRMLAbstractViewNode.h.