Slicer  4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkOrientedGridTransform Class Reference

vtkOrientedGridTransform - arbitrarily oriented displacement field deformation transformation. More...

#include <Libs/vtkAddon/vtkOrientedGridTransform.h>

Inheritance diagram for vtkOrientedGridTransform:
Inheritance graph
[legend]
Collaboration diagram for vtkOrientedGridTransform:
Collaboration graph
[legend]

Public Types

enum  Events { ConvergenceFailureEvent = vtkCommand::UserEvent + 1 }
 List of custom events fired by the class. More...
 
typedef vtkGridTransform Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual vtkMatrix4x4 * GetGridDirectionMatrix ()
 
virtual int IsA (const char *type)
 
vtkAbstractTransform * MakeTransform () override
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void SetGridDirectionMatrix (vtkMatrix4x4 *)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkOrientedGridTransformNew ()
 
static vtkOrientedGridTransformSafeDownCast (vtkObject *o)
 

Protected Member Functions

void ForwardTransformDerivative (const double in[3], double out[3], double derivative[3][3]) override
 
void ForwardTransformPoint (const double in[3], double out[3]) override
 
void InternalDeepCopy (vtkAbstractTransform *transform) override
 
void InternalUpdate () override
 
void InverseTransformDerivative (const double in[3], double out[3], double derivative[3][3]) override
 
 vtkOrientedGridTransform ()
 
 ~vtkOrientedGridTransform () override
 

Protected Attributes

vtkMatrix4x4 * GridDirectionMatrix
 
vtkMatrix4x4 * GridIndexToOutputTransformMatrixCached
 
vtkMTimeType LastWarningMTime
 
vtkMatrix4x4 * OutputToGridIndexTransformMatrixCached
 

Detailed Description

vtkOrientedGridTransform - arbitrarily oriented displacement field deformation transformation.

This transforms extends vtkGridTransform to arbitrary grid orientation.

Definition at line 24 of file vtkOrientedGridTransform.h.

Member Typedef Documentation

◆ Superclass

typedef vtkGridTransform vtkOrientedGridTransform::Superclass

Definition at line 28 of file vtkOrientedGridTransform.h.

Member Enumeration Documentation

◆ Events

List of custom events fired by the class.

Enumerator
ConvergenceFailureEvent 

Definition at line 46 of file vtkOrientedGridTransform.h.

Constructor & Destructor Documentation

◆ vtkOrientedGridTransform()

vtkOrientedGridTransform::vtkOrientedGridTransform ( )
protected

◆ ~vtkOrientedGridTransform()

vtkOrientedGridTransform::~vtkOrientedGridTransform ( )
overrideprotected

Member Function Documentation

◆ ForwardTransformDerivative()

void vtkOrientedGridTransform::ForwardTransformDerivative ( const double  in[3],
double  out[3],
double  derivative[3][3] 
)
overrideprotected

◆ ForwardTransformPoint()

void vtkOrientedGridTransform::ForwardTransformPoint ( const double  in[3],
double  out[3] 
)
overrideprotected

◆ GetClassName()

virtual const char* vtkOrientedGridTransform::GetClassName ( )
virtual

◆ GetGridDirectionMatrix()

virtual vtkMatrix4x4* vtkOrientedGridTransform::GetGridDirectionMatrix ( )
virtual

◆ InternalDeepCopy()

void vtkOrientedGridTransform::InternalDeepCopy ( vtkAbstractTransform *  transform)
overrideprotected

◆ InternalUpdate()

void vtkOrientedGridTransform::InternalUpdate ( )
overrideprotected

◆ InverseTransformDerivative()

void vtkOrientedGridTransform::InverseTransformDerivative ( const double  in[3],
double  out[3],
double  derivative[3][3] 
)
overrideprotected

◆ IsA()

virtual int vtkOrientedGridTransform::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkOrientedGridTransform::IsTypeOf ( const char *  type)
static

◆ MakeTransform()

vtkAbstractTransform* vtkOrientedGridTransform::MakeTransform ( )
override

◆ New()

static vtkOrientedGridTransform* vtkOrientedGridTransform::New ( )
static

◆ PrintSelf()

void vtkOrientedGridTransform::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ SafeDownCast()

static vtkOrientedGridTransform* vtkOrientedGridTransform::SafeDownCast ( vtkObject *  o)
static

◆ SetGridDirectionMatrix()

virtual void vtkOrientedGridTransform::SetGridDirectionMatrix ( vtkMatrix4x4 *  )
virtual

Member Data Documentation

◆ GridDirectionMatrix

vtkMatrix4x4* vtkOrientedGridTransform::GridDirectionMatrix
protected

Definition at line 82 of file vtkOrientedGridTransform.h.

◆ GridIndexToOutputTransformMatrixCached

vtkMatrix4x4* vtkOrientedGridTransform::GridIndexToOutputTransformMatrixCached
protected

Definition at line 87 of file vtkOrientedGridTransform.h.

◆ LastWarningMTime

vtkMTimeType vtkOrientedGridTransform::LastWarningMTime
protected

Definition at line 93 of file vtkOrientedGridTransform.h.

◆ OutputToGridIndexTransformMatrixCached

vtkMatrix4x4* vtkOrientedGridTransform::OutputToGridIndexTransformMatrixCached
protected

Definition at line 88 of file vtkOrientedGridTransform.h.


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