DrawableCovariances::DrawableCovariances(Eigen::Isometry3f transformation_, GLParameter *parameter_, StatsVector *covariances_) : Drawable(transformation_) { setParameter(parameter_); _covariances = covariances_; _covarianceDrawList = glGenLists(1); _sphereDrawList = glGenLists(1); glNewList(_sphereDrawList, GL_COMPILE); g2o::opengl::drawSphere(1.0f); glEndList(); updateCovarianceDrawList(); }
bool DrawableTransformCovariance::setParameter(GLParameter *parameter_) { GLParameterTransformCovariance *covarianceParameter = dynamic_cast<GLParameterTransformCovariance*>(parameter_); if (covarianceParameter == 0) { _parameter = 0; return false; } _parameter = covarianceParameter; updateCovarianceDrawList(); return true; }
DrawableUncertainty::DrawableUncertainty() : Drawable() { _parameter = 0; _covariances = 0; _covarianceDrawList = glGenLists(1); _sphereDrawList = glGenLists(1); glNewList(_sphereDrawList, GL_COMPILE); drawSphere(1.0f); glEndList(); updateCovarianceDrawList(); }
DrawableUncertainty::DrawableUncertainty(Eigen::Isometry3f transformation_, GLParameter *parameter_, Gaussian3fVector *covariances_) : Drawable(transformation_) { setParameter(parameter_); _covariances = covariances_; _covarianceDrawList = glGenLists(1); _sphereDrawList = glGenLists(1); glNewList(_sphereDrawList, GL_COMPILE); drawSphere(1.0f); glEndList(); updateCovarianceDrawList(); }
DrawableCovariances::DrawableCovariances() : Drawable() { _parameter = 0; _covariances = 0; _viewer = 0; _covarianceDrawList = glGenLists(1); _sphereDrawList = glGenLists(1); glNewList(_sphereDrawList, GL_COMPILE); g2o::opengl::drawSphere(1.0f); glEndList(); updateCovarianceDrawList(); }
DrawableTransformCovariance::DrawableTransformCovariance(Eigen::Isometry3f transformation_, GLParameter *parameter_, Eigen::Matrix3f covariance_, Eigen::Vector3f mean_) : Drawable(transformation_) { setParameter(parameter_); _covariance = covariance_; _mean = mean_; _covarianceDrawList = glGenLists(1); _sphereDrawList = glGenLists(1); glNewList(_sphereDrawList, GL_COMPILE); drawSphere(1.0f); glEndList(); updateCovarianceDrawList(); }
DrawableTransformCovariance::DrawableTransformCovariance() : Drawable() { _parameter = 0; _covariance.setZero(); _mean.setZero(); _viewer = 0; _covarianceDrawList = glGenLists(1); _sphereDrawList = glGenLists(1); glNewList(_sphereDrawList, GL_COMPILE); drawSphere(1.0f); glEndList(); updateCovarianceDrawList(); }