ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkVTKImageExportBase.h>
Superclass for VTKImageExport instantiations.
VTKImageExportBase provides the functions that serve as callbacks given to vtkImageImport to connect the end of an ITK pipeline to the beginning of a VTK pipeline.
Definition at line 37 of file itkVTKImageExportBase.h.
Classes | |
class | CallbackTypeProxy |
Protected Types | |
typedef DataObject::Pointer | DataObjectPointer |
Private Member Functions | |
void | operator= (const Self &) ITK_DELETE_FUNCTION |
VTKImageExportBase (const Self &) ITK_DELETE_FUNCTION | |
Static Private Member Functions | |
static void * | BufferPointerCallbackFunction (void *) |
static int * | DataExtentCallbackFunction (void *) |
static float * | FloatOriginCallbackFunction (void *) |
static float * | FloatSpacingCallbackFunction (void *) |
static int | NumberOfComponentsCallbackFunction (void *) |
static double * | OriginCallbackFunction (void *) |
static int | PipelineModifiedCallbackFunction (void *) |
static void | PropagateUpdateExtentCallbackFunction (void *, int *) |
static const char * | ScalarTypeCallbackFunction (void *) |
static double * | SpacingCallbackFunction (void *) |
static void | UpdateDataCallbackFunction (void *) |
static void | UpdateInformationCallbackFunction (void *) |
static int * | WholeExtentCallbackFunction (void *) |
Private Attributes | |
ModifiedTimeType | m_LastPipelineMTime |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
Protected Attributes inherited from itk::LightObject | |
AtomicInt< int > | m_ReferenceCount |
typedef void*( * itk::VTKImageExportBase::BufferPointerCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 63 of file itkVTKImageExportBase.h.
typedef SmartPointer< const Self > itk::VTKImageExportBase::ConstPointer |
Definition at line 44 of file itkVTKImageExportBase.h.
typedef int*( * itk::VTKImageExportBase::DataExtentCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 62 of file itkVTKImageExportBase.h.
|
protected |
Definition at line 125 of file itkVTKImageExportBase.h.
typedef float*( * itk::VTKImageExportBase::FloatOriginCallbackType)(void *) |
Compatibility for VTK older than 4.4.
Definition at line 68 of file itkVTKImageExportBase.h.
typedef float*( * itk::VTKImageExportBase::FloatSpacingCallbackType)(void *) |
Compatibility for VTK older than 4.4.
Definition at line 67 of file itkVTKImageExportBase.h.
typedef int( * itk::VTKImageExportBase::NumberOfComponentsCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 59 of file itkVTKImageExportBase.h.
typedef double*( * itk::VTKImageExportBase::OriginCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 57 of file itkVTKImageExportBase.h.
typedef int( * itk::VTKImageExportBase::PipelineModifiedCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 54 of file itkVTKImageExportBase.h.
typedef SmartPointer< Self > itk::VTKImageExportBase::Pointer |
Definition at line 43 of file itkVTKImageExportBase.h.
typedef void( * itk::VTKImageExportBase::PropagateUpdateExtentCallbackType)(void *, int *) |
The function pointer type expected for a callback.
Definition at line 60 of file itkVTKImageExportBase.h.
typedef const char*( * itk::VTKImageExportBase::ScalarTypeCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 58 of file itkVTKImageExportBase.h.
Standard class typedefs.
Definition at line 41 of file itkVTKImageExportBase.h.
typedef double*( * itk::VTKImageExportBase::SpacingCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 56 of file itkVTKImageExportBase.h.
Definition at line 42 of file itkVTKImageExportBase.h.
typedef void( * itk::VTKImageExportBase::UpdateDataCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 61 of file itkVTKImageExportBase.h.
typedef void( * itk::VTKImageExportBase::UpdateInformationCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 53 of file itkVTKImageExportBase.h.
typedef int*( * itk::VTKImageExportBase::WholeExtentCallbackType)(void *) |
The function pointer type expected for a callback.
Definition at line 55 of file itkVTKImageExportBase.h.
|
protected |
|
inlineprotected |
Definition at line 122 of file itkVTKImageExportBase.h.
|
private |
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
BufferPointerCallbackType itk::VTKImageExportBase::GetBufferPointerCallback | ( | ) | const |
void* itk::VTKImageExportBase::GetCallbackUserData | ( | ) |
Returns the user data to set for the vtkImageImport callbacks.
DataExtentCallbackType itk::VTKImageExportBase::GetDataExtentCallback | ( | ) | const |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ProcessObject.
Reimplemented in itk::VTKImageExport< TInputImage >.
NumberOfComponentsCallbackType itk::VTKImageExportBase::GetNumberOfComponentsCallback | ( | ) | const |
CallbackTypeProxy itk::VTKImageExportBase::GetOriginCallback | ( | ) | const |
PipelineModifiedCallbackType itk::VTKImageExportBase::GetPipelineModifiedCallback | ( | ) | const |
PropagateUpdateExtentCallbackType itk::VTKImageExportBase::GetPropagateUpdateExtentCallback | ( | ) | const |
ScalarTypeCallbackType itk::VTKImageExportBase::GetScalarTypeCallback | ( | ) | const |
CallbackTypeProxy itk::VTKImageExportBase::GetSpacingCallback | ( | ) | const |
UpdateDataCallbackType itk::VTKImageExportBase::GetUpdateDataCallback | ( | ) | const |
UpdateInformationCallbackType itk::VTKImageExportBase::GetUpdateInformationCallback | ( | ) | const |
Get a pointer to function to set as a callback in vtkImageImport.
WholeExtentCallbackType itk::VTKImageExportBase::GetWholeExtentCallback | ( | ) | const |
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
private |
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
protectedvirtual |
|
staticprivate |
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ProcessObject.
Reimplemented in itk::VTKImageExport< TInputImage >.
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
protectedpure virtual |
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
protectedvirtual |
|
staticprivate |
|
protectedvirtual |
|
staticprivate |
Actual function sent to VTK as a callback. Casts the user data to a VTKImageExportBase pointer and invokes the corresponding virtual method in that instance.
|
protectedpure virtual |
These callbacks are image-type specific, and are implemented in VTKImageExport.
Implemented in itk::VTKImageExport< TInputImage >.
|
staticprivate |
|
private |
PipelineMTime from the last call to PipelineModifiedCallback.
Definition at line 190 of file itkVTKImageExportBase.h.