#include <model.h>
Public Member Functions | |
GeneralizedModelBuilder (const ErrorAccumClassT &_error_accum) | |
virtual unsigned int | getSize () const =0 |
model size. | |
virtual shared_ptr< typename ErrorAccumClassT::ModelClassT > | operator() (const typename ErrorAccumClassT::ModelClassT::DataVec &selected)=0 |
produces a model from the data points. | |
Protected Attributes | |
ErrorAccumClassT | error_accum |
Interface to classes that produce instances of classes with interface Model when supplied with data points to build a model.
GeneralizedModelBuilder< ErrorAccumClassT >::GeneralizedModelBuilder | ( | const ErrorAccumClassT & | _error_accum | ) | [inline] |
virtual unsigned int GeneralizedModelBuilder< ErrorAccumClassT >::getSize | ( | ) | const [pure virtual] |
model size.
Implements ModelBuilder< ErrorAccumClassT::ModelClassT >.
Implemented in DummyModelBuilder< ErrorAccumT >, DummyModelBuilder< RealErrorMaxErrorAccumulator< AngleError > >, ScaleModelBuilder< ErrorAccumClassT >, LiHartleyMulti5ptBuilder< ErrorAccumT >, LiHartley5ptFrom6ptsBuilder< ErrorAccumClassT >, LiHartley5ptFrom6ptsBuilder< RealErrorMaxErrorAccumulator< AngleError > >, Point3dModelFromLandmarkObservationPairBuilder< ErrorAccumClassT >, EightPointModelBuilder< ErrorAccumClassT >, and EightPointModelBuilder< RealErrorMaxErrorAccumulator< DummyErrorFunc< Matrix3d, ImageMatch > > >.
virtual shared_ptr<typename ErrorAccumClassT::ModelClassT> GeneralizedModelBuilder< ErrorAccumClassT >::operator() | ( | const typename ErrorAccumClassT::ModelClassT::DataVec & | selected | ) | [pure virtual] |
produces a model from the data points.
Implements ModelBuilder< ErrorAccumClassT::ModelClassT >.
ErrorAccumClassT GeneralizedModelBuilder< ErrorAccumClassT >::error_accum [protected] |
Reimplemented in LiHartleyMulti5ptBuilder< ErrorAccumT >.