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