MeVisLab Toolbox Reference
ml::MultiBaseType Class Reference

Class to provide a number of get/set functions for often used templated objects, for example function pointers. More...

#include <mlITKMultiBaseConnect.h>

Inheritance diagram for ml::MultiBaseType:
ml::Base

Public Member Functions

 MultiBaseType ()
 Constructor. Resets all pointers. More...
 
virtual ~MultiBaseType ()
 Destructor. More...
 
FiniteDifferenceFunctionImg2OfVoxInt8Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVoxInt8Type *)
 
FiniteDifferenceFunctionImg2OfVoxInt16Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVoxInt16Type *)
 
FiniteDifferenceFunctionImg2OfVoxInt32Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVoxInt32Type *)
 
FiniteDifferenceFunctionImg2OfVoxUInt8Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVoxUInt8Type *)
 
FiniteDifferenceFunctionImg2OfVoxUInt16Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVoxUInt16Type *)
 
FiniteDifferenceFunctionImg2OfVoxUInt32Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVoxUInt32Type *)
 
FiniteDifferenceFunctionImg2OfVoxFloatType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVoxFloatType *)
 
FiniteDifferenceFunctionImg2OfVoxDoubleType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVoxDoubleType *)
 
FiniteDifferenceFunctionImg2OfVox2DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox2DFloatVecType *)
 
FiniteDifferenceFunctionImg2OfVox2DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox2DDoubleVecType *)
 
FiniteDifferenceFunctionImg2OfVox3DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox3DFloatVecType *)
 
FiniteDifferenceFunctionImg2OfVox3DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox3DDoubleVecType *)
 
FiniteDifferenceFunctionImg2OfVox4DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox4DFloatVecType *)
 
FiniteDifferenceFunctionImg2OfVox4DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox4DDoubleVecType *)
 
FiniteDifferenceFunctionImg2OfVox6DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox6DFloatVecType *)
 
FiniteDifferenceFunctionImg2OfVox6DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox6DDoubleVecType *)
 
FiniteDifferenceFunctionImg2OfVox8DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox8DFloatVecType *)
 
FiniteDifferenceFunctionImg2OfVox8DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg2OfVox8DDoubleVecType *)
 
FiniteDifferenceFunctionImg3OfVoxInt8Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVoxInt8Type *)
 
FiniteDifferenceFunctionImg3OfVoxInt16Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVoxInt16Type *)
 
FiniteDifferenceFunctionImg3OfVoxInt32Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVoxInt32Type *)
 
FiniteDifferenceFunctionImg3OfVoxUInt8Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVoxUInt8Type *)
 
FiniteDifferenceFunctionImg3OfVoxUInt16Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVoxUInt16Type *)
 
FiniteDifferenceFunctionImg3OfVoxUInt32Type ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVoxUInt32Type *)
 
FiniteDifferenceFunctionImg3OfVoxFloatType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVoxFloatType *)
 
FiniteDifferenceFunctionImg3OfVoxDoubleType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVoxDoubleType *)
 
FiniteDifferenceFunctionImg3OfVox2DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox2DFloatVecType *)
 
FiniteDifferenceFunctionImg3OfVox2DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox2DDoubleVecType *)
 
FiniteDifferenceFunctionImg3OfVox3DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox3DFloatVecType *)
 
FiniteDifferenceFunctionImg3OfVox3DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox3DDoubleVecType *)
 
FiniteDifferenceFunctionImg3OfVox4DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox4DFloatVecType *)
 
FiniteDifferenceFunctionImg3OfVox4DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox4DDoubleVecType *)
 
FiniteDifferenceFunctionImg3OfVox6DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox6DFloatVecType *)
 
FiniteDifferenceFunctionImg3OfVox6DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox6DDoubleVecType *)
 
FiniteDifferenceFunctionImg3OfVox8DFloatVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox8DFloatVecType *)
 
FiniteDifferenceFunctionImg3OfVox8DDoubleVecType ::Pointer GetFiniteDifferenceFunction (FiniteDifferenceFunctionImg3OfVox8DDoubleVecType *)
 
