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.