VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
dox
Common
Transforms
vtkMatrixToLinearTransform.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkMatrixToLinearTransform.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
31
#ifndef __vtkMatrixToLinearTransform_h
32
#define __vtkMatrixToLinearTransform_h
33
34
#include "
vtkCommonTransformsModule.h
"
// For export macro
35
#include "
vtkLinearTransform.h
"
36
37
class
vtkMatrix4x4
;
38
39
class
VTKCOMMONTRANSFORMS_EXPORT
vtkMatrixToLinearTransform
:
public
vtkLinearTransform
40
{
41
public
:
42
static
vtkMatrixToLinearTransform
*
New
();
43
vtkTypeMacro(
vtkMatrixToLinearTransform
,
vtkLinearTransform
);
44
void
PrintSelf
(ostream& os,
vtkIndent
indent);
45
47
49
virtual
void
SetInput(
vtkMatrix4x4
*);
50
vtkGetObjectMacro(Input,
vtkMatrix4x4
);
52
55
void
Inverse
();
56
58
unsigned
long
GetMTime
();
59
61
vtkAbstractTransform
*
MakeTransform
();
62
63
protected
:
64
vtkMatrixToLinearTransform
();
65
~
vtkMatrixToLinearTransform
();
66
67
void
InternalUpdate
();
68
void
InternalDeepCopy
(
vtkAbstractTransform
*
transform
);
69
70
int
InverseFlag
;
71
vtkMatrix4x4
*
Input
;
72
private
:
73
vtkMatrixToLinearTransform
(
const
vtkMatrixToLinearTransform
&);
// Not implemented.
74
void
operator=(
const
vtkMatrixToLinearTransform
&);
// Not implemented.
75
};
76
77
#endif
vtkgl::transform
GLuint GLenum GLenum transform
Definition:
vtkgl.h:16451
vtkAbstractTransform::GetMTime
unsigned long GetMTime()
vtkMatrix4x4
represent and manipulate 4x4 transformation matrices
Definition:
vtkMatrix4x4.h:38
vtkMatrixToLinearTransform::InverseFlag
int InverseFlag
Definition:
vtkMatrixToLinearTransform.h:70
vtkAbstractTransform::InternalUpdate
virtual void InternalUpdate()
Definition:
vtkAbstractTransform.h:254
vtkAbstractTransform::MakeTransform
virtual vtkAbstractTransform * MakeTransform()=0
VTKCOMMONTRANSFORMS_EXPORT
#define VTKCOMMONTRANSFORMS_EXPORT
Definition:
vtkCommonTransformsModule.h:15
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:38
vtkHomogeneousTransform::InternalDeepCopy
void InternalDeepCopy(vtkAbstractTransform *transform)
vtkAbstractTransform
superclass for all geometric transformations
Definition:
vtkAbstractTransform.h:49
vtkAbstractTransform::Inverse
virtual void Inverse()=0
vtkLinearTransform.h
vtkMatrixToLinearTransform::Input
vtkMatrix4x4 * Input
Definition:
vtkMatrixToLinearTransform.h:71
vtkObject::New
static vtkObject * New()
vtkLinearTransform::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkLinearTransform
abstract superclass for linear transformations
Definition:
vtkLinearTransform.h:33
vtkMatrixToLinearTransform
convert a matrix to a transform
Definition:
vtkMatrixToLinearTransform.h:39
vtkCommonTransformsModule.h
Generated on Thu Mar 12 2015 20:31:32 for VTK by
1.8.8