PDEDeformableRegFunction3DF3DF3DFVType ::Pointer GetFiniteDifferenceFunction (PDEDeformableRegFunction3DF3DF3DFVType *)
 
bool isFiniteDifferenceFunctionValid (PagedImage *outImg, bool usePDEDeformableFunc=false)
 Check whether a correctly typed difference function is available in any member which matches the configuration of the output image (the data type type and image dimension). More...
 
void SetFiniteDifferenceFunctionImg2OfVoxInt8Type (FiniteDifferenceFunctionImg2OfVoxInt8Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVoxInt16Type (FiniteDifferenceFunctionImg2OfVoxInt16Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVoxInt32Type (FiniteDifferenceFunctionImg2OfVoxInt32Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVoxUInt8Type (FiniteDifferenceFunctionImg2OfVoxUInt8Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVoxUInt16Type (FiniteDifferenceFunctionImg2OfVoxUInt16Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVoxUInt32Type (FiniteDifferenceFunctionImg2OfVoxUInt32Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVoxFloatType (FiniteDifferenceFunctionImg2OfVoxFloatType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVoxDoubleType (FiniteDifferenceFunctionImg2OfVoxDoubleType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox2DFloatVecType (FiniteDifferenceFunctionImg2OfVox2DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox2DDoubleVecType (FiniteDifferenceFunctionImg2OfVox2DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox3DFloatVecType (FiniteDifferenceFunctionImg2OfVox3DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox3DDoubleVecType (FiniteDifferenceFunctionImg2OfVox3DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox4DFloatVecType (FiniteDifferenceFunctionImg2OfVox4DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox4DDoubleVecType (FiniteDifferenceFunctionImg2OfVox4DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox6DFloatVecType (FiniteDifferenceFunctionImg2OfVox6DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox6DDoubleVecType (FiniteDifferenceFunctionImg2OfVox6DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox8DFloatVecType (FiniteDifferenceFunctionImg2OfVox8DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg2OfVox8DDoubleVecType (FiniteDifferenceFunctionImg2OfVox8DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVoxInt8Type (FiniteDifferenceFunctionImg3OfVoxInt8Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVoxInt16Type (FiniteDifferenceFunctionImg3OfVoxInt16Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVoxInt32Type (FiniteDifferenceFunctionImg3OfVoxInt32Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVoxUInt8Type (FiniteDifferenceFunctionImg3OfVoxUInt8Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVoxUInt16Type (FiniteDifferenceFunctionImg3OfVoxUInt16Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVoxUInt32Type (FiniteDifferenceFunctionImg3OfVoxUInt32Type ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVoxFloatType (FiniteDifferenceFunctionImg3OfVoxFloatType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVoxDoubleType (FiniteDifferenceFunctionImg3OfVoxDoubleType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox2DFloatVecType (FiniteDifferenceFunctionImg3OfVox2DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox2DDoubleVecType (FiniteDifferenceFunctionImg3OfVox2DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox3DFloatVecType (FiniteDifferenceFunctionImg3OfVox3DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox3DDoubleVecType (FiniteDifferenceFunctionImg3OfVox3DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox4DFloatVecType (FiniteDifferenceFunctionImg3OfVox4DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox4DDoubleVecType (FiniteDifferenceFunctionImg3OfVox4DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox6DFloatVecType (FiniteDifferenceFunctionImg3OfVox6DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox6DDoubleVecType (FiniteDifferenceFunctionImg3OfVox6DDoubleVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox8DFloatVecType (FiniteDifferenceFunctionImg3OfVox8DFloatVecType ::Pointer ptr)
 
void SetFiniteDifferenceFunctionImg3OfVox8DDoubleVecType (FiniteDifferenceFunctionImg3OfVox8DDoubleVecType ::Pointer ptr)
 
void SetPDEDeformableRegFunction3DF3DF3DFVType (PDEDeformableRegFunction3DF3DF3DFVType ::Pointer ptr)
 
- Public Member Functions inherited from ml::Base
 Base ()
 Constructor. More...
 
virtual ~Base ()
 Destructor. More...
 
virtual BasedeepCopy () const
 Set addStateToTree version number that can be accessed via getAddStateVersion() More...
 
bool isOfAllowedType (const std::vector< const RuntimeType * > &types) const
 Check if this object's type is equal to or derived from one of the types given in the argument. More...
 
virtual bool isRefCountedBase () const
 Returns if the instance is derived from RefCountedBase. More...
 
virtual std::string detailString () const
 Return a string describing this object. More...
 
virtual bool implementsPersistence (PersistenceInterface) const
 Override this method to declare which persistence interfaces are implemented by your derived class. More...
 
virtual std::string persistentState () const
 Returns a string describing the object's internal state. More...
 
virtual void setPersistentState (const std::string &state)
 Restores the object's internal state from a string that had been previously generated using persistentState(). More...
 
virtual void addStateToTree (TreeNode *) const
 Attaches the object state as children of the given parent node. More...
 
virtual void readStateFromTree (TreeNode *)
 Reads the object state from the children of the given parent node. More...
 
virtual void writeTo (AbstractPersistenceOutputStream *) const
 Write the objects state to the data stream object. More...
 
virtual void readFrom (AbstractPersistenceInputStream *, int)
 Read the objects state from the data stream object. More...
 

Additional Inherited Members

- Public Types inherited from ml::Base
enum  PersistenceInterface { PersistenceByString , PersistenceByTreeNode , PersistenceByStream }
 This enum describes the different persistence interfaces available. More...
 
- Protected Member Functions inherited from ml::Base
virtual char * getPersistentState () const
 Returns a C string describing the object's internal state. More...
 
virtual void setPersistentState (const char *)
 Restores the object's internal state from a string that had been previously generated using getPersistentState(). More...
 
virtual void clearPersistentState (char *) const
 Disposes a string previously allocated by getPersistentState(). More...
 

Detailed Description

Class to provide a number of get/set functions for often used templated objects, for example function pointers.

For each type a templated get and set function is available.

Definition at line 131 of file mlITKMultiBaseConnect.h.

Constructor & Destructor Documentation

◆ MultiBaseType()

ml::MultiBaseType::MultiBaseType ( )
inline

Constructor. Resets all pointers.

Definition at line 137 of file mlITKMultiBaseConnect.h.

◆ ~MultiBaseType()

virtual ml::MultiBaseType::~MultiBaseType ( )
inlinevirtual

Destructor.

Definition at line 185 of file mlITKMultiBaseConnect.h.

Member Function Documentation

◆ GetFiniteDifferenceFunction() [1/37]

FiniteDifferenceFunctionImg2OfVox2DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox2DDoubleVecType )
inline

Definition at line 199 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [2/37]

FiniteDifferenceFunctionImg2OfVox2DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox2DFloatVecType )
inline

Definition at line 198 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [3/37]

FiniteDifferenceFunctionImg2OfVox3DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox3DDoubleVecType )
inline

Definition at line 201 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [4/37]

FiniteDifferenceFunctionImg2OfVox3DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox3DFloatVecType )
inline

Definition at line 200 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [5/37]

FiniteDifferenceFunctionImg2OfVox4DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox4DDoubleVecType )
inline

Definition at line 203 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [6/37]

FiniteDifferenceFunctionImg2OfVox4DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox4DFloatVecType )
inline

Definition at line 202 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [7/37]

FiniteDifferenceFunctionImg2OfVox6DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox6DDoubleVecType )
inline

Definition at line 205 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [8/37]

FiniteDifferenceFunctionImg2OfVox6DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox6DFloatVecType )
inline

Definition at line 204 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [9/37]

FiniteDifferenceFunctionImg2OfVox8DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox8DDoubleVecType )
inline

Definition at line 207 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [10/37]

FiniteDifferenceFunctionImg2OfVox8DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVox8DFloatVecType )
inline

Definition at line 206 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [11/37]

FiniteDifferenceFunctionImg2OfVoxDoubleType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVoxDoubleType )
inline

Definition at line 197 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [12/37]

FiniteDifferenceFunctionImg2OfVoxFloatType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVoxFloatType )
inline

Definition at line 196 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [13/37]

FiniteDifferenceFunctionImg2OfVoxInt16Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVoxInt16Type )
inline

Definition at line 191 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [14/37]

FiniteDifferenceFunctionImg2OfVoxInt32Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVoxInt32Type )
inline

Definition at line 192 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [15/37]

FiniteDifferenceFunctionImg2OfVoxInt8Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVoxInt8Type )
inline

Definition at line 190 of file mlITKMultiBaseConnect.h.

Referenced by ml::ITKDifferenceFunctionFromBasePointer().

◆ GetFiniteDifferenceFunction() [16/37]

FiniteDifferenceFunctionImg2OfVoxUInt16Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVoxUInt16Type )
inline

Definition at line 194 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [17/37]

FiniteDifferenceFunctionImg2OfVoxUInt32Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVoxUInt32Type )
inline

Definition at line 195 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [18/37]

FiniteDifferenceFunctionImg2OfVoxUInt8Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg2OfVoxUInt8Type )
inline

Definition at line 193 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [19/37]

FiniteDifferenceFunctionImg3OfVox2DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox2DDoubleVecType )
inline

Definition at line 218 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [20/37]

FiniteDifferenceFunctionImg3OfVox2DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox2DFloatVecType )
inline

Definition at line 217 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [21/37]

FiniteDifferenceFunctionImg3OfVox3DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox3DDoubleVecType )
inline

Definition at line 220 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [22/37]

FiniteDifferenceFunctionImg3OfVox3DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox3DFloatVecType )
inline

Definition at line 219 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [23/37]

FiniteDifferenceFunctionImg3OfVox4DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox4DDoubleVecType )
inline

Definition at line 222 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [24/37]

FiniteDifferenceFunctionImg3OfVox4DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox4DFloatVecType )
inline

Definition at line 221 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [25/37]

FiniteDifferenceFunctionImg3OfVox6DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox6DDoubleVecType )
inline

Definition at line 224 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [26/37]

FiniteDifferenceFunctionImg3OfVox6DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox6DFloatVecType )
inline

Definition at line 223 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [27/37]

FiniteDifferenceFunctionImg3OfVox8DDoubleVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox8DDoubleVecType )
inline

Definition at line 226 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [28/37]

FiniteDifferenceFunctionImg3OfVox8DFloatVecType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVox8DFloatVecType )
inline

Definition at line 225 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [29/37]

FiniteDifferenceFunctionImg3OfVoxDoubleType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVoxDoubleType )
inline

Definition at line 216 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [30/37]

FiniteDifferenceFunctionImg3OfVoxFloatType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVoxFloatType )
inline

Definition at line 215 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [31/37]

FiniteDifferenceFunctionImg3OfVoxInt16Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVoxInt16Type )
inline

Definition at line 210 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [32/37]

FiniteDifferenceFunctionImg3OfVoxInt32Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVoxInt32Type )
inline

Definition at line 211 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [33/37]

FiniteDifferenceFunctionImg3OfVoxInt8Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVoxInt8Type )
inline

Definition at line 209 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [34/37]

FiniteDifferenceFunctionImg3OfVoxUInt16Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVoxUInt16Type )
inline

