DMatrix3d

Fields

double

m

Functions

bool

operator==

bool

operator!=

void

SetIdentity

void

SetTranslation

void

ApplyScale

void

Translate

DMatrix3d

fromMatrix3d

Detailed Description

struct DMatrix3d

Represents a double precision 3d linear transformation.

An identity matrix is specified as follows: double const identity[] = { 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, };

Public Functions

inline bool operator==(DMatrix3d const &that) const
inline bool operator!=(DMatrix3d const &that) const
inline void SetIdentity()
inline void SetTranslation(double x, double y, double z)
inline void ApplyScale(double x, double y, double z)
inline void Translate(double x, double y, double z)

Public Members

double m[12]

Public Static Functions

static inline DMatrix3d fromMatrix3d(Matrix3d const &matrix)