#include <sc_store.h>

Public Member Functions

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

Static Public Member Functions

static DMatrix3d fromMatrix3d (Matrix3d const &matrix)
 

Public Attributes

double m [12]
 

Detailed Description

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, };

Member Function Documentation

◆ fromMatrix3d()

static DMatrix3d SC::Store::DMatrix3d::fromMatrix3d ( Matrix3d const &  matrix)
static

◆ operator!=()

bool SC::Store::DMatrix3d::operator!= ( DMatrix3d const &  that) const

◆ operator==()

bool SC::Store::DMatrix3d::operator== ( DMatrix3d const &  that) const

◆ SetIdentity()

void SC::Store::DMatrix3d::SetIdentity ( )

◆ SetTranslation()

void SC::Store::DMatrix3d::SetTranslation ( double  x,
double  y,
double  z 
)

◆ Translate()

void SC::Store::DMatrix3d::Translate ( double  x,
double  y,
double  z 
)

Member Data Documentation

◆ m

double SC::Store::DMatrix3d::m[12]