Definition at line 213 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [35/37]

FiniteDifferenceFunctionImg3OfVoxUInt32Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVoxUInt32Type )
inline

Definition at line 214 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [36/37]

FiniteDifferenceFunctionImg3OfVoxUInt8Type ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( FiniteDifferenceFunctionImg3OfVoxUInt8Type )
inline

Definition at line 212 of file mlITKMultiBaseConnect.h.

◆ GetFiniteDifferenceFunction() [37/37]

PDEDeformableRegFunction3DF3DF3DFVType ::Pointer ml::MultiBaseType::GetFiniteDifferenceFunction ( PDEDeformableRegFunction3DF3DF3DFVType )
inline

Definition at line 228 of file mlITKMultiBaseConnect.h.

◆ isFiniteDifferenceFunctionValid()

bool ml::MultiBaseType::isFiniteDifferenceFunctionValid ( PagedImage outImg,
bool  usePDEDeformableFunc = false 
)
inline

Check whether a correctly typed difference function is available in any member which matches the configuration of the output image (the data type type and image dimension).

If a valid and matching function is found then true is returned, otherwise false. For NULL outImg pointers passed also NULL is returned.

Definition at line 238 of file mlITKMultiBaseConnect.h.

References ml::ImageProperties::getDataType(), ml::TVector< TVectorBase >::getExtDimension(), ml::ImageProperties::getImageExtent(), MLdoubleType, MLfloatType, MLint16Type, MLint32Type, MLint8Type, MLTypeGetNumComponents(), MLuint16Type, MLuint32Type, and MLuint8Type.

