|
| 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