namespace ompl
{
namespace base
{
/** \brief The type of a state space */
enum StateSpaceType
{
/** \brief Unset type; this is the default type */
STATE_SPACE_UNKNOWN = 0,
/** \brief ompl::base::RealVectorStateSpace */
STATE_SPACE_REAL_VECTOR = 1, // 实向量,二维无旋转情况实用
/** \brief ompl::base::SO2StateSpace */
STATE_SPACE_SO2 = 2,//二维旋转状态空间
/** \brief ompl::base::SO3StateSpace */
STATE_SPACE_SO3 = 3,//三维旋转状态空间
/** \brief ompl::base::SE2StateSpace */
STATE_SPACE_SE2 = 4,//二维平移加旋转状态空间
/** \brief ompl::base::SE3StateSpace */
STATE_SPACE_SE3 = 5,//三维平移加旋转平移空间
/** \brief ompl::base::TimeStateSpace */
STATE_SPACE_TIME = 6,//时间状态空间
/** \brief ompl::base::DiscreteStateSpace */
STATE_SPACE_DISCRETE = 7,//离散状态空间,不知道是什么适用范围
/** \brief Number of state space types; To add new types,
use values that are larger than the count*/
STATE_SPACE_TYPE_COUNT
};
}
}
{
namespace base
{
/** \brief The type of a state space */
enum StateSpaceType
{
/** \brief Unset type; this is the default type */
STATE_SPACE_UNKNOWN = 0,
/** \brief ompl::base::RealVectorStateSpace */
STATE_SPACE_REAL_VECTOR = 1, // 实向量,二维无旋转情况实用
/** \brief ompl::base::SO2StateSpace */
STATE_SPACE_SO2 = 2,//二维旋转状态空间
/** \brief ompl::base::SO3StateSpace */
STATE_SPACE_SO3 = 3,//三维旋转状态空间
/** \brief ompl::base::SE2StateSpace */
STATE_SPACE_SE2 = 4,//二维平移加旋转状态空间
/** \brief ompl::base::SE3StateSpace */
STATE_SPACE_SE3 = 5,//三维平移加旋转平移空间
/** \brief ompl::base::TimeStateSpace */
STATE_SPACE_TIME = 6,//时间状态空间
/** \brief ompl::base::DiscreteStateSpace */
STATE_SPACE_DISCRETE = 7,//离散状态空间,不知道是什么适用范围
/** \brief Number of state space types; To add new types,
use values that are larger than the count*/
STATE_SPACE_TYPE_COUNT
};
}
}