Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
BlobData Class ReferenceBlob shapes, described by bounding boxes and an optional list of runs. More...
Inheritance diagram for BlobData:
Detailed DescriptionBlob shapes, described by bounding boxes and an optional list of runs. Definition at line 32 of file BlobData.h.
Member Enumeration Documentation
Assumed orientation of the blob in 3D space.
Definition at line 36 of file BlobData.h. Constructor & Destructor Documentation
Member Function Documentation
Transformations. (Virtual in BaseData.). Implements BaseData. Definition at line 176 of file BlobData.cc.
Import blobs of specified colors from Sketch<uchar> as a vector of Shape<BlobData> Definition at line 336 of file BlobData.cc.
Import blobs of all colors from Sketch<uchar> as a vector of Shape<BlobData> Definition at line 316 of file BlobData.cc.
Import blobs from Sketch<bool> as a vector of Shape<BlobData> Definition at line 288 of file BlobData.cc. Referenced by BlobData::extractBlobs(), CylinderData::extractCylinders(), and TargetData::extractLineTarget().
Definition at line 458 of file BlobData.cc.
Definition at line 624 of file BlobData.cc.
Definition at line 704 of file BlobData.cc.
Definition at line 821 of file BlobData.cc. Referenced by BlobData::findCorners().
Area of the blob. Definition at line 83 of file BlobData.h.
returns the bounding box of the blob Reimplemented from BaseData. Definition at line 51 of file BlobData.cc.
return the centroid of the shape in point format Implements BaseData. Definition at line 46 of file BlobData.cc. Referenced by BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), BlobData::isMatchFor(), BlobData::projectToGround(), and BlobData::render().
Implements BaseData. Definition at line 108 of file BlobData.h.
Definition at line 73 of file BlobData.h. Match blobs based on their parameters. (Virtual in BaseData.). Implements BaseData. Definition at line 251 of file BlobData.cc.
Utility function for making a new blob instance from CMVision's region data structures. Definition at line 391 of file BlobData.cc. Referenced by BlobData::extractBlobs(), and VRmixin::getBlobsFromRegionGenerator().
Render into a sketch space and return reference. (Private.). Implements BaseData. Definition at line 72 of file BlobData.cc.
Update derived properties. Definition at line 218 of file BlobData.cc. Referenced by BlobData::projectToGround(), and BlobData::updateParams(). Update shape parameters after matching to another shape. Implements BaseData. Definition at line 259 of file BlobData.cc. Friends And Related Function Documentation
Definition at line 77 of file BlobData.h. Member Data DocumentationArea of the blob; may not be integer when projected to ground space. Definition at line 58 of file BlobData.h. Referenced by BlobData::getArea(), BlobData::isMatchFor(), BlobData::printParams(), BlobData::update_derived_properties(), and BlobData::updateParams(). Assumed height above ground of blob centroid (for poster) or top (for pillar) Definition at line 55 of file BlobData.h. Referenced by BlobData::printParams(), BlobData::projectToGround(), and BlobData::update_derived_properties(). Definition at line 57 of file BlobData.h. Referenced by BlobData::applyTransform(), BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), BlobData::getBoundingBox(), BlobData::getCentroid(), BlobData::new_blob(), BlobData::printParams(), BlobData::projectToGround(), BlobData::render(), BlobData::update_derived_properties(), and BlobData::updateParams(). Definition at line 57 of file BlobData.h. Referenced by BlobData::applyTransform(), BlobData::getBoundingBox(), BlobData::getCentroid(), BlobData::new_blob(), BlobData::printParams(), BlobData::projectToGround(), BlobData::render(), BlobData::update_derived_properties(), and BlobData::updateParams(). Definition at line 52 of file BlobData.h. Referenced by BlobData::new_blob(), and BlobData::updateParams(). Definition at line 52 of file BlobData.h. Referenced by BlobData::new_blob(), and BlobData::updateParams(). Orientation of the blob. Definition at line 54 of file BlobData.h. Referenced by BlobData::getDimension(), BlobData::projectToGround(), BlobData::render(), and BlobData::update_derived_properties(). Definition at line 52 of file BlobData.h. Referenced by BlobData::new_blob(), and BlobData::updateParams(). Runs (for rendering in camera space). Definition at line 59 of file BlobData.h. Referenced by BlobData::new_blob(), and BlobData::render(). Bounding quadrilateral: may not be square when projected to ground space. Definition at line 57 of file BlobData.h. Referenced by BlobData::applyTransform(), BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), BlobData::getBoundingBox(), BlobData::getCentroid(), BlobData::new_blob(), BlobData::printParams(), BlobData::projectToGround(), BlobData::render(), BlobData::update_derived_properties(), and BlobData::updateParams(). Definition at line 57 of file BlobData.h. Referenced by BlobData::applyTransform(), BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), BlobData::getBoundingBox(), BlobData::getCentroid(), BlobData::new_blob(), BlobData::printParams(), BlobData::projectToGround(), BlobData::render(), BlobData::update_derived_properties(), and BlobData::updateParams(). Definition at line 52 of file BlobData.h. Referenced by BlobData::new_blob(), and BlobData::updateParams(). The documentation for this class was generated from the following files: |
DualCoding 5.1CVS |
Generated Mon May 9 04:56:30 2016 by Doxygen 1.6.3 |