|
vtkProp3D * | GetActorByID (const char *id) |
| Return the current model actor corresponding to a give MRML ID. More...
|
|
vtkCellPicker * | GetCellPicker () |
| Get cell picker. More...
|
|
virtual const char * | GetClassName () |
|
vtkMRMLClipModelsNode * | GetClipModelsNode () |
| Get/Set the ClipModels Node. More...
|
|
const char * | GetIDByActor (vtkProp3D *actor) |
| Return the current node ID corresponding to a given vtkProp3D. More...
|
|
vtkIdType | GetPickedCellID () |
| Get the picked cell id, returns -1 if no pick. More...
|
|
const char * | GetPickedNodeID () override |
| Get the MRML ID of the picked node, returns empty string if no pick. More...
|
|
vtkIdType | GetPickedPointID () |
| Get the picked point id, returns -1 if no pick. More...
|
|
double * | GetPickedRAS () |
| Get the picked RAS point, returns 0,0,0 if no pick. More...
|
|
double | GetPickTolerance () |
| Get tolerance for Pick() method. It will call vtkCellPicker.GetTolerance() More...
|
|
vtkPointPicker * | GetPointPicker () |
| Get point picker. More...
|
|
vtkPropPicker * | GetPropPicker () |
| Get property picker. More...
|
|
vtkWorldPointPicker * | GetWorldPointPicker () |
| Get world point picker. More...
|
|
virtual int | IsA (const char *type) |
|
bool | IsModelDisplayable (vtkMRMLDisplayableNode *node) const |
| Return true if the node can be represented as a model. More...
|
|
bool | IsModelDisplayable (vtkMRMLDisplayNode *node) const |
| Return true if the display node is a model. More...
|
|
int | Pick (int x, int y) |
|
int | Pick3D (double ras[3]) override |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
void | SetClipModelsNode (vtkMRMLClipModelsNode *snode) |
|
void | SetClipPlaneFromMatrix (vtkMatrix4x4 *sliceMatrix, int planeDirection, vtkPlane *plane) |
|
void | SetPickedCellID (vtkIdType newCellID) |
| Set the picked cell id, returns -1 if no pick. More...
|
|
void | SetPickedPointID (vtkIdType newPointID) |
| Set the picked point id, returns -1 if no pick. More...
|
|
void | SetPickedRAS (double *newPickedRAS) |
| Set the picked RAS point, returns 0,0,0 if no pick. More...
|
|
void | SetPickTolerance (double tolerance) |
| Set tolerance for Pick() method. It will call vtkCellPicker.SetTolerance() More...
|
|
vtkMRMLViewNode * | GetMRMLViewNode () |
| Get MRML ViewNode. More...
|
|
virtual int | Pick3D (double vtkNotUsed(ras)[3]) |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
virtual bool | CanProcessInteractionEvent (vtkMRMLInteractionEventData *eventData, double &distance2) |
|
virtual std::string | GetDataProbeInfoStringForPosition (double vtkNotUsed(xyz)[3]) |
|
virtual bool | GetGrabFocus () |
| Displayable manager can indicate that it would like to get all events (even when mouse pointer is outside the window). More...
|
|
vtkMRMLInteractionNode * | GetInteractionNode () |
| Convenient method to get the current InteractionNode. More...
|
|
virtual bool | GetInteractive () |
| Displayable manager can indicate that the window is in interactive mode (faster updates). More...
|
|
vtkRenderWindowInteractor * | GetInteractor () |
| Convenient method to get the WindowInteractor associated with the Renderer. More...
|
|
virtual vtkMRMLLightBoxRendererManagerProxy * | GetLightBoxRendererManagerProxy () |
|
virtual int | GetMouseCursor () |
| Displayable manager returns ID of the mouse cursor shape that should be displayed. More...
|
|
vtkRenderer * | GetRenderer () |
| Get the default renderer for this displayable manager. More...
|
|
vtkRenderer * | GetRenderer (int idx) |
|
vtkMRMLSelectionNode * | GetSelectionNode () |
| Convenient method to get the current SelectionNode. More...
|
|
bool | IsCreated () |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
virtual bool | ProcessInteractionEvent (vtkMRMLInteractionEventData *eventData) |
|
virtual void | SetHasFocus (bool hasFocus, vtkMRMLInteractionEventData *eventData) |
| Set if the widget gets/loses focus (interaction events are processed by this displayable manager). More...
|
|
virtual void | SetLightBoxRendererManagerProxy (vtkMRMLLightBoxRendererManagerProxy *) |
|
void | SetMouseCursor (int cursor) |
|
virtual vtkMRMLApplicationLogic * | GetMRMLApplicationLogic () const |
| Get access to overall application state. More...
|
|
vtkMRMLScene * | GetMRMLScene () const |
| Return a reference to the current MRML scene. More...
|
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
virtual void | SetMRMLApplicationLogic (vtkMRMLApplicationLogic *logic) |
|
void | SetMRMLScene (vtkMRMLScene *newScene) |
| Set and observe the MRMLScene. More...
|
|
|
int | ActiveInteractionModes () override |
|
vtkAlgorithm * | CreateTransformedClipper (vtkMRMLTransformNode *tnode, vtkMRMLModelNode::MeshTypeHint type) |
|
const char * | GetActiveScalarName (vtkMRMLDisplayNode *displayNode, vtkMRMLModelNode *model=nullptr) |
|
int | GetDisplayedModelsVisibility (vtkMRMLDisplayNode *displayNode) |
|
void | OnInteractorStyleEvent (int eventId) override |
|
bool | OnMRMLDisplayableModelNodeModifiedEvent (vtkMRMLDisplayableNode *modelNode) |
|
void | OnMRMLSceneEndClose () override |
|
void | OnMRMLSceneNodeAdded (vtkMRMLNode *node) override |
|
void | OnMRMLSceneNodeRemoved (vtkMRMLNode *node) override |
|
void | OnMRMLSceneStartClose () override |
|
void | ProcessMRMLNodesEvents (vtkObject *caller, unsigned long event, void *callData) override |
|
void | RemoveDisplayable (vtkMRMLDisplayableNode *model) |
|
void | RemoveDisplayableNodeObservers (vtkMRMLDisplayableNode *model) |
|
void | RemoveDisplayedID (std::string &id) |
|
void | RemoveModelObservers (int clearCache) |
|
void | RemoveModelProps () |
|
void | RemoveMRMLObservers () override |
| Remove MRML observers. More...
|
|
void | SetModelDisplayProperty (vtkMRMLDisplayableNode *model) |
|
void | UnobserveMRMLScene () override |
|
int | UpdateClipSlicesFromMRML () |
| Returns not null if modified. More...
|
|
void | UpdateFromMRML () override |
| Updates Actors based on models in the scene. More...
|
|
void | UpdateFromMRMLScene () override |
|
void | UpdateModel (vtkMRMLDisplayableNode *model) |
|
void | UpdateModelMesh (vtkMRMLDisplayableNode *model) |
|
void | UpdateModelsFromMRML () |
|
void | UpdateModifiedModel (vtkMRMLDisplayableNode *model) |
|
| vtkMRMLModelDisplayableManager () |
|
| ~vtkMRMLModelDisplayableManager () override |
|
void | OnMRMLDisplayableNodeModifiedEvent (vtkObject *caller) override |
|
virtual void | OnMRMLViewNodeModifiedEvent () |
| Could be overloaded in DisplayableManager subclass. More...
|
|
virtual void | PassThroughInteractorStyleEvent (int eventid) |
|
| vtkMRMLAbstractThreeDViewDisplayableManager () |
|
| ~vtkMRMLAbstractThreeDViewDisplayableManager () override |
|
void | AddInteractorObservableEvent (int eventid, float priority=0.0) |
|
void | AddInteractorStyleObservableEvent (int eventid, float priority=0.0) |
|
virtual void | AdditionalInitializeStep () |
|
void | AddMRMLDisplayableManagerEvent (int eventId) |
| Allow to specify additional events that the DisplayableNode will observe. More...
|
|
virtual void | Create () |
|
void | CreateIfPossible () |
|
int | GetInteractorAbortFlag () |
|
int | GetInteractorStyleAbortFlag () |
|
vtkMRMLDisplayableManagerGroup * | GetMRMLDisplayableManagerGroup () |
| Get associated DisplayableManager group. More...
|
|
vtkMRMLNode * | GetMRMLDisplayableNode () |
| Get MRML Displayable Node. More...
|
|
vtkCallbackCommand * | GetWidgetsCallbackCommand () |
| Get vtkWidget callbackCommand. More...
|
|
vtkObserverManager * | GetWidgetsObserverManager () const |
| Get widget observerManager. More...
|
|
void | InteractorAbortFlagOff () |
|
void | InteractorAbortFlagOn () |
|
void | InteractorStyleAbortFlagOff () |
|
void | InteractorStyleAbortFlagOn () |
|
virtual void | OnInteractorEvent (int eventid) |
|
virtual void | ProcessWidgetsEvents (vtkObject *caller, unsigned long event, void *callData) |
|
void | RemoveInteractorObservableEvent (int eventid) |
|
void | RemoveInteractorStyleObservableEvent (int eventid) |
|
void | RequestRender () |
|
void | SetAndObserveMRMLDisplayableNode (vtkMRMLNode *newMRMLDisplayableNode) |
|
void | SetInteractorAbortFlag (int f) |
| Set the Abort flag on the Interactor event callback. More...
|
|
void | SetInteractorStyleAbortFlag (int f) |
| Set the Abort flag on the InteractorStyle event callback. More...
|
|
virtual void | SetMRMLDisplayableManagerGroup (vtkMRMLDisplayableManagerGroup *group) |
|
void | SetMRMLSceneInternal (vtkMRMLScene *newScene) override |
|
virtual void | SetRenderer (vtkRenderer *newRenderer) |
|
void | SetUpdateFromMRMLRequested (bool requested) |
|
| vtkMRMLAbstractDisplayableManager () |
|
| ~vtkMRMLAbstractDisplayableManager () override |
|
int | EndModify (bool wasModifying) |
|
virtual bool | EnterMRMLLogicsCallback () const |
|
virtual bool | EnterMRMLNodesCallback () const |
|
virtual bool | EnterMRMLSceneCallback () const |
|
bool | GetDisableModifiedEvent () const |
|
int | GetInMRMLLogicsCallbackFlag () const |
|
int | GetInMRMLNodesCallbackFlag () const |
|
int | GetInMRMLSceneCallbackFlag () const |
|
vtkCallbackCommand * | GetMRMLLogicsCallbackCommand () |
|
vtkObserverManager * | GetMRMLLogicsObserverManager () const |
|
vtkCallbackCommand * | GetMRMLNodesCallbackCommand () |
|
vtkObserverManager * | GetMRMLNodesObserverManager () const |
|
vtkCallbackCommand * | GetMRMLSceneCallbackCommand () |
|
vtkObserverManager * | GetMRMLSceneObserverManager () const |
|
int | GetPendingModifiedEventCount () const |
|
int | GetProcessingMRMLSceneEvent () const |
| Return the event id currently processed or 0 if any. More...
|
|
int | InvokePendingModifiedEvent () |
|
void | Modified () override |
|
virtual void | ObserveMRMLScene () |
|
virtual void | OnMRMLNodeModified (vtkMRMLNode *) |
|
virtual void | OnMRMLSceneEndBatchProcess () |
|
virtual void | OnMRMLSceneEndImport () |
|
virtual void | OnMRMLSceneEndRestore () |
|
virtual void | OnMRMLSceneNew () |
|
virtual void | OnMRMLSceneStartBatchProcess () |
|
virtual void | OnMRMLSceneStartImport () |
|
virtual void | OnMRMLSceneStartRestore () |
|
virtual void | ProcessMRMLLogicsEvents (vtkObject *caller, unsigned long event, void *callData) |
|
virtual void | ProcessMRMLSceneEvents (vtkObject *caller, unsigned long event, void *callData) |
|
virtual void | RegisterNodes () |
|
void | SetAndObserveMRMLSceneEventsInternal (vtkMRMLScene *newScene, vtkIntArray *events, vtkFloatArray *priorities=nullptr) |
|
void | SetDisableModifiedEvent (bool onOff) |
|
void | SetInMRMLLogicsCallbackFlag (int flag) |
|
void | SetInMRMLNodesCallbackFlag (int flag) |
|
void | SetInMRMLSceneCallbackFlag (int flag) |
|
void | SetProcessingMRMLSceneEvent (int event) |
|
bool | StartModify () |
|
| vtkMRMLAbstractLogic () |
|
| ~vtkMRMLAbstractLogic () override |
|
|
static void | WidgetsCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
| WidgetsCallback is a static function to relay modified events from the vtk widgets. More...
|
|
static void | MRMLLogicsCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
| MRMLLogicCallback is a static function to relay modified events from the logics. More...
|
|
static void | MRMLNodesCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
| MRMLNodesCallback is a static function to relay modified events from the nodes. More...
|
|
static void | MRMLSceneCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
|
Manage display nodes with polydata in 3D views.
Any display node in the scene that contains a valid output polydata is represented into the view renderer using configured synchronized vtkActors and vtkMappers. Note that the display nodes must be of type vtkMRMLModelDisplayNode (to have an output polydata) but the displayable nodes don't necessarily have to be of type vtkMRMLModelNode.
Definition at line 45 of file vtkMRMLModelDisplayableManager.h.