Go to the documentation of this file. 1 #ifndef _CD_SIMPLEX_ENHANCED_H
2 #define _CD_SIMPLEX_ENHANCED_H
56 using CD_Simplex::operator[];
Scalar norm3_
Definition: CD_SimplexEnhanced.h:90
Definition: CD_SimplexEnhanced.h:10
virtual SCH_API ~CD_SimplexEnhanced(void)
Scalar norm4_
Definition: CD_SimplexEnhanced.h:90
#define SCH_API
Definition: sch_api.h:13
Definition: CD_Simplex.h:27
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 tetrahedro...
Definition: CD_SimplexEnhanced.hxx:225
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 ins...
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 tetrahedro...
Definition: CD_SimplexEnhanced.hxx:201
SCH_API bool isAffinelyDependent() const
Tells if the simplex is affinely dependant or not according to the static variable zero to make it wo...
Definition: CD_SimplexEnhanced.hxx:342
SCH_API Scalar farthestPointDistance() const
gives the distance squared between the origin and the furthest simplex vertices
Definition: CD_SimplexEnhanced.hxx:243
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.
Definition: CD_SimplexEnhanced.hxx:45
SCH_API Scalar norms(const char i) const
returns the distances of the simplex points to the origin
Definition: CD_SimplexEnhanced.hxx:30
SCH_API CD_SimplexEnhanced(const CD_SimplexEnhanced &rhs)
Definition: CD_SimplexEnhanced.hxx:153
double Scalar
Definition: SCH_Types.h:23
Definition: CD_Simplex.h:54
Scalar norm1_
Definition: CD_SimplexEnhanced.h:90
SCH_API CD_SimplexEnhanced & operator=(const CD_SimplexEnhanced &)
Definition: CD_SimplexEnhanced.hxx:158
Scalar norm2_
Definition: CD_SimplexEnhanced.h:90