Inherits osgExtension::Group.
Inherited by osgAR::LOE.
Public Member Functions | |
Assessment (const Assessment &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
bool | addModel (Node *) |
void | setMetricCallback (MetricCallback *metricCallback) |
MetricCallback * | getMetricCallback () |
const MetricCallback * | getMetricCallback () const |
void | setAggregatorCallback (AggregatorCallback *aggregatorCallback) |
AggregatorCallback * | getAggregatorCallback () |
const AggregatorCallback * | getAggregatorCallback () const |
std::vector< float > * | getVertexEstimates () |
const std::vector< float > * | getVertexEstimates () const |
float | getEstimate () |
virtual void | augment (osgView::SpaceManager *, const osgExtension::MatrixEstimate &, const osg::Vec3Array *, osg::NodePath &)=0 |
Protected Member Functions | |
void | estimate (const osgExtension::MatrixEstimate &MVPW, const osg::Vec3Array *vertices, osg::NodePath &) |
void | init () |
Protected Attributes | |
osgEstimate::VertexTransformationErrorPropagator * | vtep |
osg::Group * | _computationBranch |
osg::ref_ptr< osg::Vec3Array > | _points |
float | _estimate |
std::vector< float > * | _vertexEstimates |
osg::ref_ptr< MetricCallback > | _metricCallback |
osg::ref_ptr< AggregatorCallback > | _aggregatorCallback |
|
Copy constructor using CopyOp to manage deep vs shallow copy. |
|
Adds a model that will be used for computational purposes. Models are always child # 0. |