|
se2ez
|
Main namespace. More...
Namespaces | |
| geo | |
| Operations on geometry. | |
| gui | |
| All GUI functions and classes. | |
| io | |
| log | |
| Logging functions. Uses boost::format for formatting, not printf. | |
| math | |
| Helper functions and constants require for mathematical operations. | |
| plan | |
| OMPL based planning utilities. | |
| tf | |
| Helper functions for transform manipulation. | |
Classes | |
| class | ACM |
| An allowed collision map / matrix for the robot. Stores what frames are allowed to collide with each other. More... | |
| class | ACMConstPtr |
| A const shared pointer wrapper for se2ez::ACM. More... | |
| class | ACMPtr |
| A shared pointer wrapper for se2ez::ACM. More... | |
| class | Box2DCollisionManager |
| A collisions manager that uses Box2D as the underlying collision checking engine. More... | |
| class | Box2DCollisionManagerConstPtr |
| A const shared pointer wrapper for se2ez::Box2DCollisionManager. More... | |
| class | Box2DCollisionManagerPtr |
| A shared pointer wrapper for se2ez::Box2DCollisionManager. More... | |
| class | Box2DContact |
| Container class for Box2D's contact representation. More... | |
| class | Box2DShape |
| Container class that converts se2ez::Geometry into a Box2D geometry. More... | |
| class | Box2DShapeConstPtr |
| A const shared pointer wrapper for se2ez::Box2DShape. More... | |
| class | Box2DShapePtr |
| A shared pointer wrapper for se2ez::Box2DShape. More... | |
| class | Box2DWorld |
| Container class for Box2D's world representation. More... | |
| class | Box2DWorldConstPtr |
| A const shared pointer wrapper for se2ez::Box2DWorld. More... | |
| class | Box2DWorldPtr |
| A shared pointer wrapper for se2ez::Box2DWorld. More... | |
| class | ChainIK |
| Convenience wrapper around TreeIK for solving chains with a single tip frame. More... | |
| class | ChainIKConstPtr |
| A const shared pointer wrapper for se2ez::ChainIK. More... | |
| class | ChainIKPtr |
| A shared pointer wrapper for se2ez::ChainIK. More... | |
| class | CollisionAwareChainIK |
| Convenience wrapper around CollisionAwareTreeIK for solving chains with a single tip frame. More... | |
| class | CollisionAwareChainIKConstPtr |
| A const shared pointer wrapper for se2ez::CollisionAwareChainIK. More... | |
| class | CollisionAwareChainIKPtr |
| A shared pointer wrapper for se2ez::CollisionAwareChainIK. More... | |
| class | CollisionAwareTreeIK |
| A collision aware version of tree IK. More... | |
| class | CollisionAwareTreeIKConstPtr |
| A const shared pointer wrapper for se2ez::CollisionAwareTreeIK. More... | |
| class | CollisionAwareTreeIKPtr |
| A shared pointer wrapper for se2ez::CollisionAwareTreeIK. More... | |
| class | CollisionManager |
| An abstract class that all collision managers must implement. More... | |
| class | CollisionManagerConstPtr |
| A const shared pointer wrapper for se2ez::CollisionManager. More... | |
| class | CollisionManagerPtr |
| A shared pointer wrapper for se2ez::CollisionManager. More... | |
| class | CSpaceGrid |
| Helper class to compute and draw C-Space images from arbitrary robots. More... | |
| class | CSpaceGridConstPtr |
| A const shared pointer wrapper for se2ez::CSpaceGrid. More... | |
| class | CSpaceGridPtr |
| A shared pointer wrapper for se2ez::CSpaceGrid. More... | |
| class | Distribution |
| class | Frame |
| Representation of a single frame (possibly with a joint) in a kinematic tree. More... | |
| class | FrameConstPtr |
| A const shared pointer wrapper for se2ez::Frame. More... | |
| class | FrameMap |
| Map of frame name to a pair of that describes if the transform is "dirty" (needs updating) and its current transform. More... | |
| class | FramePtr |
| A shared pointer wrapper for se2ez::Frame. More... | |
| class | GaussianKDE |
| class | Geometry |
| class | GeometryConstPtr |
| A const shared pointer wrapper for se2ez::Geometry. More... | |
| class | GeometryPtr |
| A shared pointer wrapper for se2ez::Geometry. More... | |
| class | Histogram |
| class | IKSolver |
| Common components of IK solvers. More... | |
| class | IKSolverConstPtr |
| A const shared pointer wrapper for se2ez::IKSolver. More... | |
| class | IKSolverPtr |
| A shared pointer wrapper for se2ez::IKSolver. More... | |
| class | Joint |
| Container class that stores the underlying joint representation. Can represent basic joints within the plane, such as fixed (rigid attachment), float (free-flying in SE(2)), translate (free translation in R^2), prismatic (extension along the X-axis), and revolute (rotation). More... | |
| class | JointConstPtr |
| A const shared pointer wrapper for se2ez::Joint. More... | |
| class | JointPtr |
| A shared pointer wrapper for se2ez::Joint. More... | |
| class | KDE |
| class | MotionBuilder |
| Given a robot it generates queries (IK solutions for a specific set of frames) More... | |
| class | MotionBuilderConstPtr |
| A const shared pointer wrapper for se2ez::MotionBuilder. More... | |
| class | MotionBuilderPtr |
| A shared pointer wrapper for se2ez::MotionBuilder. More... | |
| class | Robot |
| A representation of a robot (in this case, a kinematic tree in the plane). More... | |
| class | RobotConstPtr |
| A const shared pointer wrapper for se2ez::Robot. More... | |
| class | RobotPtr |
| A shared pointer wrapper for se2ez::Robot. More... | |
| class | Scene |
| A representation of a Scene (in this case, one active robot and multiple passive robots (with all joints fixed representing the obstacles). More... | |
| class | SceneConstPtr |
| A const shared pointer wrapper for se2ez::Scene. More... | |
| class | ScenePtr |
| A shared pointer wrapper for se2ez::Scene. More... | |
| class | State |
| A representation of a state of a Robot. More... | |
| class | StateConstPtr |
| A const shared pointer wrapper for se2ez::State. More... | |
| class | StatePtr |
| A shared pointer wrapper for se2ez::State. More... | |
| class | TreeIK |
| class | TreeIKConstPtr |
| A const shared pointer wrapper for se2ez::TreeIK. More... | |
| class | TreeIKPtr |
| A shared pointer wrapper for se2ez::TreeIK. More... | |
Functions | |
| void | viridis (double s, double &r, double &g, double &b) |
| Maps a scalar s in [0, 1] to the Viridis colormap. More... | |
| void | coolwarm (double s, double &r, double &g, double &b) |
| Maps a scalar s in [0, 1] to the Cool-Warm colormap. More... | |
| void | extKindlmann (double s, double &r, double &g, double &b) |
| Maps a scalar s in [0, 1] to the Extended Kindlmann colormap. More... | |
| void | plasma (double s, double &r, double &g, double &b) |
| Maps a scalar s in [0, 1] to the Plasma colormap. More... | |
| void | turbo (double s, double &r, double &g, double &b) |
| Maps a scalar s in [0, 1] to the Turbo colormap. More... | |
| void | grayscale (double s, double &r, double &g, double &b) |
| Maps a scalar s in [0, 1] to greyscale. More... | |
| void | toGrayscale (double &r, double &g, double &b) |
| Maps an RGB color to a greyscale color based on luminosity. More... | |
| void | rgb2hsv (double r, double g, double b, double &h, double &s, double &v) |
| Convert a RGB color to HSV. More... | |
| void | hsv2rgb (double h, double s, double v, double &r, double &g, double &b) |
| Convert a RGB color to HSV. More... | |
Main namespace.
| void se2ez::coolwarm | ( | double | s, |
| double & | r, | ||
| double & | g, | ||
| double & | b | ||
| ) |
Maps a scalar s in [0, 1] to the Cool-Warm colormap.
| [in] | s | Scalar to map. |
| [out] | r | Red value in [0, 1] |
| [out] | g | Green value in [0, 1] |
| [out] | b | Blue value in [0, 1] |
Definition at line 314 of file colormap.cpp.
| void se2ez::extKindlmann | ( | double | s, |
| double & | r, | ||
| double & | g, | ||
| double & | b | ||
| ) |
Maps a scalar s in [0, 1] to the Extended Kindlmann colormap.
| [in] | s | Scalar to map. |
| [out] | r | Red value in [0, 1] |
| [out] | g | Green value in [0, 1] |
| [out] | b | Blue value in [0, 1] |
Definition at line 319 of file colormap.cpp.
| void se2ez::grayscale | ( | double | s, |
| double & | r, | ||
| double & | g, | ||
| double & | b | ||
| ) |
Maps a scalar s in [0, 1] to greyscale.
| [in] | s | Scalar to map. |
| [out] | r | Red value in [0, 1] |
| [out] | g | Green value in [0, 1] |
| [out] | b | Blue value in [0, 1] |
Definition at line 334 of file colormap.cpp.
| void se2ez::hsv2rgb | ( | double | h, |
| double | s, | ||
| double | v, | ||
| double & | r, | ||
| double & | g, | ||
| double & | b | ||
| ) |
Convert a RGB color to HSV.
| [in] | h | Hue value in [-pi, pi] |
| [in] | s | Saturation value in [0, 1] |
| [in] | v | Value in [0, 1] |
| [out] | r | Red value in [0, 1] |
| [out] | g | Green value in [0, 1] |
| [out] | b | Blue value in [0, 1] |
Definition at line 387 of file colormap.cpp.
| void se2ez::plasma | ( | double | s, |
| double & | r, | ||
| double & | g, | ||
| double & | b | ||
| ) |
Maps a scalar s in [0, 1] to the Plasma colormap.
| [in] | s | Scalar to map. |
| [out] | r | Red value in [0, 1] |
| [out] | g | Green value in [0, 1] |
| [out] | b | Blue value in [0, 1] |
Definition at line 324 of file colormap.cpp.
| void se2ez::rgb2hsv | ( | double | r, |
| double | g, | ||
| double | b, | ||
| double & | h, | ||
| double & | s, | ||
| double & | v | ||
| ) |
Convert a RGB color to HSV.
| [in] | r | Red value in [0, 1] |
| [in] | g | Green value in [0, 1] |
| [in] | b | Blue value in [0, 1] |
| [out] | h | Hue value in [-pi, pi] |
| [out] | s | Saturation value in [0, 1] |
| [out] | v | Value in [0, 1] |
Definition at line 347 of file colormap.cpp.
| void se2ez::toGrayscale | ( | double & | r, |
| double & | g, | ||
| double & | b | ||
| ) |
Maps an RGB color to a greyscale color based on luminosity.
| [in,out] | r | Red value in [0, 1] |
| [in,out] | g | Green value in [0, 1] |
| [in,out] | b | Blue value in [0, 1] |
Definition at line 341 of file colormap.cpp.
| void se2ez::turbo | ( | double | s, |
| double & | r, | ||
| double & | g, | ||
| double & | b | ||
| ) |
Maps a scalar s in [0, 1] to the Turbo colormap.
| [in] | s | Scalar to map. |
| [out] | r | Red value in [0, 1] |
| [out] | g | Green value in [0, 1] |
| [out] | b | Blue value in [0, 1] |
Definition at line 329 of file colormap.cpp.
| void se2ez::viridis | ( | double | s, |
| double & | r, | ||
| double & | g, | ||
| double & | b | ||
| ) |
Maps a scalar s in [0, 1] to the Viridis colormap.
| [in] | s | Scalar to map. |
| [out] | r | Red value in [0, 1] |
| [out] | g | Green value in [0, 1] |
| [out] | b | Blue value in [0, 1] |
Definition at line 309 of file colormap.cpp.