|
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 () |
|
|
double | Argument (const Dtk_pnt &O, const Dtk_dir &x, const Dtk_dir &y, const Dtk_pnt &P) |
|
double | Argument (const Dtk_pnt &O, const Dtk_dir &x, const Dtk_pnt &P) |
|
double | Argument (const Dtk_pnt &P) |
|
int | operator!= (const Dtk_pnt &, const Dtk_pnt &) |
| test if 2 Dtk_pnt are different More...
|
|
Dtk_pnt | operator* (double, const Dtk_pnt &) |
|
Dtk_pnt | operator+ (const Dtk_pnt &, const Dtk_dir &) |
| translate a Dtk_pnt with a Dtk_dir More...
|
|
Dtk_dir | operator- (const Dtk_pnt &, const Dtk_dir &) |
| translate (in the opposite direction) a Dtk_pnt with a Dtk_dir More...
|
|
Dtk_pnt | operator/ (const Dtk_pnt &, double) |
|
Dtk_pnt | operator/ (double, const Dtk_pnt &) |
|
std::ostream & | operator<< (std::ostream &o, const Dtk_pnt &d) |
|
int | operator== (const Dtk_pnt &, const Dtk_pnt &) |
| test if 2 Dtk_pnt are equal More...
|
|
This is a mathematical point class.
This class provides all method about points