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
+ 26
3
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -27,7 +27,7 @@ class LocalParametrizationAngle : public LocalParametrizationBase
@@ -27,7 +27,7 @@ class LocalParametrizationAngle : public LocalParametrizationBase
bool minus(Eigen::Map<const Eigen::VectorXd>& _x1,
bool minus(Eigen::Map<const Eigen::VectorXd>& _x1,
Eigen::Map<const Eigen::VectorXd>& _x2,
Eigen::Map<const Eigen::VectorXd>& _x2,
Eigen::Map<Eigen::VectorXd>& _x2_minus_x1) override;
Eigen::Map<Eigen::VectorXd>& _x2_minus_x1) override;
bool isValid(const Eigen::VectorXd& state, double tolerance) override;
};
};
inline LocalParametrizationAngle::LocalParametrizationAngle() :
inline LocalParametrizationAngle::LocalParametrizationAngle() :
@@ -64,6 +64,13 @@ inline bool LocalParametrizationAngle::minus(Eigen::Map<const Eigen::VectorXd>&
@@ -64,6 +64,13 @@ inline bool LocalParametrizationAngle::minus(Eigen::Map<const Eigen::VectorXd>&
return true;
return true;
}
}
 
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
 
//Eigen::Map not Eigen::VectorXd
 
return true;
 
}
} /* namespace wolf */
} /* namespace wolf */
#endif /* LOCAL_PARAMETRIZATION_ANGLE_H_ */
#endif /* LOCAL_PARAMETRIZATION_ANGLE_H_ */
Loading