◆ SetFiniteDifferenceFunctionImg2OfVox2DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox2DDoubleVecType ( FiniteDifferenceFunctionImg2OfVox2DDoubleVecType ::Pointer  ptr)
inline

Definition at line 311 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox2DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox2DFloatVecType ( FiniteDifferenceFunctionImg2OfVox2DFloatVecType ::Pointer  ptr)
inline

Definition at line 310 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox3DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox3DDoubleVecType ( FiniteDifferenceFunctionImg2OfVox3DDoubleVecType ::Pointer  ptr)
inline

Definition at line 313 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox3DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox3DFloatVecType ( FiniteDifferenceFunctionImg2OfVox3DFloatVecType ::Pointer  ptr)
inline

Definition at line 312 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox4DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox4DDoubleVecType ( FiniteDifferenceFunctionImg2OfVox4DDoubleVecType ::Pointer  ptr)
inline

Definition at line 315 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox4DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox4DFloatVecType ( FiniteDifferenceFunctionImg2OfVox4DFloatVecType ::Pointer  ptr)
inline

Definition at line 314 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox6DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox6DDoubleVecType ( FiniteDifferenceFunctionImg2OfVox6DDoubleVecType ::Pointer  ptr)
inline

Definition at line 317 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox6DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox6DFloatVecType ( FiniteDifferenceFunctionImg2OfVox6DFloatVecType ::Pointer  ptr)
inline

