ALBA
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkALBAToLinearTransform Class Reference

#include <vtkALBAToLinearTransform.h>

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

Public Member Functions

 vtkTypeRevisionMacro (vtkALBAToLinearTransform, vtkLinearTransform)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetInputMatrix (albaMatrix *)
 
albaMatrixGetInputMatrix ()
 
virtual void SetInputTransform (albaTransformBase *)
 
albaTransformBaseGetInputTransform ()
 
void Inverse ()
 
unsigned long GetMTime ()
 
vtkAbstractTransform * MakeTransform ()
 

Static Public Member Functions

static vtkALBAToLinearTransformNew ()
 

Protected Member Functions

 vtkALBAToLinearTransform ()
 
 ~vtkALBAToLinearTransform ()
 
void InternalUpdate ()
 
void InternalDeepCopy (vtkAbstractTransform *transform)
 

Protected Attributes

int m_InverseFlag
 
albaMatrixm_InputMatrix
 
albaTransformBasem_InputTransform
 

Detailed Description

vtkALBAToLinearTransform - convert a ALBA transform or matrix into a VTK transform.

This is a very simple class which allows a albaMatrix or albaTransform to be used in place of a vtkLinearTransform or vtkAbstractTransform. This allows to attach ALBA objects to VTK pipeline mechanisms

See also
albaTransformBase albaMatrix vtkLinearTransform

Definition at line 37 of file vtkALBAToLinearTransform.h.

Constructor & Destructor Documentation

◆ vtkALBAToLinearTransform()

vtkALBAToLinearTransform::vtkALBAToLinearTransform ( )
protected

◆ ~vtkALBAToLinearTransform()

vtkALBAToLinearTransform::~vtkALBAToLinearTransform ( )
protected

Member Function Documentation

◆ New()

static vtkALBAToLinearTransform * vtkALBAToLinearTransform::New ( )
static

◆ vtkTypeRevisionMacro()

vtkALBAToLinearTransform::vtkTypeRevisionMacro ( vtkALBAToLinearTransform  ,
vtkLinearTransform   
)

◆ PrintSelf()

void vtkALBAToLinearTransform::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ SetInputMatrix()

virtual void vtkALBAToLinearTransform::SetInputMatrix ( albaMatrix )
virtual

Set the input matrix.

Any modifications to the ALBA matrix will be reflected in the VTK transformation. This also set InputTransform to NULL.

◆ GetInputMatrix()

albaMatrix * vtkALBAToLinearTransform::GetInputMatrix ( )
inline

return connected matrix if exists.

Definition at line 50 of file vtkALBAToLinearTransform.h.

◆ SetInputTransform()

virtual void vtkALBAToLinearTransform::SetInputTransform ( albaTransformBase )
virtual

Set the input transform.

Any modifications to the ALBA transform will be reflected in the VTK transformation. This also set InputMatrix to NULL.

◆ GetInputTransform()

albaTransformBase * vtkALBAToLinearTransform::GetInputTransform ( )
inline

return connected matrix if exists.

Definition at line 58 of file vtkALBAToLinearTransform.h.

◆ Inverse()

void vtkALBAToLinearTransform::Inverse ( )

The input matrix is left as-is, but the transformation matrix is inverted.

◆ GetMTime()

unsigned long vtkALBAToLinearTransform::GetMTime ( )

Get the MTime: this is the bit of magic that makes everything work.

◆ MakeTransform()

vtkAbstractTransform * vtkALBAToLinearTransform::MakeTransform ( )

Make a new transform of the same type.

◆ InternalUpdate()

void vtkALBAToLinearTransform::InternalUpdate ( )
protected

◆ InternalDeepCopy()

void vtkALBAToLinearTransform::InternalDeepCopy ( vtkAbstractTransform *  transform)
protected

Member Data Documentation

◆ m_InverseFlag

int vtkALBAToLinearTransform::m_InverseFlag
protected

Definition at line 78 of file vtkALBAToLinearTransform.h.

◆ m_InputMatrix

albaMatrix* vtkALBAToLinearTransform::m_InputMatrix
protected

Definition at line 80 of file vtkALBAToLinearTransform.h.

◆ m_InputTransform

albaTransformBase* vtkALBAToLinearTransform::m_InputTransform
protected

Definition at line 81 of file vtkALBAToLinearTransform.h.


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