Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Superclass of all classes generating surfaces (instances of class Surface) as output. More...
#include <mitkSurfaceSource.h>
Public Types | |
typedef SurfaceSource | Self |
typedef BaseDataSource | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Surface | OutputType |
Public Types inherited from mitk::BaseDataSource | |
typedef BaseDataSource | Self |
typedef itk::ProcessObject | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef BaseData | OutputType |
typedef itk::DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
Public Member Functions | |
virtual std::vector< std::string > | GetClassHierarchy () const override |
virtual const char * | GetClassName () const |
Pointer | Clone () const |
OutputType * | GetOutput () |
const OutputType * | GetOutput () const |
OutputType * | GetOutput (DataObjectPointerArraySizeType idx) |
const OutputType * | GetOutput (DataObjectPointerArraySizeType idx) const |
virtual itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
virtual itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
Public Member Functions inherited from mitk::BaseDataSource | |
OutputType * | GetOutput () |
const OutputType * | GetOutput () const |
OutputType * | GetOutput (DataObjectPointerArraySizeType idx) |
const OutputType * | GetOutput (DataObjectPointerArraySizeType idx) const |
virtual void | GraftOutput (OutputType *output) |
Graft the specified BaseData onto this BaseDataSource's output. More... | |
virtual void | GraftOutput (const DataObjectIdentifierType &key, OutputType *output) |
virtual void | GraftNthOutput (unsigned int idx, OutputType *output) |
Graft the specified base data object onto this BaseDataSource's idx'th output. More... | |
bool | Updating () const |
Access itk::ProcessObject::m_Updating. More... | |
Static Public Member Functions | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
Static Public Member Functions inherited from mitk::BaseDataSource | |
static const char * | GetStaticNameOfClass () |
Protected Member Functions | |
SurfaceSource () | |
virtual | ~SurfaceSource () |
Protected Member Functions inherited from mitk::BaseDataSource | |
BaseDataSource () | |
virtual | ~BaseDataSource () |
Additional Inherited Members | |
Static Protected Member Functions inherited from mitk::BaseDataSource | |
static Pointer | New () |
Superclass of all classes generating surfaces (instances of class Surface) as output.
In itk and vtk the generated result of a ProcessObject is only guaranteed to be up-to-date, when Update() of the ProcessObject or the generated DataObject is called immediately before access of the data stored in the DataObject. This is also true for subclasses of mitk::BaseProcess and thus for mitk::SurfaceSource.
Definition at line 37 of file mitkSurfaceSource.h.
typedef itk::SmartPointer<const Self> mitk::SurfaceSource::ConstPointer |
Definition at line 40 of file mitkSurfaceSource.h.
Definition at line 42 of file mitkSurfaceSource.h.
Definition at line 40 of file mitkSurfaceSource.h.
Definition at line 40 of file mitkSurfaceSource.h.
Definition at line 40 of file mitkSurfaceSource.h.
|
protected |
Definition at line 20 of file mitkSurfaceSource.cpp.
References MakeOutput().
|
protectedvirtual |
Definition at line 30 of file mitkSurfaceSource.cpp.
Pointer mitk::SurfaceSource::Clone | ( | ) | const |
|
inlineoverridevirtual |
Reimplemented from mitk::BaseDataSource.
Reimplemented in mitk::ImageToSurfaceFilter, mitk::PlaneGeometryDataToSurfaceFilter, and mitk::SurfaceToSurfaceFilter.
Definition at line 40 of file mitkSurfaceSource.h.
|
virtual |
Reimplemented from mitk::BaseDataSource.
Reimplemented in mitk::ImageToSurfaceFilter, mitk::PlaneGeometryDataToSurfaceFilter, and mitk::SurfaceToSurfaceFilter.
OutputType* mitk::SurfaceSource::GetOutput | ( | DataObjectPointerArraySizeType | idx | ) |
const OutputType* mitk::SurfaceSource::GetOutput | ( | DataObjectPointerArraySizeType | idx | ) | const |
const OutputType* mitk::SurfaceSource::GetOutput | ( | ) | const |
OutputType* mitk::SurfaceSource::GetOutput | ( | ) |
Referenced by testGeometryDataToSurfaceFilter().
|
inlinestatic |
Definition at line 40 of file mitkSurfaceSource.h.
|
overridevirtual |
Allocates a new output object and returns it. Currently the index idx is not evaluated.
idx | the index of the output for which an object should be created |
Implements mitk::BaseDataSource.
Definition at line 34 of file mitkSurfaceSource.cpp.
References mitk::New().
Referenced by SurfaceSource().
|
overridevirtual |
This is a default implementation to make sure we have something. Once all the subclasses of ProcessObject provide an appopriate MakeOutput(), then ProcessObject::MakeOutput() can be made pure virtual.
Implements mitk::BaseDataSource.
Definition at line 39 of file mitkSurfaceSource.cpp.
References mitk::Surface::New().
|
static |