|
SCH_API | CD_SimplexEnhanced (const CD_SimplexEnhanced &rhs) |
|
SCH_API | CD_SimplexEnhanced (const Point3 &p) |
|
SCH_API | CD_SimplexEnhanced (const Point3 &p1, const Point3 &p2) |
|
SCH_API | CD_SimplexEnhanced (const Point3 &p1, const Point3 &p2, const Point3 &p3) |
|
SCH_API | CD_SimplexEnhanced (const Point3 &p1, const Point3 &p2, const Point3 &p3, const Point3 &p4) |
|
SCH_API | CD_SimplexEnhanced (const Point3 &p, Scalar norm) |
|
SCH_API | CD_SimplexEnhanced (const Point3 &p1, const Point3 &p2, Scalar norm1, Scalar norm2) |
|
SCH_API | CD_SimplexEnhanced (const Point3 &p1, const Point3 &p2, const Point3 &p3, Scalar norm1, Scalar norm2, Scalar norm3) |
|
SCH_API | CD_SimplexEnhanced (const Point3 &p1, const Point3 &p2, const Point3 &p3, const Point3 &p4, Scalar norm1, Scalar norm2, Scalar norm3, Scalar norm4) |
|
virtual SCH_API | ~CD_SimplexEnhanced (void) |
|
virtual SCH_API void | filter (const CD_SimplexKeptPoints &k) |
| Updates the simplex by supressing some vertexes and/or change their order according to a filter. More...
|
|
SCH_API Scalar | norms (const char i) const |
| returns the distances of the simplex points to the origin More...
|
|
SCH_API Scalar & | norms (const char i) |
| returns the distances of the simplex points to the origin More...
|
|
SCH_API CD_SimplexEnhanced & | operator= (const CD_SimplexEnhanced &) |
|
SCH_API CD_SimplexEnhanced & | operator+= (const Point3 &) |
| Adds a point to a simplex to transform it in a higher dimemsion simplex (doesn't work with tetrahedron) \updateVetors must be called after this operator to keep the vectors up to date. More...
|
|
SCH_API CD_SimplexEnhanced | operator+ (const Point3 &) const |
| Adds a point to a simplex to transform it in a higher dimemsion simplex (doesn't work with tetrahedron) \updateVetors must be called after this operator to keep the vectors up to date. More...
|
|
SCH_API Scalar | farthestPointDistance () const |
| gives the distance squared between the origin and the furthest simplex vertices More...
|
|
SCH_API void | getClosestSubSimplexGJK (CD_SimplexKeptPoints &k) const |
| optimized version of GetClosestSubSimplex((0,0,0),v) for GJK (the highest index point is the last inserted in the GJK algorithm) to make it work, updateVectors must be called before. More...
|
|
SCH_API bool | isAffinelyDependent () const |
| Tells if the simplex is affinely dependant or not according to the static variable zero to make it work, updateVectors must be called before. More...
|
|
SCH_API | CD_Simplex (const CD_Simplex &rhs) |
|
SCH_API | CD_Simplex (const Point3 &p) |
|
SCH_API | CD_Simplex (const Point3 &p1, const Point3 &p2) |
|
SCH_API | CD_Simplex (const Point3 &p1, const Point3 &p2, const Point3 &p3) |
|
SCH_API | CD_Simplex (const Point3 &p1, const Point3 &p2, const Point3 &p3, const Point3 &p4) |
|
virtual SCH_API | ~CD_Simplex () |
|
SCH_API CD_SimplexType | getType () const |
|
const SCH_API Point3 & | operator[] (unsigned char) const |
|
SCH_API Point3 & | operator[] (unsigned char) |
|
SCH_API CD_Simplex & | operator= (const CD_Simplex &s) |
|
SCH_API CD_Simplex & | operator= (const Point3 &p) |
|
SCH_API bool | operator== (const CD_Simplex &s) |
|
SCH_API bool | operator!= (const CD_Simplex &s) |
|
SCH_API CD_Simplex & | operator+= (const Point3 &) |
| Adds a point to a simplex to transform it in a higher dimemsion simplex (doesn't work with tetrahedron) \updateVetors must be called after this operator to keep the vectors up to date. More...
|
|
SCH_API CD_Simplex | operator+ (const Point3 &) const |
| Adds a point to a simplex to transform it in a higher dimemsion simplex (doesn't work with tetrahedron) \updateVetors must be called after this operator to keep the vectors up to date. More...
|
|
SCH_API Scalar | squareDistanceAtOrigin (const Vector3 &v) const |
| Gives the distance squared at the origin for a simplex, and according the direction v. More...
|
|
SCH_API void | updateVectors () |
| Updates AB,AC,AD vectors. A is the last vertex inserted and B, C and D are previous vertexes. More...
|
|
const SCH_API Vector3 & | AB () const |
| Returns AB vector. More...
|
|
const SCH_API Vector3 & | AC () const |
| Returns AC vector. More...
|
|
const SCH_API Vector3 & | AD () const |
| Returns AD vector. More...
|
|