Public Member Functions | Private Attributes

cmtk::ReformatVolume::Jacobian Class Reference

Function class for reformating of a Jacobian map. More...

#include <cmtkReformatVolume.h>

Inheritance diagram for cmtk::ReformatVolume::Jacobian:
Inheritance graph
[legend]
Collaboration diagram for cmtk::ReformatVolume::Jacobian:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Jacobian (const ScalarDataType dataType=TYPE_FLOAT, const bool correctGlobalScale=true)
 Constructor.
template<class TInterpolatorInstantiationPtr >
bool operator() (Types::DataItem &value, const Vector3D &inRef, const cmtk::XformList &refToFloat, TInterpolatorInstantiationPtr &interpolator)
 Query operator.
ScalarDataType GetDataType (const UniformVolume &) const
 Return preferred data type for reformatted data.
template<class TInterpolator >
bool operator() (Types::DataItem &value, const Vector3D &inRef, const XformList &refToFloat, TInterpolator &)

Private Attributes

bool CorrectGlobalScale
 Flag for correction of global scale.

Detailed Description

Function class for reformating of a Jacobian map.

Definition at line 229 of file cmtkReformatVolume.h.


Constructor & Destructor Documentation

cmtk::ReformatVolume::Jacobian::Jacobian ( const ScalarDataType  dataType = TYPE_FLOAT,
const bool  correctGlobalScale = true 
) [inline]

Constructor.

Definition at line 235 of file cmtkReformatVolume.h.


Member Function Documentation

ScalarDataType cmtk::ReformatVolume::Jacobian::GetDataType ( const UniformVolume  ) const [inline]

Return preferred data type for reformatted data.

Reimplemented from cmtk::ReformatVolume::Plain.

Definition at line 243 of file cmtkReformatVolume.h.

References cmtk::TYPE_FLOAT, and cmtk::TYPE_NONE.

template<class TInterpolatorInstantiationPtr >
bool cmtk::ReformatVolume::Jacobian::operator() ( Types::DataItem value,
const Vector3D inRef,
const cmtk::XformList refToFloat,
TInterpolatorInstantiationPtr &  interpolator 
)

Query operator.

Reimplemented from cmtk::ReformatVolume::Plain.


Member Data Documentation

Flag for correction of global scale.

If this is true, all Jacobian determinants are divided (forward transformation) or multiplied (inverse transformation) by the global affine scale factor of the transformation.

Definition at line 257 of file cmtkReformatVolume.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines