Skip to content
Snippets Groups Projects

WIP: Resolve "StateBlock::isValid"

Merged Joaquim Casals Buñuel requested to merge 357-stateblock-isvalid into devel
6 files
+ 10
10
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -27,7 +27,7 @@ class LocalParametrizationAngle : public LocalParametrizationBase
bool minus(Eigen::Map<const Eigen::VectorXd>& _x1,
Eigen::Map<const Eigen::VectorXd>& _x2,
Eigen::Map<Eigen::VectorXd>& _x2_minus_x1) override;
bool isValid(const Eigen::VectorXd& state) override;
bool isValid(const Eigen::VectorXd& state, double tolerance) override;
};
inline LocalParametrizationAngle::LocalParametrizationAngle() :
@@ -64,7 +64,7 @@ inline bool LocalParametrizationAngle::minus(Eigen::Map<const Eigen::VectorXd>&
return true;
}
inline bool LocalParametrizationAngle::isValid(const Eigen::VectorXd& _state)
inline bool LocalParametrizationAngle::isValid(const Eigen::VectorXd& _state, double tolerance)
{
//Any real is a valid angle because we use the pi2pi function. Also
//the types don't match. In this case the argument is
Loading