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. |
1.3.7