|
std::pair< CoordinateContainer, bool > | salientPoints (b2Transform, const CoordinateContainer &, std::pair< Pointf, Pointf >) |
|
b2Body * | makeBody (b2World &, BodyFeatures) |
|
std::vector< BodyFeatures > | processData (const CoordinateContainer &, const b2Transform &) |
| returns a bounding box encompassing all points provided More...
|
|
std::vector< BodyFeatures > | cluster_data (const CoordinateContainer &, const b2Transform &, CLUSTERING clustering=PARTITION) |
|
bool | checkDisturbance (Pointf, bool &, Task *curr=NULL, float range=0.025) |
|
std::vector< BodyFeatures > | getFeatures (const CoordinateContainer &, b2Transform, CLUSTERING clustering=PARTITION) |
|
void | buildWorld (b2World &, b2Transform, Direction, Disturbance disturbance=Disturbance(), float halfWindowWidth=0.15, CLUSTERING clustering=CLUSTERING::PARTITION, Task *task=NULL) |
| Creates bodies (objects) in the box2d world. More...
|
|
std::pair< Pointf, Pointf > | bounds (Direction, b2Transform t, float boxLength, float halfWindowWidth, std::vector< Pointf > *_bounds=NULL) |
|
b2PolygonShape | object_filtering_box (float halfWindowWidth, float boxLength, b2Transform start, Direction d) |
| Makes a box. More...
|
|
std::pair< bool, BodyFeatures > | bounding_approx_poly (std::vector< cv::Point2f >nb) |
|
std::vector< std::vector< cv::Point2f > > | kmeans_clusters (std::vector< cv::Point2f >, std::vector< cv::Point2f > &) |
| Clusters points using k-means algorithm. More...
|
|
std::vector< std::vector< cv::Point2f > > | partition_clusters (std::vector< cv::Point2f >) |
| Clusters points using the partition algorithm. More...
|
|
b2Vec2 | averagePoint (const CoordinateContainer &, Disturbance &, float rad=0.025) |
|
int | getBodies () |
|
int | add_body_count () |
|
void | resetBodies () |
|
void | add_iteration (int i=1) |
|
b2Body * | get_robot (b2World *) |
|
b2Fixture * | get_chassis (b2Body *) |
|
b2AABB | makeRobotSensor (b2Body *, Disturbance *goal) |
|
std::vector< BodyFeatures > & | get_world_objects () |
|
void | set_world_objects (const std::vector< BodyFeatures > &wo) |
|