#include <Modules/Loadable/Models/Logic/vtkSlicerModelsLogic.h>
 | 
| 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) | 
|   | 
Definition at line 31 of file vtkSlicerModelsLogic.h.
 
◆ Superclass
◆ vtkSlicerModelsLogic() [1/2]
  
  
      
        
          | vtkSlicerModelsLogic::vtkSlicerModelsLogic  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ~vtkSlicerModelsLogic()
  
  
      
        
          | vtkSlicerModelsLogic::~vtkSlicerModelsLogic  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ vtkSlicerModelsLogic() [2/2]
◆ AddModel() [1/3]
Add into the scene a new mrml model node with an existing polydata A display node is also added into the scene. 
- Todo:
 - Should the function AddModel also add a storage node ? 
 
 
 
◆ AddModel() [2/3]
      
        
          | vtkMRMLModelNode* vtkSlicerModelsLogic::AddModel  | 
          ( | 
          vtkAlgorithmOutput *  | 
          polyData = 0 | ) | 
           | 
        
      
 
Add into the scene a new mrml model node with an existing polydata A display node is also added into the scene. 
- Todo:
 - Should the function AddModel also add a storage node ? 
 
 
 
◆ AddModel() [3/3]
Add into the scene a new mrml model node and read it's polydata from a specified file A display node and a storage node are also added into the scene 
 
 
◆ AddModels()
      
        
          | int vtkSlicerModelsLogic::AddModels  | 
          ( | 
          const char *  | 
          dirname,  | 
        
        
           | 
           | 
          const char *  | 
          suffix  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Create model nodes and read their polydata from a specified directory 
 
 
◆ AddScalar()
      
        
          | bool vtkSlicerModelsLogic::AddScalar  | 
          ( | 
          const char *  | 
          filename,  | 
        
        
           | 
           | 
          vtkMRMLModelNode *  | 
          modelNode  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Read in a scalar overlay and add it to the model node 
- Returns
 - True on success 
 
 
 
◆ GetActiveModelNode()
The currently active mrml volume node. 
 
 
◆ GetClassName()
  
  
      
        
          | virtual const char* vtkSlicerModelsLogic::GetClassName  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ GetColorLogic()
◆ IsA()
  
  
      
        
          | virtual int vtkSlicerModelsLogic::IsA  | 
          ( | 
          const char *  | 
          type | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ IsTypeOf()
  
  
      
        
          | static int vtkSlicerModelsLogic::IsTypeOf  | 
          ( | 
          const char *  | 
          type | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ New()
The Usual vtk class functions. 
 
 
◆ ObserveMRMLScene()
  
  
      
        
          | virtual void vtkSlicerModelsLogic::ObserveMRMLScene  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ operator=()
◆ PrintSelf()
      
        
          | void vtkSlicerModelsLogic::PrintSelf  | 
          ( | 
          ostream &  | 
          os,  | 
        
        
           | 
           | 
          vtkIndent  | 
          indent  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ SafeDownCast()
◆ SaveModel()
      
        
          | int vtkSlicerModelsLogic::SaveModel  | 
          ( | 
          const char *  | 
          filename,  | 
        
        
           | 
           | 
          vtkMRMLModelNode *  | 
          modelNode  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Write model's polydata to a specified file. 
 
 
◆ SetActiveModelNode()
      
        
          | void vtkSlicerModelsLogic::SetActiveModelNode  | 
          ( | 
          vtkMRMLModelNode *  | 
          ActiveModelNode | ) | 
           | 
        
      
 
 
◆ SetAllModelsVisibility()
      
        
          | void vtkSlicerModelsLogic::SetAllModelsVisibility  | 
          ( | 
          int  | 
          flag | ) | 
           | 
        
      
 
Iterate through all models in the scene, find all their display nodes and set their visibility flag to flag. Does not touch model hierarchy nodes with display nodes 
 
 
◆ SetColorLogic()
The color logic is used to retrieve the default color node ID for model nodes. 
 
 
◆ SetMRMLSceneInternal()
  
  
      
        
          | virtual void vtkSlicerModelsLogic::SetMRMLSceneInternal  | 
          ( | 
          vtkMRMLScene *  | 
          newScene | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ TransformModel()
Transform models's polydata. 
 
 
◆ ActiveModelNode
◆ ColorLogic
The documentation for this class was generated from the following file: