SCH_API S_Object * operator[](size_t i) const
Definition: CD_Scene.h:45
SCH_API int sceneProximityQuery()
#define SCH_API
Definition: sch_api.h:13
std::vector< std::vector< CD_Pair * > > pairs_
Definition: CD_Scene.h:75
SCH_API void ignorePair(int a, int b)
SCH_API size_t size()
Definition: CD_Scene.h:50
SCH_API void withdrawObject(int a)
Withdraw an object.
std::vector< std::vector< Scalar > > distances_
Definition: CD_Scene.h:79
Definition: CD_Scene.h:13
SCH_API Scalar getWitnessPoints(int a, int b, Point3 &p1, Point3 &p2)
Doesn't Compute the closest points, just gives the result of last computations.
Definition: CD_Scene.h:58
virtual SCH_API ~CD_Scene(void)
SCH_API void considerPair(int a, int b)
std::vector< S_Object * > objects_
Definition: CD_Scene.h:73
SCH_API int addObject(S_Object *O)
Add Object to scene, returns an index that must be kept for collision detection.
std::vector< std::vector< Point3 > > witness_
Definition: CD_Scene.h:77
Definition: S_Object.h:71
double Scalar
Definition: SCH_Types.h:23
SCH_API CD_Pair * operator()(int a, int b) const
Definition: CD_Scene.h:33