KrisLibrary  1.0.0
Public Member Functions | Public Attributes | List of all members
Geometry::CollisionMeshQueryEnhanced Class Reference
Inheritance diagram for Geometry::CollisionMeshQueryEnhanced:
Geometry::CollisionMeshQuery

Public Member Functions

 CollisionMeshQueryEnhanced (const CollisionMesh &m1, const CollisionMesh &m2)
 
 CollisionMeshQueryEnhanced (const CollisionMeshQueryEnhanced &q)
 
bool Collide ()
 
bool CollideAll ()
 
Real Distance (Real absErr, Real relErr, Real bound=Inf)
 
Real Distance_Coherent (Real absErr, Real relErr, Real bound=Inf)
 
bool WithinDistance (Real tol)
 
bool WithinDistanceAll (Real tol)
 
Real PenetrationDepth ()
 
Real Distance_Cached () const
 
Real PenetrationDepth_Cached () const
 
void ClosestPoints (Vector3 &p1, Vector3 &p2) const
 
void TolerancePoints (Vector3 &p1, Vector3 &p2) const
 
void PenetrationPoints (Vector3 &p1, Vector3 &p2, Vector3 &d1) const
 
void CollisionPairs (std::vector< int > &t1, std::vector< int > &t2) const
 
void TolerancePairs (std::vector< int > &t1, std::vector< int > &t2) const
 
void TolerancePoints (std::vector< Vector3 > &p1, std::vector< Vector3 > &t2) const
 
- Public Member Functions inherited from Geometry::CollisionMeshQuery
 CollisionMeshQuery (const CollisionMesh &m1, const CollisionMesh &m2)
 
 CollisionMeshQuery (const CollisionMeshQuery &q)
 
const CollisionMeshQueryoperator= (const CollisionMeshQuery &q)
 
bool Collide ()
 
bool CollideAll ()
 
Real Distance (Real absErr, Real relErr, Real bound=Inf)
 
Real Distance_Coherent (Real absErr, Real relErr, Real bound=Inf)
 
bool WithinDistance (Real tol)
 
bool WithinDistanceAll (Real tol)
 
Real PenetrationDepth ()
 
Real Distance_Cached () const
 
Real PenetrationDepth_Cached () const
 
void ClosestPoints (Vector3 &p1, Vector3 &p2) const
 
void ClosestPair (int &t1, int &t2) const
 
void TolerancePoints (Vector3 &p1, Vector3 &p2) const
 
void TolerancePair (int &t1, int &t2) const
 
void PenetrationPoints (Vector3 &p1, Vector3 &p2, Vector3 &d1) const
 
void CollisionPairs (std::vector< int > &t1, std::vector< int > &t2) const
 
void TolerancePairs (std::vector< int > &t1, std::vector< int > &t2) const
 
void TolerancePoints (std::vector< Vector3 > &p1, std::vector< Vector3 > &t2) const
 

Public Attributes

Real margin1
 
Real margin2
 
- Public Attributes inherited from Geometry::CollisionMeshQuery
const CollisionMeshm1
 
const CollisionMeshm2
 

The documentation for this class was generated from the following files: