|
void | GetArray (double *m) |
|
const double & | operator() (int row, int column) const |
|
double & | operator() (int row, int column) |
|
matrix3x3 | inverse (void) const |
|
matrix3x3 | transpose (void) const |
|
double | determinant () const |
|
bool | isSymmetric (void) const |
|
bool | isOrthogonal (void) const |
|
bool | isDiagonal (void) const |
|
bool | isUnitMatrix (void) const |
|
double | Get (int row, int column) const |
|
void | Set (int row, int column, double v) |
|
void | SetColumn (int column, const vector3 &v) |
|
void | SetRow (int row, const vector3 &v) |
|
vector3 | GetColumn (unsigned int col) const |
|
vector3 | GetRow (unsigned int row) const |
|
matrix3x3 & | operator*= (const double &c) |
|
matrix3x3 & | operator/= (const double &c) |
|
void | SetupRotMat (double x, double y, double z) |
|
void | PlaneReflection (const vector3 &norm) |
|
void | RotAboutAxisByAngle (const vector3 &axis, const double angle) |
|
void | FillOrth (double alpha, double beta, double gamma, double a, double b, double c) |
|
matrix3x3 | findEigenvectorsIfSymmetric (vector3 &eigenvals) const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
void | Set (const double inX, const double inY, const double inZ) |
|
void | Set (const double *c) |
|
void | SetX (const double inX) |
|
void | SetY (const double inY) |
|
void | SetZ (const double inZ) |
|
double | GetX () const |
|
double | GetY () const |
|
double | GetZ () const |
|
void | Get (double *c) |
|
double | operator[] (unsigned int i) const |
|
const double * | AsArray () const |
|
vector3 & | operator+= (const vector3 &v) |
|
vector3 & | operator+= (const double *f) |
|
vector3 & | operator-= (const vector3 &v) |
|
vector3 & | operator-= (const double *f) |
|
vector3 & | operator*= (const double &c) |
|
vector3 & | operator*= (const matrix3x3 &) |
|
vector3 & | operator/= (const double &c) |
|
void | randomUnitVector () |
|
vector3 & | normalize () |
|
bool | CanBeNormalized () const |
|
double | length_2 () const |
|
double | length () const |
|
const double & | x () const |
|
double & | x () |
|
const double & | y () const |
|
double & | y () |
|
const double & | z () const |
|
double & | z () |
|
|
int | operator== (const vector3 &) const |
|
int | operator!= (const vector3 &other) const |
|
bool | IsApprox (const vector3 &other, const double &precision) const |
|
double | distSq (const vector3 &vv) const |
|
bool | createOrthoVector (vector3 &v) const |
|
Handle 3D transformations, such as space group definitions.
- Since
- version 2.2
- See also
- SpaceGroup