|
Slicer 5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/Models/Logic/vtkSlicerModelsReader.h>


Public Types | |
| typedef vtkMRMLFileReader | Superclass |
Public Types inherited from vtkMRMLFileReader | |
| typedef vtkMRMLFileIOHandler | Superclass |
Public Types inherited from vtkMRMLFileIOHandler | |
| typedef vtkObject | Superclass |
Public Member Functions | |
| double | CanLoadFileConfidence (const std::string &filePath) override |
| .vtk files can store either an image or a mesh. Confidence is 0.6 for meshes and 0.0 for images. | |
| virtual const char * | GetClassName () |
| vtkSlicerModelsLogic * | GetModelsLogic () |
| void | GetOptionsDescription (vtkMRMLIOOptionsDescription *description) override |
| Options: "coordinateSystem". | |
| virtual int | IsA (const char *type) |
| bool | Load (vtkMRMLIOProperties *properties) override |
| void | SetModelsLogic (vtkSlicerModelsLogic *logic) |
Public Member Functions inherited from vtkMRMLFileReader | |
| void | AddLoadedNodeID (const std::string &nodeID) |
| virtual bool | CanLoadFile (const std::string &filePath) |
| void | ClearLoadedNodeIDs () |
| virtual std::string | ExamineFileList (std::vector< std::string > &fileList, vtkMRMLIOProperties *ioProperties) |
| virtual double | ExamineFileListConfidence (std::vector< std::string > &fileList, vtkMRMLIOProperties *ioProperties) |
| virtual double | GetConfidenceForMatchingExtension () |
| const std::vector< std::string > & | GetLoadedNodeIDs () const |
| The nodes the last Load added, by node ID. | |
| std::vector< std::string > | GetSupportedNameFilters (const std::string &filePath) |
| std::vector< std::string > | GetSupportedNameFilters (const std::string &filePath, int &longestExtensionMatch) |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| virtual void | SetConfidenceForMatchingExtension (double) |
| void | SetLoadedNodeIDs (const std::vector< std::string > &nodeIDs) |
Public Member Functions inherited from vtkMRMLFileIOHandler | |
| void | FillOptionsDescription (vtkMRMLIOProperties *properties, vtkMRMLIOOptionsDescription *description) |
| virtual std::string | GetDescription () |
| What to call this in a file dialog ("Volume", "Mimics project"). | |
| const std::vector< std::string > & | GetExtensions () const |
| vtkMRMLFileIOManager * | GetFileIOManager () const |
| virtual std::string | GetFileType () |
| virtual std::string | GetMatchedExtension (const std::string &filePath) const |
| The longest matching extension of filePath, or an empty string. | |
| const std::vector< std::string > & | GetNameFilters () const |
| vtkMRMLIOProperties * | GetOptionDefaults () |
| std::string | GetOptionsDescriptionJSON (vtkMRMLIOProperties *properties) |
| void | GetOptionValues (vtkMRMLIOProperties *properties, vtkMRMLIOProperties *values) |
| vtkMRMLScene * | GetScene () const |
| vtkMRMLMessageCollection * | GetUserMessages () const |
| virtual bool | IsWriter () const |
| Whether this writes rather than reads. | |
| virtual bool | MatchesExtension (const std::string &filePath) const |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| virtual void | SetDescription (std::string) |
| void | SetFileIOManager (vtkMRMLFileIOManager *manager) |
| virtual void | SetFileType (std::string) |
| void | SetNameFilters (const std::vector< std::string > &filters) |
| The name filters, as Slicer writes them: "Mimics project (*.mcs *.mcs.gz)". | |
| virtual void | SetScene (vtkMRMLScene *scene) |
| Where the nodes go, and where messages for the user are collected. | |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkSlicerModelsReader * | New () |
| static vtkSlicerModelsReader * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLFileReader | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLFileReader * | New () |
| static vtkMRMLFileReader * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLFileIOHandler | |
| static std::vector< std::string > | ExtensionsFromNameFilter (const std::string &nameFilter) |
| The extensions named by a filter such as "Mimics project (*.mcs *.mcs.gz)". | |
| static std::vector< std::string > | GetMatchingNameFilters (const std::string &filePath, const std::vector< std::string > &nameFilters, bool requireReadableFile, int *longestExtensionMatch=nullptr) |
| static int | IsTypeOf (const char *type) |
| static std::string | LongestMatchingExtension (const std::string &filePath, const std::vector< std::string > &extensions) |
| static std::vector< std::string > | NameFilterToWildcards (const std::string &nameFilter) |
| static vtkMRMLFileIOHandler * | New () |
| static vtkMRMLFileIOHandler * | SafeDownCast (vtkObject *o) |
| static bool | WildcardMatch (const std::string &pattern, const std::string &text) |
| Case-insensitive wildcard matching of the whole text. Supported wildcards: '*', '?', and character sets ("[abc]", "[!abc]"). | |
Protected Member Functions | |
| vtkSlicerModelsReader () | |
| ~vtkSlicerModelsReader () override | |
Protected Member Functions inherited from vtkMRMLFileReader | |
| vtkMRMLFileReader () | |
| ~vtkMRMLFileReader () override | |
Protected Member Functions inherited from vtkMRMLFileIOHandler | |
| vtkMRMLFileIOHandler () | |
| ~vtkMRMLFileIOHandler () override | |
Protected Attributes | |
| vtkWeakPointer< vtkSlicerModelsLogic > | ModelsLogic |
Protected Attributes inherited from vtkMRMLFileReader | |
| double | ConfidenceForMatchingExtension { 0.5 } |
| std::vector< std::string > | LoadedNodeIDs |
Protected Attributes inherited from vtkMRMLFileIOHandler | |
| std::string | Description |
| std::vector< std::string > | Extensions |
| vtkWeakPointer< vtkMRMLFileIOManager > | FileIOManager |
| std::string | FileType |
| std::vector< std::string > | NameFilters |
| vtkNew< vtkMRMLIOProperties > | OptionDefaults |
| vtkWeakPointer< vtkMRMLScene > | Scene |
| vtkNew< vtkMRMLMessageCollection > | UserMessages |
Additional Inherited Members | |
Static Protected Member Functions inherited from vtkMRMLFileReader | |
| static bool | EndsWithNoCase (const std::string &text, const std::string &suffix) |
| Returns true if the string ends with the suffix (case-insensitive). | |
| static std::string | ReadFileHeader (const std::string &filePath, size_t maxLength) |
Reader of model files.
Properties: "fileName", "name", "coordinateSystem" (vtkMRMLStorageNode::CoordinateSystemType).
Definition at line 34 of file vtkSlicerModelsReader.h.
Definition at line 38 of file vtkSlicerModelsReader.h.
|
protected |
|
overrideprotected |
|
overridevirtual |
.vtk files can store either an image or a mesh. Confidence is 0.6 for meshes and 0.0 for images.
Reimplemented from vtkMRMLFileReader.
|
virtual |
Reimplemented from vtkMRMLFileReader.
| vtkSlicerModelsLogic * vtkSlicerModelsReader::GetModelsLogic | ( | ) |
|
overridevirtual |
Options: "coordinateSystem".
Reimplemented from vtkMRMLFileIOHandler.
|
virtual |
Reimplemented from vtkMRMLFileReader.
|
static |
|
overridevirtual |
Read the file specified by the "fileName" property into the scene. Loaded nodes are reported by AddLoadedNodeID(). Returns true on success. The base class reads nothing and returns false.
Reimplemented from vtkMRMLFileReader.
|
static |
|
static |
| void vtkSlicerModelsReader::SetModelsLogic | ( | vtkSlicerModelsLogic * | logic | ) |
|
protected |
Definition at line 55 of file vtkSlicerModelsReader.h.