| Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
BaseData Class Reference#include <BaseData.h>
Inheritance diagram for BaseData: ![]() Detailed Description
Definition at line 48 of file BaseData.h.
Constructor & Destructor Documentation
Member Function Documentation
Apply a transformation matrix to the shape.
Implemented in AgentData, BlobData, BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData.
Confidence. returns confidence of Data. Reimpletemnted in PolygonData.
Definition at line 123 of file BaseData.h.
Definition at line 160 of file BaseData.cc. Referenced by LineData::getRendering(), PolygonData::setColor(), EllipseData::setOrientation(), AgentData::setOrientation(), SphereData::setRadius(), EllipseData::setSemimajor(), EllipseData::setSemiminor(), LineData::update_derived_properties(), PyramidData::updateParams(), PointData::updateParams(), and BrickData::updateParams().
Reimplemented in EllipseData, LineData, PointData, and PolygonData. Definition at line 113 of file BaseData.h.
return the centroid of the shape in point format
Implemented in AgentData, BlobData, BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData. Referenced by BaseData::getCentroidPtShape().
Definition at line 74 of file BaseData.cc.
Get the color.
Definition at line 144 of file BaseData.h. Referenced by BaseData::getRendering(), SketchDataRoot::inheritFrom(), BaseData::inheritFrom(), BaseData::isSameColorAs(), SphereData::printParams(), PyramidData::printParams(), PointData::printParams(), LineData::printParams(), EllipseData::printParams(), BrickData::printParams(), AgentData::printParams(), PyramidData::render(), LineData::render(), and BrickData::render().
Confidence. returns confidence of Data. Reimpletemnted in PolygonData.
Reimplemented in PolygonData. Definition at line 117 of file BaseData.h. Referenced by BaseData::increaseConfidence(), BaseData::setConfidence(), and AgentData::updateParams().
Implemented in AgentData, BlobData, BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData.
Definition at line 86 of file BaseData.h. Referenced by SphereData::printParams(), PyramidData::printParams(), PointData::printParams(), LineData::printParams(), EllipseData::printParams(), BrickData::printParams(), and AgentData::printParams().
Definition at line 104 of file BaseData.h.
Definition at line 107 of file BaseData.h. Referenced by BaseData::getRendering(), SphereData::render(), PyramidData::render(), PolygonData::render(), PointData::render(), LineData::render(), EllipseData::render(), BrickData::render(), BlobData::render(), and AgentData::render().
Definition at line 87 of file BaseData.h. Referenced by SphereData::printParams(), PyramidData::printParams(), PointData::printParams(), LineData::printParams(), EllipseData::printParams(), BrickData::printParams(), and AgentData::printParams().
Definition at line 125 of file BaseData.cc. Referenced by EllipseData::EllipseData(), PolygonData::getCentroid(), BlobData::getCentroid(), and LineData::update_derived_properties(). Rendering. Returns a pointer to the rendering associated with the ShapeRoot object. If no such rendering exists, it is created. Reimplemented in LineData. Definition at line 165 of file BaseData.cc. Referenced by BrickData::extractBrick(), PyramidData::extractPyramid(), BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), and BlobData::findCornersShapeFit().
Definition at line 83 of file BaseData.h. Referenced by DualCoding::operator<<(), SphereData::projectToGround(), and SphereData::render().
Get the shape type.
Get shape type name.
Definition at line 132 of file BaseData.cc. Referenced by SphereData::printParams(), PyramidData::printParams(), PointData::printParams(), LineData::printParams(), EllipseData::printParams(), BrickData::printParams(), and AgentData::printParams().
Definition at line 93 of file BaseData.h. Referenced by BrickData::extractBrick(), BrickData::findBricksFromBlobs(), BlobData::findCorners(), SketchDataRoot::inheritFrom(), BaseData::inheritFrom(), PyramidData::render(), LineData::render(), and BrickData::render().
Confidence. returns confidence of Data. Reimpletemnted in PolygonData.
Definition at line 186 of file BaseData.cc.
Confidence. returns confidence of Data. Reimpletemnted in PolygonData.
Definition at line 182 of file BaseData.cc.
Confidence. returns confidence of Data. Reimpletemnted in PolygonData.
Definition at line 176 of file BaseData.cc. Referenced by BaseData::increaseConfidence().
Definition at line 110 of file BaseData.cc.
Definition at line 105 of file BaseData.cc.
Shapes are admissible to the local map if they're large enough not to be noise.
Reimplemented in BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData. Definition at line 164 of file BaseData.h. returns if a point is inside the shape or not. Reimplemented by EllipseData, SphereData, PolygonData
Reimplemented in PolygonData, and SphereData. Definition at line 170 of file BaseData.h. Shapes match if their coordinates agree. DOES NOT Assume type and color already checked.
Implemented in AgentData, BlobData, BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData.
Mobility.
Definition at line 156 of file BaseData.cc. Referenced by SphereData::printParams(), LineData::printParams(), EllipseData::printParams(), and AgentData::printParams(). Test if shape colors are the same.
Definition at line 142 of file BaseData.cc. Referenced by SphereData::isMatchFor(), PyramidData::isMatchFor(), PolygonData::isMatchFor(), PointData::isMatchFor(), LineData::isMatchFor(), EllipseData::isMatchFor(), BrickData::isMatchFor(), and BlobData::isMatchFor(). Test that two shapes are of same type.
Definition at line 138 of file BaseData.cc. Referenced by SphereData::isMatchFor(), PyramidData::isMatchFor(), PointData::isMatchFor(), LineData::isMatchFor(), EllipseData::isMatchFor(), BrickData::isMatchFor(), and BlobData::isMatchFor().
Test the shape type.
Definition at line 135 of file BaseData.cc. Referenced by BaseData::isSameTypeAs().
Definition at line 90 of file BaseData.h. Referenced by SphereData::printParams(), PyramidData::printParams(), PointData::printParams(), LineData::printParams(), EllipseData::printParams(), BrickData::printParams(), and AgentData::printParams().
Definition at line 120 of file BaseData.cc. Copy operator. Assumes "&other =? this" check is done by the sub class calling this operator.
Definition at line 80 of file BaseData.cc. Referenced by PolygonData::operator=(), PointData::operator=(), and LineData::operator=().
Prints information about this shape.
Implemented in AgentData, BlobData, BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData.
Project to ground plane using given matrix.
Implemented in AgentData, BlobData, BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData. Render into a sketch space.
Implemented in AgentData, BlobData, BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData. Referenced by BaseData::getRendering().
Set shape and rendering sketch color.
Referenced by BlobData::BlobData(), and BaseData::inheritFrom().
Confidence. returns confidence of Data. Reimpletemnted in PolygonData.
Definition at line 124 of file BaseData.h.
Definition at line 105 of file BaseData.h.
Update shape parameters after matching to another shape.
Implemented in AgentData, BlobData, BrickData, EllipseData, LineData, PointData, PolygonData, PyramidData, and SphereData.
Definition at line 115 of file BaseData.cc.
Friends And Related Function Documentation
Definition at line 50 of file BaseData.h.
Definition at line 51 of file BaseData.h.
Member Data Documentation
Definition at line 62 of file BaseData.h. Referenced by BaseData::getColor(), BaseData::operator=(), PolygonData::setColor(), and BaseData::setColor().
Confidence that this shape exists and isn't noise.
Definition at line 64 of file BaseData.h. Referenced by BaseData::decreaseConfidence(), BaseData::getConfidence(), BaseData::increaseConfidence(), SphereData::mergeWith(), PointData::mergeWith(), LineData::mergeWith(), BaseData::operator=(), BaseData::setConfidence(), SphereData::updateParams(), PyramidData::updateParams(), PointData::updateParams(), EllipseData::updateParams(), BrickData::updateParams(), BlobData::updateParams(), and AgentData::updateParams().
Definition at line 57 of file BaseData.h. Referenced by ShapeSpace::addShape(), BaseData::getId(), BaseData::getViewableId(), ShapeRoot::isValid(), BaseData::operator=(), and ShapeRoot::sanity_check().
Id of the shape in the preceding space that gave rise to or was matched to this one.
Definition at line 59 of file BaseData.h. Referenced by BaseData::getLastMatchId(), ShapeSpace::importShape(), BaseData::operator=(), and BaseData::setLastMatchId(). True if this shape can move in the world.
Definition at line 65 of file BaseData.h. Referenced by AgentData::AgentData(), EllipseData::EllipseData(), BaseData::isMobile(), BaseData::operator=(), PolygonData::PolygonData(), BaseData::setMobile(), and SphereData::SphereData().
Definition at line 55 of file BaseData.h. Referenced by PyramidData::extractPyramid(), BaseData::getName(), BaseData::operator=(), and BaseData::setName().
Definition at line 58 of file BaseData.h. Referenced by BaseData::getParentId(), BaseData::getViewableId(), ShapeSpace::importShape(), BaseData::operator=(), and BaseData::setParentId().
Definition at line 60 of file BaseData.h. Referenced by ShapeSpace::importShape(), ShapeRoot::operator=(), BaseData::operator=(), ShapeRoot::ShapeRoot(), and ShapeRoot::~ShapeRoot().
Definition at line 67 of file BaseData.h. Referenced by BaseData::deleteRendering(), LineData::getRendering(), BaseData::getRendering(), BaseData::operator=(), BaseData::setColor(), and BaseData::~BaseData().
Definition at line 54 of file BaseData.h. Referenced by ShapeRoot::addShape(), LineData::bottomPtShape(), ShapeRoot::deleteShape(), BrickData::extractBrick(), PyramidData::extractPyramid(), PyramidData::findBoundingTriangle(), BrickData::findOrthogonalBoundingBox(), BaseData::getCentroidPtShape(), BaseData::getRefFrameType(), ShapeRoot::getSpace(), BaseData::getSpace(), ShapeSpace::importShape(), LineData::isBetween(), PolygonData::isInside(), LineData::leftPtShape(), LineData::LineData(), BaseData::operator=(), PointData::PointData(), SphereData::render(), PyramidData::render(), PolygonData::render(), PointData::render(), LineData::render(), EllipseData::render(), BrickData::render(), BlobData::render(), AgentData::render(), LineData::rightPtShape(), LineData::setDrawCoords(), LineData::topPtShape(), and PolygonData::tryClosePolygon().
Definition at line 56 of file BaseData.h. Referenced by BaseData::getTypeName(), BaseData::isType(), and BaseData::operator=().
Definition at line 61 of file BaseData.h. Referenced by BaseData::getViewableId(), BaseData::isViewable(), BaseData::operator=(), and BaseData::setViewable().
The documentation for this class was generated from the following files: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
DualCoding 3.0beta |
Generated Wed Oct 4 00:02:25 2006 by Doxygen 1.4.7 |