SE3RN_R3.cpp
46 Projection_SE3RN_R3::Projection_SE3RN_R3(ompl::base::StateSpacePtr BundleSpace, ompl::base::StateSpacePtr BaseSpace)
52 void Projection_SE3RN_R3::projectFiber(const ompl::base::State *xBundle, ompl::base::State *xFiber) const
54 const auto *xBundle_SE3 = xBundle->as<base::CompoundState>()->as<base::SE3StateSpace::StateType>(0);
56 const auto *xBundle_RN = xBundle->as<base::CompoundState>()->as<base::RealVectorStateSpace::StateType>(1);
59 auto *xFiber_RN = xFiber->as<base::CompoundState>()->as<base::RealVectorStateSpace::StateType>(1);
72 void Projection_SE3RN_R3::project(const ompl::base::State *xBundle, ompl::base::State *xBase) const
74 const auto *xBundle_SE3 = xBundle->as<base::CompoundState>()->as<base::SE3StateSpace::StateType>(0);
87 auto *xBundle_RN = xBundle->as<base::CompoundState>()->as<base::RealVectorStateSpace::StateType>(1);
90 const auto *xFiber_SO3 = xFiber->as<base::CompoundState>()->as<base::SO3StateSpace::StateType>(0);
91 const auto *xFiber_RN = xFiber->as<base::CompoundState>()->as<base::RealVectorStateSpace::StateType>(1);
This namespace contains datastructures and planners to exploit multilevel abstractions,...
Definition: MultiLevelPlanarManipulatorDemo.cpp:67
ompl::base::State StateType
Define the type of state allocated by this space.
Definition: StateSpace.h:142
A shared pointer wrapper for ompl::base::StateSpace.