5 #define _USE_MATH_DEFINES // for MSVC 12 while (theta >= 2*
M_PI) theta -= 2*
M_PI;
13 while (theta < 0) theta += 2*
M_PI;
23 for (
unsigned int i=0;
i<cfg.size();
i++){
30 cfg.value(
i) = from.
value(
i) + ratio*dth;
43 for (
unsigned int i=0;
i<cspace->
size();
i++){
Configuration interpolate(const Configuration &from, const Configuration &to, double ratio) const
親クラスのドキュメントを参照
double theta_limit(double theta)
unsigned int size()
get the number of degrees of freedom
ConfigurationSpace * getConfigurationSpace()
コンフィギュレーション空間設定を取得する
PathPlanner * planner_
計画経路エンジン
void unboundedRotation(unsigned int i_rank, bool i_flag)
specify i th degree of freedom is unbounded rotaion or not. default is false
double & weight(unsigned int i_rank)
get weight for i_rank th element
double distance(const Configuration &from, const Configuration &to) const
親クラスのドキュメントを参照
const double value(unsigned int i_rank) const