|
| Dtk_pnt | Affinitised (const Dtk_pnt &p, const Dtk_dir &xdir, const Dtk_dir &ydir, double f[3]) const |
| |
| void | Affinity (const Dtk_pnt &, const Dtk_dir &xdir, const Dtk_dir &ydir, double f[3]) |
| |
| void | Affinity (double f[3]) |
| |
| | Dtk_pnt () |
| | default constructor More...
|
| |
| | Dtk_pnt (const double d[]) |
| | constructor from a 3 double array More...
|
| |
| | Dtk_pnt (const Dtk_pnt &s) |
| | copy constructor More...
|
| |
| | Dtk_pnt (double a, double b, double c=0.0) |
| | constructor from 3 double More...
|
| |
| void | GetXYZ (Dtk_Double64 &outX, Dtk_Double64 &outY, Dtk_Double64 &outZ) const |
| | Retrieves to the 3 coordinates of the class. More...
|
| |
| int | IsEqual (const Dtk_pnt &inPointToCompare, const double inTolerance) const |
| | test if 2 Dtk_pnt are equal - with a tolerance - More...
|
| |
| Dtk_pnt | Multiplied (const CDtk_3dMat &matrix) const |
| |
| Dtk_pnt | MultipliedByTransposed (const CDtk_3dMat &matrix) const |
| |
| void | Multiply (const CDtk_3dMat &matrix) |
| |
| void | MultiplyByTransposed (const CDtk_3dMat &matrix) |
| |
| Dtk_pnt | operator* (const CDtk_3dMat &matrix) const |
| |
| Dtk_pnt | operator* (double a) const |
| |
| void | operator*= (const CDtk_3dMat &matrix) |
| |
| Dtk_pnt & | operator*= (double) |
| |
| Dtk_pnt & | operator+= (const Dtk_dir &) |
| | translate the Dtk_pnt with the given Dtk_dir More...
|
| |
| Dtk_pnt | operator- () |
| |
| Dtk_pnt & | operator-= (const Dtk_dir &) |
| | translate (in the opposite direction) the Dtk_pnt with the given Dtk_dir More...
|
| |
| Dtk_pnt & | operator/= (double) |
| |
| Dtk_pnt & | operator= (const Dtk_pnt &s) |
| |
| double & | operator[] (Dtk_Size_t i) |
| | access to a specified coordinate of the Dtk_pnt More...
|
| |
| const double & | operator[] (Dtk_Size_t i) const |
| | access to a specified coordinate of the Dtk_pnt. More...
|
| |
| Dtk_pnt | PostMultiplied (const CDtk_3dMat &matrix) const |
| |
| void | PostMultiply (const CDtk_3dMat &matrix) |
| |
| double | Project (const Dtk_dir &zdir, double d) |
| |
| double | Project (const Dtk_dir &zdir, double d, const Dtk_dir &zPrj) |
| |
| double | Project (const Dtk_pnt &org, const Dtk_dir &zdir) |
| |
| double | Project (const Dtk_pnt &org, const Dtk_dir &zdir, const Dtk_dir &zPrj) |
| |
| Dtk_pnt | Projected (const Dtk_dir &zdir, double d) const |
| |
| Dtk_pnt | Projected (const Dtk_dir &zdir, double d, const Dtk_dir &zPrj) const |
| |
| Dtk_pnt | Projected (const Dtk_pnt &org, const Dtk_dir &zdir) const |
| |
| Dtk_pnt | Projected (const Dtk_pnt &org, const Dtk_dir &zdir, const Dtk_dir &zPrj) const |
| |
| Dtk_pnt | ProjectedOnLine (const Dtk_pnt &org, const Dtk_dir &dir) const |
| |
| void | ProjectOnLine (const Dtk_pnt &org, const Dtk_dir &dir) |
| |
| void | Rotate (const Dtk_dir &dir, double angle, const Dtk_pnt ¢er) |
| |
| void | Rotate (const Dtk_pnt &p0, const CDtk_3dMat &matrix) |
| |
| Dtk_pnt | Rotated (const Dtk_dir &dir, double angle, const Dtk_pnt ¢er) const |
| |
| Dtk_pnt | Rotated (const Dtk_pnt &p0, const CDtk_3dMat &matrix) const |
| |
| void | Scale (const Dtk_pnt &p0, double s) |
| |
| Dtk_pnt | Scaled (const Dtk_pnt &p0, double s) const |
| |
| void | SetXYZ (const Dtk_Double64 &inX, const Dtk_Double64 &inY, const Dtk_Double64 &inZ) |
| | Sets the 3 coordinates of the class. More...
|
| |
| double | Solve (const CDtk_3dMat &matrix, const Dtk_dir &col3) |
| |
| double | Solve (const Dtk_dir &col0, const Dtk_dir &col1, const Dtk_dir &col2, const Dtk_dir &col3) |
| |
| Dtk_pnt | Symetrised (const Dtk_pnt &opl, const Dtk_dir &zpl) const |
| |
| void | Symetry (const Dtk_dir &zpl) |
| |
| void | Symetry (const Dtk_pnt &opl, const Dtk_dir &zpl) |
| |
| void | Transform (const CDtk_3dMat &matrix) |
| |
| Dtk_pnt | Transformed (const CDtk_3dMat &matrix) const |
| |
| void | Translate (const Dtk_dir &dir) |
| |
| void | Translate (const Dtk_pnt &p0, const Dtk_pnt &p1) |
| |
| Dtk_pnt | Translated (const Dtk_dir &dir) const |
| |
| Dtk_pnt | Translated (const Dtk_pnt &p0, const Dtk_pnt &p1) const |
| |
| double & | x () |
| | access to x coordinate of the Dtk_pnt. More...
|
| |
| const double & | x () const |
| | access to x coordinate of the Dtk_pnt. More...
|
| |
| double & | y () |
| | access to y coordinate of the Dtk_pnt. More...
|
| |
| const double & | y () const |
| | access to y coordinate of the Dtk_pnt. More...
|
| |
| double & | z () |
| | access to z coordinate of the Dtk_pnt. More...
|
| |
| const double & | z () const |
| | access to z coordinate of the Dtk_pnt. More...
|
| |
| | ~Dtk_pnt () |
| |
This is a mathematical point class.
This class provides all method about points