|
Dtk_dir | 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[3]) |
|
void | Affinity (double f[3]) |
|
double | Angle (const Dtk_dir &vRef, const Dtk_dir &vAxe, double tolerance=0.00000001) const |
|
double | AngleXY (double tolerance=0.00000001) const |
|
Dtk_Double64 | ComputeAngleByQuadrant (const Dtk_dir &V2, const Dtk_dir &ref_Z) const |
|
void | Cross (const Dtk_dir &right) |
|
void | CrossCross (const Dtk_dir &c1, const Dtk_dir &c2) |
|
Dtk_dir | CrossCrossed (const Dtk_dir &c1, const Dtk_dir &c2) const |
|
Dtk_dir | Crossed (const Dtk_dir &right) const |
|
Dtk_dir | DerivativeOfCrossProduct (const Dtk_dir &other, const Dtk_dir &thisPrime, const Dtk_dir &otherPrime) const |
|
double | DerivativeOfNorm (const Dtk_dir &thisPrime) const |
|
double | Dot (const Dtk_dir &other) const |
|
double | DotCross (const Dtk_dir &c1, const Dtk_dir &c2) const |
|
| Dtk_dir () |
|
| Dtk_dir (const Dtk_dir &s) |
|
| Dtk_dir (const Dtk_pnt &, const Dtk_pnt &) |
|
| Dtk_dir (const Dtk_pnt &pnt) |
|
| Dtk_dir (double a, double b, double c=0.0) |
|
Dtk_dir | GetNormal () const |
|
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_dir | Multiplied (const CDtk_3dMat &matrix) const |
|
Dtk_dir | MultipliedByTransposed (const CDtk_3dMat &matrix) const |
|
Dtk_dir | MultipliedNormalize (const CDtk_3dMat &matrix) const |
|
void | Multiply (const CDtk_3dMat &matrix) |
|
void | MultiplyByTransposed (const CDtk_3dMat &matrix) |
|
void | MultiplyNormalize (const CDtk_3dMat &matrix) |
|
double | norm () const |
|
int | normalize () |
|
double | Normalize () |
|
Dtk_dir | Normalized () const |
|
double | operator& (const Dtk_dir &other) const |
|
Dtk_dir | operator* (const CDtk_3dMat &matrix) const |
|
Dtk_dir | operator* (double a) const |
|
void | operator*= (const CDtk_3dMat &matrix) |
|
Dtk_dir & | operator*= (double) |
|
Dtk_dir | operator+ () const |
|
Dtk_dir | operator+ (const Dtk_dir &v) |
|
Dtk_dir & | operator+= (const Dtk_dir &) |
|
Dtk_dir & | operator+= (const Dtk_pnt &) |
|
Dtk_pnt | operator- () |
|
Dtk_dir | operator- () const |
|
Dtk_dir | operator- (const Dtk_dir &v) |
|
Dtk_dir & | operator-= (const Dtk_dir &) |
|
Dtk_dir & | operator-= (const Dtk_pnt &) |
|
Dtk_dir & | operator/= (double) |
|
Dtk_dir & | operator= (const Dtk_dir &) |
|
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...
|
|
void | operator^= (const Dtk_dir &right) |
|
Dtk_dir | 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 | reverse () |
|
Dtk_dir | reversed () const |
|
void | Rotate (const Dtk_dir &dir, double angle, const Dtk_pnt ¢er) |
|
int | rotate (const Dtk_dir &Z, double angle) |
|
void | Rotate (const Dtk_pnt &p0, const CDtk_3dMat &matrix) |
|
Dtk_dir | Rotated (const Dtk_dir &dir, double angle, const Dtk_pnt ¢er) const |
|
Dtk_dir | Rotated (const Dtk_pnt &p0, const CDtk_3dMat &matrix) const |
|
void | Scale (const Dtk_pnt &p0, double s) |
|
Dtk_dir | Scaled (const Dtk_pnt &p0, double s) const |
|
Dtk_dir | SecondDerivativeOfCrossProduct (const Dtk_dir &other, const Dtk_dir &thisPrime, const Dtk_dir &otherPrime, const Dtk_dir &thisSecond, const Dtk_dir &otherSecond) const |
|
double | SecondDerivativeOfNorm (const Dtk_dir &thisPrime, const Dtk_dir &thisSecond) const |
|
| SetAsDeprecated ("Undefined", "Use ComputeAngleByQuadrant") double angle_with_Dtk_dir(const Dtk_dir &V2 |
|
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) |
|
double | SquareModulus () |
|
Dtk_dir | 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_dir | Transformed (const CDtk_3dMat &matrix) const |
|
void | Translate (const Dtk_dir &dir) |
|
void | Translate (const Dtk_pnt &p0, const Dtk_pnt &p1) |
|
Dtk_dir | Translated (const Dtk_dir &dir) const |
|
Dtk_dir | Translated (const Dtk_pnt &p0, const Dtk_pnt &p1) const |
|
Dtk_dir | UnitizedDerivative (const Dtk_dir &thisPrime) const |
|
Dtk_dir | UnitizedSecondDerivative (const Dtk_dir &thisPrime, const Dtk_dir &thisSecond) 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_dir () |
|
This is a mathematical direction class.
This class provides all method about direction