Inherited by osgAR::Assessment, osgAR::RegionCGAL, osgAR::RegionNoCGAL, and osgExtension::Camera.
Public Member Functions | |
Group (const Group &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
bool | clearMatrixEstimates (void) |
clear the matrix estimates stored in this group. | |
bool | addMatrixEstimate (osg::NodePath &, const MatrixEstimate &) |
Add another matrix estimate. Matrix estimates correspond to different paths. | |
bool | removeMatrixEstimate (osg::NodePath &) |
Remove the matrix estimate correspoind to specified path. | |
bool | replaceMatrixEstimate (osg::NodePath &, const MatrixEstimate &, osg::NodePath &) |
Replace the matrix estimate corresponding to the especified path. | |
bool | containsMatrixEstimate (osg::NodePath &) |
Return true if a matrix estimate for a given path is stored, false otherwise. | |
bool | containsMatrixEstimate (const osg::NodePath &) |
Return true if a matrix estimate for a given path is stored, false otherwise. | |
MatrixEstimate & | getMatrixEstimate (unsigned int) |
Return the matrix estimate stored at the specified position. | |
const MatrixEstimate & | getMatrixEstimate (unsigned int) const |
Return the const matrix estimate stored at the specified position. | |
MatrixEstimate & | getMatrixEstimate (const osg::NodePath &) |
Return the matrix estimate for a given path. | |
const MatrixEstimate & | getMatrixEstimate (const osg::NodePath &) const |
Return the cont matrix estimate for a given path. | |
void | setVertices (const osg::Vec3Array *vertices) |
const osg::Vec3Array * | getVertices (void) |
Return the vertices for the children of all subtrees. | |
void | setDamaged (bool val) |
Set if the node is damaged. | |
bool | isDamaged (void) |
Return if this node is damaged. | |
virtual void | augment (osgView::SpaceManager *, const MatrixEstimate &, const osg::Vec3Array *, osg::NodePath &)=0 |
Static Protected Attributes | |
const int | ELLIPSE_PTS = 20 |
|
Copy constructor using CopyOp to manage deep vs shallow copy. |
|
add the const matrix estimate corresponding to the specified path
|
|
augment is called by the augmentVisitor each subclass of osgExtension::Group should implement this. |
|
clear the EstimateList
|
|
checkes whether or not there is a MatrixEstimate corresponding to the specified path
|
|
checkes whether or not there is a MatrixEstimate corresponding to the specified path
|
|
get the const matrix estimate corresponding to the specified path
|
|
get the matrix estimate corresponding to the specified path
|
|
get the const matrix estimate store at a given position.
|
|
get the matrix estimate store at a given position.
|
|
return the vertices corresponding to the 3D convex hull
|
|
remove the const matrix estimate corresponding to the specified path
|
|
replace the const matrix estimate corresponding to the specified path
|
|
Set the vertices corresponding to all the children This function locally computes the 3D convex hull of the vertices before storing them. |