| Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
PolygonData Class Reference#include <PolygonData.h>
Inheritance diagram for PolygonData: ![]() Detailed Description
Definition at line 31 of file PolygonData.h.
Constructor & Destructor Documentation
Constructors.
Definition at line 16 of file PolygonData.cc. Referenced by PolygonData::convexHull().
Definition at line 24 of file PolygonData.cc.
Definition at line 47 of file PolygonData.h.
Definition at line 49 of file PolygonData.h.
Member Function Documentation
Apply a transformation matrix to the shape.
Implements BaseData. Definition at line 435 of file PolygonData.cc.
Edge/Vertex Access Functions returns first edge of this polygon.
Definition at line 61 of file PolygonData.h. Referenced by PolygonData::isClosed(), PolygonData::tryClosePolygon(), and PolygonData::updateVertices().
returns end1Pt of end1Ln
Definition at line 63 of file PolygonData.h. Referenced by PolygonData::formsNewEndline(), PolygonData::isClosed(), PolygonData::tryClosePolygon(), PolygonData::tryImportNewEndline(), and PolygonData::updateVertices().
returns last edge of this polygon
Definition at line 62 of file PolygonData.h. Referenced by PolygonData::isClosed(), PolygonData::tryClosePolygon(), and PolygonData::updateVertices().
returns end2Pt of end2Ln
Definition at line 64 of file PolygonData.h. Referenced by PolygonData::formsNewEndline(), PolygonData::isClosed(), PolygonData::tryClosePolygon(), PolygonData::tryImportNewEndline(), and PolygonData::updateVertices().
extracts then-edges lines Definition at line 40 of file PolygonData.cc. Referenced by MapBuilder::getCamPolygons(), and MapBuilder::getCamWalls().
forms polygons from lines and existing polygons existing polygons may be updated or deleted for which case they are added to deleted vector Definition at line 91 of file PolygonData.cc. Referenced by MapBuilder::matchSrcToDst(), and PolygonData::updateState().
Definition at line 157 of file PolygonData.cc.
return the centroid of the shape in point format
Implements BaseData. Definition at line 451 of file PolygonData.cc.
returns minimum confidence of all edges
Reimplemented from BaseData. Definition at line 317 of file PolygonData.cc.
returns all edges of this polygon
Definition at line 66 of file PolygonData.h. Referenced by PolygonData::isMatchFor().
Definition at line 38 of file PolygonData.h.
Shapes are admissible to the local map if they're large enough not to be noise.
Reimplemented from BaseData. Definition at line 355 of file PolygonData.cc.
Definition at line 237 of file PolygonData.cc. Referenced by PolygonData::isInside(), PolygonData::render(), and PolygonData::updateVertices(). returns if a point is inside the shape or not. Reimplemented by EllipseData, SphereData, PolygonData
Reimplemented from BaseData. Definition at line 366 of file PolygonData.cc. Shapes match if their coordinates agree. DOES NOT Assume type and color already checked.
Implements BaseData. Definition at line 293 of file PolygonData.cc. Referenced by PolygonData::tryClosePolygon().
Definition at line 79 of file PolygonData.h.
Prints information about this shape.
Implements BaseData. Definition at line 423 of file PolygonData.cc.
Project to ground plane using given matrix.
Implements BaseData. Definition at line 444 of file PolygonData.cc.
Definition at line 178 of file PolygonData.cc. updates existing edges, but does not importing new edges
Implements BaseData. Definition at line 333 of file PolygonData.cc.
Definition at line 255 of file PolygonData.cc.
called everytime polygon is changed. updates vertices by finding intersections of adjascent edges
Definition at line 46 of file PolygonData.cc. Referenced by PolygonData::PolygonData(), PolygonData::tryClosePolygon(), and PolygonData::updateParams().
Friends And Related Function Documentation
Definition at line 41 of file PolygonData.h. Referenced by PolygonData::convexHull(), and PolygonData::formPolygons().
Member Data Documentation
Definition at line 33 of file PolygonData.h. Referenced by PolygonData::applyTransform(), PolygonData::end1Ln(), PolygonData::end1Pt(), PolygonData::end2Ln(), PolygonData::end2Pt(), PolygonData::formsNewEndline(), PolygonData::getCentroid(), PolygonData::getConfidence(), PolygonData::getEdges(), PolygonData::getEdgesRW(), PolygonData::isAdmissible(), PolygonData::isClosed(), PolygonData::isMatchFor(), PolygonData::isMatchForEdge(), PolygonData::operator=(), PolygonData::PolygonData(), PolygonData::printParams(), PolygonData::projectToGround(), PolygonData::render(), PolygonData::setColor(), PolygonData::tryClosePolygon(), PolygonData::tryImportNewEndline(), PolygonData::tryUpdateEdge(), PolygonData::updateState(), and PolygonData::updateVertices().
Definition at line 35 of file PolygonData.h. Referenced by PolygonData::applyTransform(), PolygonData::convexHull(), PolygonData::getBoundingBox(), PolygonData::getVertices(), PolygonData::isInside(), PolygonData::operator=(), PolygonData::printParams(), PolygonData::tryClosePolygon(), and PolygonData::updateVertices().
The documentation for this class was generated from the following files: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
DualCoding 3.0beta |
Generated Wed Oct 4 00:02:29 2006 by Doxygen 1.4.7 |