39 static DMap4d FromIdentity ();
76 static DMap4d FromQuadrantRotation
123 static DMap4d FromPrincipleProjection
136 static DMap4d FromScale (
double a);
145 static DMap4d FromTranslation
155 void InitIdentity ();
190 void InitFromRotation
209 void InitFromQuadrantRotation
225 void InitFromRotation
256 void InitFromPrincipleProjection
269 void InitFromScale (
double a);
280 void InitFromTranslation
294 bool InitFromTaper (
double taper);
304 bool InitFromTransform
448 bool IsSingular ()
const;
455 bool IsAffine ()
const;
462 bool IsPerspective ()
const;
484 bool IsIdentity ()
const;
struct RotMatrix & RotMatrixR
Definition: msgeomstructs_typedefs.h:135
struct DPoint4d & DPoint4dR
Definition: msgeomstructs_typedefs.h:96
struct DMatrix4d const & DMatrix4dCR
Definition: msgeomstructs_typedefs.h:97
#define END_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:30
DMatrix4d M0
Forward transformation.
Definition: dmap4d.h:22
DMatrix4d M1
Inverse transformation.
Definition: dmap4d.h:24
struct DMap4d const & DMap4dCR
Definition: msgeomstructs_typedefs.h:98
struct DPoint3d & DPoint3dR
Definition: msgeomstructs_typedefs.h:79
struct Transform const & TransformCR
Definition: msgeomstructs_typedefs.h:134
int mask
Internal state data.
Definition: dmap4d.h:26
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:29
struct DPoint3d const & DPoint3dCR
Definition: msgeomstructs_typedefs.h:79
struct DPoint4d const & DPoint4dCR
Definition: msgeomstructs_typedefs.h:96
Forward and inverse 4x4 matrices of an invertible perspective transformation.
Definition: dmap4d.h:18
4x4 matrix used for perspective (homogeneous coordinate) calculations.
Definition: dmatrix4d.h:18