Definition at line 316 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox8DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox8DDoubleVecType ( FiniteDifferenceFunctionImg2OfVox8DDoubleVecType ::Pointer  ptr)
inline

Definition at line 319 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVox8DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVox8DFloatVecType ( FiniteDifferenceFunctionImg2OfVox8DFloatVecType ::Pointer  ptr)
inline

Definition at line 318 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVoxDoubleType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVoxDoubleType ( FiniteDifferenceFunctionImg2OfVoxDoubleType ::Pointer  ptr)
inline

Definition at line 309 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVoxFloatType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVoxFloatType ( FiniteDifferenceFunctionImg2OfVoxFloatType ::Pointer  ptr)
inline

Definition at line 308 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVoxInt16Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVoxInt16Type ( FiniteDifferenceFunctionImg2OfVoxInt16Type ::Pointer  ptr)
inline

Definition at line 303 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVoxInt32Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVoxInt32Type ( FiniteDifferenceFunctionImg2OfVoxInt32Type ::Pointer  ptr)
inline

Definition at line 304 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVoxInt8Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVoxInt8Type ( FiniteDifferenceFunctionImg2OfVoxInt8Type ::Pointer  ptr)
inline

Definition at line 302 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVoxUInt16Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVoxUInt16Type ( FiniteDifferenceFunctionImg2OfVoxUInt16Type ::Pointer  ptr)
inline

Definition at line 306 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVoxUInt32Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVoxUInt32Type ( FiniteDifferenceFunctionImg2OfVoxUInt32Type ::Pointer  ptr)
inline

