|
| OSegment3D () |
| Default constructor. More...
|
|
| OSegment3D (const OSegment3D &other) |
| Copy constructor. More...
|
|
| OSegment3D (const OPoint3D &ptA, const OPoint3D &ptB) |
|
virtual | ~OSegment3D () |
| Destructor. More...
|
|
virtual OSegment3D & | operator= (const OSegment3D &other) |
| operator= More...
|
|
virtual bool | operator== (const OSegment3D &other) const |
| operator== More...
|
|
virtual bool | operator!= (const OSegment3D &other) const |
| operator!= More...
|
|
virtual OSegment3D | operator* (const OMatrix &matrix) const |
| Multiplication with a matrix. More...
|
|
virtual double | longueur () const |
| Return the segment length. More...
|
|
virtual int | symetrieOf (const OPoint3D &pt, OPoint3D &ptSym) const |
| Return the symmetrical of a point. More...
|
|
virtual int | projection (const OPoint3D &pt, OPoint3D &ptProj, double seuilConfondus) const |
| Return the projection of a point. More...
|
|
virtual int | intersects (const OSegment3D &seg, OPoint3D &pt, double seuilConfondus) const |
| Return the intersection point with another segment. More...
|
|
virtual OPoint3D | centreOf () const |
| Return the position of the segment middle. More...
|
|
virtual OPoint3D | centerOfCurvedPath (const double &R) const |
| Return the position of the arc circle center of radius R passing by the segment extremities. More...
|
|
virtual double | lengthOfCurvedPath (const double &R) |
| Calculate the path length of radius R passing by the segment extremities. More...
|
|
virtual OVector3D | toVector3D () const |
| Build a OVector3D from a segment used for the direction of the sources. More...
|
|
virtual OSegment3D | swap () const |
| Return the segment. More...
|
|
| OSegment3D () |
| Default constructor. More...
|
|
| OSegment3D (const OSegment3D &other) |
| Copy constructor. More...
|
|
| OSegment3D (const OPoint3D &ptA, const OPoint3D &ptB) |
|
virtual | ~OSegment3D () |
| Destructor. More...
|
|
virtual OSegment3D & | operator= (const OSegment3D &other) |
| operator= More...
|
|
virtual bool | operator== (const OSegment3D &other) const |
| operator== More...
|
|
virtual bool | operator!= (const OSegment3D &other) const |
| operator!= More...
|
|
virtual OSegment3D | operator* (const OMatrix &matrix) const |
|
virtual double | longueur () const |
|
virtual int | symetrieOf (const OPoint3D &pt, OPoint3D &ptSym) const |
|
virtual int | projection (const OPoint3D &pt, OPoint3D &ptProj, double seuilConfondus) const |
|
virtual int | intersects (const OSegment3D &seg, OPoint3D &pt, double seuilConfondus) const |
|
virtual OPoint3D | centreOf () const |
|
virtual OPoint3D | centerOfCurvedPath (const double &R) const |
|
virtual double | lengthOfCurvedPath (const double &R) |
|
virtual OVector3D | toVector3D () const |
|
virtual OSegment3D | swap () const |
|
Class to define a segment.
Definition at line 1087 of file 3d.h.