Klamp't  0.8.1
RandomizedSelfCollisions.h
Go to the documentation of this file.
1 #ifndef RANDOMIZED_SELF_COLLISIONS_H
2 #define RANDOMIZED_SELF_COLLISIONS_H
3 
4 #include <KrisLibrary/structs/array2d.h>
5 #include "Modeling/Robot.h"
6 
15 
22 void RandomizedSelfCollisionPairs(RobotWithGeometry& robot,Array2D<bool>& collision,int numSamples);
23 
24 
31 void RandomizedIndependentSelfCollisionPairs(RobotWithGeometry& robot,Array2D<bool>& collision,int numSamples);
32 
38 void RandomizedSelfCollisionDistances(RobotWithGeometry& robot,Array2D<Real>& minDistance,Array2D<Real>& maxDistance,int numSamples);
39 
42 #endif
void RandomizedSelfCollisionPairs(RobotWithGeometry &robot, Array2D< bool > &collision, int numSamples)
Calculates a bit-matrix of potential collision pairs using random sampling.
void RandomizedIndependentSelfCollisionPairs(RobotWithGeometry &robot, Array2D< bool > &collision, int numSamples)
Calculates the bit-matrix of potential independent collision pairs.
void RandomizedSelfCollisionDistances(RobotWithGeometry &robot, Array2D< Real > &minDistance, Array2D< Real > &maxDistance, int numSamples)
Calculates the min/max distance matrix of collision pairs.