Go to the documentation of this file.
41 int regTypeInt = Parameters::defaultRegStrategy();
68 repeatOnce_(
Parameters::defaultRegRepeatOnce()),
136 if(
min == 0 || childMin >
min)
150 if(
min == 0 || childMin >
min)
217 UDEBUG(
"This registration approach failed, continue with the guess for the next registration");
236 if(
info.covariance.empty())
238 info.covariance = cv::Mat::eye(6,6,CV_64FC1);
GLM_FUNC_DECL genType min(genType const &x, genType const &y)
Transform computeTransformationMod(Signature &from, Signature &to, Transform guess=Transform::getIdentity(), RegistrationInfo *info=0) const
virtual Transform computeTransformationImpl(Signature &from, Signature &to, Transform guess, RegistrationInfo &info) const =0
Transform computeTransformation(const Signature &from, const Signature &to, Transform guess=Transform::getIdentity(), RegistrationInfo *info=0) const
std::map< std::string, std::string > ParametersMap
static double COVARIANCE_LINEAR_EPSILON
virtual int getMinVisualCorrespondencesImpl() const
static bool parse(const ParametersMap ¶meters, const std::string &key, bool &value)
float getMinGeometryCorrespondencesRatio() const
bool isImageRequired() const
virtual bool isImageRequiredImpl() const
virtual float getMinGeometryCorrespondencesRatioImpl() const
virtual bool isScanRequiredImpl() const
bool isUserDataRequired() const
bool isScanRequired() const
virtual bool isUserDataRequiredImpl() const
ULogger class and convenient macros.
virtual void parseParameters(const ParametersMap ¶meters)
virtual bool canUseGuessImpl() const
static Registration * create(const ParametersMap ¶meters)
int getMinVisualCorrespondences() const
void setChildRegistration(Registration *child)
static double COVARIANCE_ANGULAR_EPSILON
Registration(const ParametersMap ¶meters=ParametersMap(), Registration *child=0)
rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:15