Definition at line 307 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg2OfVoxUInt8Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg2OfVoxUInt8Type ( FiniteDifferenceFunctionImg2OfVoxUInt8Type ::Pointer  ptr)
inline

Definition at line 305 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox2DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox2DDoubleVecType ( FiniteDifferenceFunctionImg3OfVox2DDoubleVecType ::Pointer  ptr)
inline

Definition at line 330 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox2DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox2DFloatVecType ( FiniteDifferenceFunctionImg3OfVox2DFloatVecType ::Pointer  ptr)
inline

Definition at line 329 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox3DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox3DDoubleVecType ( FiniteDifferenceFunctionImg3OfVox3DDoubleVecType ::Pointer  ptr)
inline

Definition at line 332 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox3DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox3DFloatVecType ( FiniteDifferenceFunctionImg3OfVox3DFloatVecType ::Pointer  ptr)
inline

Definition at line 331 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox4DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox4DDoubleVecType ( FiniteDifferenceFunctionImg3OfVox4DDoubleVecType ::Pointer  ptr)
inline

Definition at line 334 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox4DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox4DFloatVecType ( FiniteDifferenceFunctionImg3OfVox4DFloatVecType ::Pointer  ptr)
inline

Definition at line 333 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox6DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox6DDoubleVecType ( FiniteDifferenceFunctionImg3OfVox6DDoubleVecType ::Pointer  ptr)
inline

Definition at line 336 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox6DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox6DFloatVecType ( FiniteDifferenceFunctionImg3OfVox6DFloatVecType ::Pointer  ptr)
inline

Definition at line 335 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox8DDoubleVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox8DDoubleVecType ( FiniteDifferenceFunctionImg3OfVox8DDoubleVecType ::Pointer  ptr)
inline

Definition at line 338 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVox8DFloatVecType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVox8DFloatVecType ( FiniteDifferenceFunctionImg3OfVox8DFloatVecType ::Pointer  ptr)
inline

Definition at line 337 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVoxDoubleType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVoxDoubleType ( FiniteDifferenceFunctionImg3OfVoxDoubleType ::Pointer  ptr)
inline

Definition at line 328 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVoxFloatType()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVoxFloatType ( FiniteDifferenceFunctionImg3OfVoxFloatType ::Pointer  ptr)
inline

Definition at line 327 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVoxInt16Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVoxInt16Type ( FiniteDifferenceFunctionImg3OfVoxInt16Type ::Pointer  ptr)
inline

Definition at line 322 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVoxInt32Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVoxInt32Type ( FiniteDifferenceFunctionImg3OfVoxInt32Type ::Pointer  ptr)
inline

Definition at line 323 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVoxInt8Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVoxInt8Type ( FiniteDifferenceFunctionImg3OfVoxInt8Type ::Pointer  ptr)
inline

Definition at line 321 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVoxUInt16Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVoxUInt16Type ( FiniteDifferenceFunctionImg3OfVoxUInt16Type ::Pointer  ptr)
inline

Definition at line 325 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVoxUInt32Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVoxUInt32Type ( FiniteDifferenceFunctionImg3OfVoxUInt32Type ::Pointer  ptr)
inline

Definition at line 326 of file mlITKMultiBaseConnect.h.

◆ SetFiniteDifferenceFunctionImg3OfVoxUInt8Type()

void ml::MultiBaseType::SetFiniteDifferenceFunctionImg3OfVoxUInt8Type ( FiniteDifferenceFunctionImg3OfVoxUInt8Type ::Pointer  ptr)
inline

Definition at line 324 of file mlITKMultiBaseConnect.h.

◆ SetPDEDeformableRegFunction3DF3DF3DFVType()

void ml::MultiBaseType::SetPDEDeformableRegFunction3DF3DF3DFVType ( PDEDeformableRegFunction3DF3DF3DFVType ::Pointer  ptr)
inline

Definition at line 340 of file mlITKMultiBaseConnect.h.


The documentation for this class was generated from the following file: