ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkMeshIOFactory.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
enum | FileModeType { ReadMode, WriteMode } |
typedef SmartPointer< Self > | Pointer |
typedef MeshIOFactory | Self |
typedef Object | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static MeshIOBasePointer | CreateMeshIO (const char *path, FileModeType mode) |
static Pointer | New () |
static void | RegisterBuiltInFactories () |
Public Attributes | |
typedef::itk::MeshIOBase::Pointer | MeshIOBasePointer |
Protected Member Functions | |
MeshIOFactory () | |
~MeshIOFactory () | |
Private Member Functions | |
MeshIOFactory (const Self &) | |
void | operator= (const Self &) |
Create instances of MeshIO objects using an object factory.
Below are the supported mesh file format: BYU Geometry File Format(*.byu) Freesurfer curvature file format (*.fcv) Freesurfer surface file format (ASCII *.fia and BINARY *.fsb) Geometry format under the neuroimaging informatics technology initiative (*.gii) Object file format (*.obj) VTK legacy file format (*.vtk)
Definition at line 39 of file itkMeshIOFactory.h.
typedef SmartPointer< const Self > itk::MeshIOFactory::ConstPointer |
Reimplemented from itk::Object.
Definition at line 46 of file itkMeshIOFactory.h.
typedef SmartPointer< Self > itk::MeshIOFactory::Pointer |
Reimplemented from itk::Object.
Definition at line 45 of file itkMeshIOFactory.h.
Standard class typedefs.
Reimplemented from itk::Object.
Definition at line 43 of file itkMeshIOFactory.h.
typedef Object itk::MeshIOFactory::Superclass |
Reimplemented from itk::Object.
Definition at line 44 of file itkMeshIOFactory.h.
Mode in which the files is intended to be used
Definition at line 58 of file itkMeshIOFactory.h.
itk::MeshIOFactory::MeshIOFactory | ( | ) | [protected] |
itk::MeshIOFactory::~MeshIOFactory | ( | ) | [protected] |
itk::MeshIOFactory::MeshIOFactory | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::MeshIOFactory::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
static MeshIOBasePointer itk::MeshIOFactory::CreateMeshIO | ( | const char * | path, |
FileModeType | mode | ||
) | [static] |
Create the appropriate MeshIO depending on the particulars of the file.
virtual const char* itk::MeshIOFactory::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::Object.
static Pointer itk::MeshIOFactory::New | ( | ) | [static] |
Class Methods used to interface with the registered factories
Reimplemented from itk::Object.
void itk::MeshIOFactory::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::Object.
static void itk::MeshIOFactory::RegisterBuiltInFactories | ( | ) | [static] |
Register Built-in factories
typedef::itk::MeshIOBase::Pointer itk::MeshIOFactory::MeshIOBasePointer |
Convenient typedefs.
Definition at line 52 of file itkMeshIOFactory.h.