ALBA
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Alba_Release
Source
Base
vtkALBAToLinearTransform.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: $RCSfile: vtkALBAToLinearTransform.h,v $
5
Language: C++
6
Date: $Date: 2010-07-08 15:40:18 $
7
Version: $Revision: 1.2.22.1 $
8
9
Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen
10
All rights reserved.
11
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
12
13
This software is distributed WITHOUT ANY WARRANTY; without even
14
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15
PURPOSE. See the above copyright notice for more information.
16
17
=========================================================================*/
18
19
20
#ifndef __vtkALBAToLinearTransform_h
21
#define __vtkALBAToLinearTransform_h
22
23
#include "vtkLinearTransform.h"
24
#include "albaConfigure.h"
25
26
27
class
albaTransformBase
;
28
class
albaMatrix
;
29
37
class
ALBA_EXPORT
vtkALBAToLinearTransform
:
public
vtkLinearTransform
38
{
39
public
:
40
static
vtkALBAToLinearTransform
*
New
();
41
vtkTypeRevisionMacro
(
vtkALBAToLinearTransform
,vtkLinearTransform);
42
void
PrintSelf
(ostream& os, vtkIndent indent);
43
47
virtual
void
SetInputMatrix
(
albaMatrix
*);
48
50
albaMatrix
*
GetInputMatrix
() {
return
m_InputMatrix;}
51
55
virtual
void
SetInputTransform
(
albaTransformBase
*);
56
58
albaTransformBase
*
GetInputTransform
() {
return
m_InputTransform;}
59
63
void
Inverse
();
64
66
unsigned
long
GetMTime
();
67
69
vtkAbstractTransform *
MakeTransform
();
70
71
protected
:
72
vtkALBAToLinearTransform
();
73
~vtkALBAToLinearTransform
();
74
75
void
InternalUpdate
();
76
void
InternalDeepCopy
(vtkAbstractTransform *transform);
77
78
int
m_InverseFlag
;
79
80
albaMatrix
*
m_InputMatrix
;
81
albaTransformBase
*
m_InputTransform
;
82
83
private
:
84
vtkALBAToLinearTransform
(
const
vtkALBAToLinearTransform
&);
// Not implemented.
85
void
operator=(
const
vtkALBAToLinearTransform
&);
// Not implemented.
86
};
87
88
#endif
albaMatrix
albaMatrix - Time stamped 4x4 Matrix.
Definition:
albaMatrix.h:44
albaTransformBase
Superclass for Homogeneous transformations.
Definition:
albaTransformBase.h:47
vtkALBAToLinearTransform
vtkALBAToLinearTransform - convert a ALBA transform or matrix into a VTK transform.
Definition:
vtkALBAToLinearTransform.h:38
vtkALBAToLinearTransform::~vtkALBAToLinearTransform
~vtkALBAToLinearTransform()
vtkALBAToLinearTransform::vtkTypeRevisionMacro
vtkTypeRevisionMacro(vtkALBAToLinearTransform, vtkLinearTransform)
vtkALBAToLinearTransform::GetInputMatrix
albaMatrix * GetInputMatrix()
return connected matrix if exists.
Definition:
vtkALBAToLinearTransform.h:50
vtkALBAToLinearTransform::vtkALBAToLinearTransform
vtkALBAToLinearTransform()
vtkALBAToLinearTransform::GetInputTransform
albaTransformBase * GetInputTransform()
return connected matrix if exists.
Definition:
vtkALBAToLinearTransform.h:58
vtkALBAToLinearTransform::SetInputMatrix
virtual void SetInputMatrix(albaMatrix *)
Set the input matrix.
vtkALBAToLinearTransform::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkALBAToLinearTransform::InternalUpdate
void InternalUpdate()
vtkALBAToLinearTransform::New
static vtkALBAToLinearTransform * New()
vtkALBAToLinearTransform::m_InverseFlag
int m_InverseFlag
Definition:
vtkALBAToLinearTransform.h:78
vtkALBAToLinearTransform::Inverse
void Inverse()
The input matrix is left as-is, but the transformation matrix is inverted.
vtkALBAToLinearTransform::m_InputTransform
albaTransformBase * m_InputTransform
Definition:
vtkALBAToLinearTransform.h:81
vtkALBAToLinearTransform::SetInputTransform
virtual void SetInputTransform(albaTransformBase *)
Set the input transform.
vtkALBAToLinearTransform::GetMTime
unsigned long GetMTime()
Get the MTime: this is the bit of magic that makes everything work.
vtkALBAToLinearTransform::m_InputMatrix
albaMatrix * m_InputMatrix
Definition:
vtkALBAToLinearTransform.h:80
vtkALBAToLinearTransform::InternalDeepCopy
void InternalDeepCopy(vtkAbstractTransform *transform)
vtkALBAToLinearTransform::MakeTransform
vtkAbstractTransform * MakeTransform()
Make a new transform of the same type.
Generated by
1.9.5