Classes | |
| class | Command |
| class | Figure |
| class | GridMap |
| class | LayeredFigure |
| class | LayeredMaps |
| class | Line2D |
| class | LineSegment2D |
| class | LineSegment2DDetector |
| class | LineSegment2DDetectorParameter |
| class | Point2D |
| class | Polar2D |
| class | Pose2D |
| class | WorldScopedMaps |
Typedefs | |
| using | CommandConstPtr = std::shared_ptr< Command const > |
| using | CommandPtr = std::shared_ptr< Command > |
| Prototype. More... | |
| using | FigureConstPtr = std::shared_ptr< Figure const > |
| using | FigurePtr = std::shared_ptr< Figure > |
| Prototype. More... | |
| using | LayeredFigureConstPtr = std::shared_ptr< const LayeredFigure > |
| using | LayeredFigurePtr = std::shared_ptr< LayeredFigure > |
| using | LayeredMapsCostPtr = std::shared_ptr< const LayeredMaps > |
| using | LayeredMapsPtr = std::shared_ptr< LayeredMaps > |
| using | Line2DConstPtr = std::shared_ptr< Line2D const > |
| using | Line2DPtr = std::shared_ptr< Line2D > |
| Prototype. More... | |
| using | LineSegment2DConstPtr = std::shared_ptr< LineSegment2D const > |
| using | LineSegment2DDetectorConstPtr = std::shared_ptr< LineSegment2DDetector const > |
| using | LineSegment2DDetectorParameterConstPtr = std::shared_ptr< LineSegment2DDetectorParameter const > |
| using | LineSegment2DDetectorParameterPtr = std::shared_ptr< LineSegment2DDetectorParameter > |
| Prototype. More... | |
| using | LineSegment2DDetectorPtr = std::shared_ptr< LineSegment2DDetector > |
| Prototype. More... | |
| using | LineSegment2DPtr = std::shared_ptr< LineSegment2D > |
| Prototype. More... | |
| using | Point2DConstPtr = std::shared_ptr< Point2D const > |
| using | Point2DPtr = std::shared_ptr< Point2D > |
| using | Polar2DConstPtr = std::shared_ptr< Polar2D const > |
| using | Polar2DPtr = std::shared_ptr< Polar2D > |
| Prototype. More... | |
| using | Pose2DConstPtr = std::shared_ptr< Pose2D const > |
| using | Pose2DPtr = std::shared_ptr< Pose2D > |
| typedef cv::Matx< double, 3, 3 > | Tf2D |
| using | WorldScopedMapsConstPtr = std::shared_ptr< WorldScopedMaps const > |
| using | WorldScopedMapsPtr = std::shared_ptr< WorldScopedMaps > |
| Prototype. More... | |
Enumerations | |
| enum | DistributionType { NORMAL_DISTRIBUTION = 0, UNIFORM_DISTRIBUTION = 1, GRID_DISTRIBUTION = 2 } |
Functions | |
| double | angle_difference (double alpha0, double angle1) |
| double | angle_normalize (double angle, double min_angle=-M_PI, double max_angle=+M_PI) |
| cv::Vec< double, 3 > | append (const cv::Vec< double, 2 > &src, double value=1.0) |
| cv::Vec< double, 4 > | append (const cv::Vec< double, 3 > &src, double value=1.0) |
| template<typename Quaternion > | |
| void | EulerPitchToQuaternion (double pitch, Quaternion &q) |
| template<typename Quaternion > | |
| void | EulerToQuaternion (double roll, const Quaternion &q) |
| template<typename Quaternion > | |
| void | EulerToQuaternion (double pitch, double roll, double yaw, const Quaternion &q) |
| template<typename Quaternion > | |
| void | EulerYawToQuaternion (double yaw, Quaternion &q) |
| std::string | format (const cv::Mat_< int8_t > &m) |
| std::string | format (const cv::Mat_< int > &m) |
| std::string | format (const cv::Mat_< float > &m) |
| std::string | format (const cv::Mat_< double > &m) |
| std::string | format (const cv::Matx33d &m) |
| template<typename Quaternion > | |
| void | QuaternionToEuler (const Quaternion &q, double &roll, double &pitch, double &yaw) |
| template<typename Quaternion > | |
| void | QuaternionToPitch (const Quaternion &q, double &pitch) |
| template<typename Quaternion > | |
| void | QuaternionToRoll (const Quaternion &q, double &roll) |
| template<typename Quaternion > | |
| void | QuaternionToYaw (const Quaternion &q, double &yaw) |
Variables | |
| static std::map< DistributionType, std::string > | DistributionTypeName |
| using tuw::CommandConstPtr = typedef std::shared_ptr< Command const> |
| using tuw::CommandPtr = typedef std::shared_ptr< Command > |
| using tuw::FigureConstPtr = typedef std::shared_ptr< Figure const> |
| using tuw::FigurePtr = typedef std::shared_ptr< Figure > |
| using tuw::LayeredFigureConstPtr = typedef std::shared_ptr< const LayeredFigure > |
Definition at line 47 of file layered_figure.h.
| using tuw::LayeredFigurePtr = typedef std::shared_ptr< LayeredFigure > |
Definition at line 46 of file layered_figure.h.
| using tuw::LayeredMapsCostPtr = typedef std::shared_ptr< const LayeredMaps > |
Definition at line 44 of file layered_maps.h.
| using tuw::LayeredMapsPtr = typedef std::shared_ptr< LayeredMaps > |
Definition at line 43 of file layered_maps.h.
| using tuw::Line2DConstPtr = typedef std::shared_ptr< Line2D const> |
| using tuw::Line2DPtr = typedef std::shared_ptr< Line2D > |
| using tuw::LineSegment2DConstPtr = typedef std::shared_ptr< LineSegment2D const> |
Definition at line 10 of file linesegment2d.h.
| using tuw::LineSegment2DDetectorConstPtr = typedef std::shared_ptr< LineSegment2DDetector const> |
Definition at line 33 of file linesegment2d_detector.h.
| using tuw::LineSegment2DDetectorParameterConstPtr = typedef std::shared_ptr< LineSegment2DDetectorParameter const> |
Definition at line 11 of file linesegment2d_detector.h.
| using tuw::LineSegment2DDetectorParameterPtr = typedef std::shared_ptr< LineSegment2DDetectorParameter > |
Prototype.
Definition at line 10 of file linesegment2d_detector.h.
| using tuw::LineSegment2DDetectorPtr = typedef std::shared_ptr< LineSegment2DDetector > |
Prototype.
Definition at line 32 of file linesegment2d_detector.h.
| using tuw::LineSegment2DPtr = typedef std::shared_ptr< LineSegment2D > |
Prototype.
Definition at line 9 of file linesegment2d.h.
| using tuw::Point2DConstPtr = typedef std::shared_ptr< Point2D const> |
| using tuw::Point2DPtr = typedef std::shared_ptr< Point2D > |
| using tuw::Polar2DConstPtr = typedef std::shared_ptr< Polar2D const> |
| using tuw::Polar2DPtr = typedef std::shared_ptr< Polar2D > |
| using tuw::Pose2DConstPtr = typedef std::shared_ptr< Pose2D const> |
| using tuw::Pose2DPtr = typedef std::shared_ptr< Pose2D > |
| using tuw::WorldScopedMapsConstPtr = typedef std::shared_ptr< WorldScopedMaps const> |
Definition at line 12 of file world_scoped_maps.h.
| using tuw::WorldScopedMapsPtr = typedef std::shared_ptr< WorldScopedMaps > |
Prototype.
Definition at line 11 of file world_scoped_maps.h.
| Enumerator | |
|---|---|
| NORMAL_DISTRIBUTION | |
| UNIFORM_DISTRIBUTION | |
| GRID_DISTRIBUTION | |
Definition at line 16 of file tuw_geometry.h.
|
inline |
|
inline |
|
inline |
|
inline |
| void tuw::EulerPitchToQuaternion | ( | double | pitch, |
| Quaternion & | q | ||
| ) |
Euler Pitch to Quaternion roation arount Y
| void tuw::EulerToQuaternion | ( | double | roll, |
| const Quaternion & | q | ||
| ) |
Euler Roll to Quaternion roation arount X
| void tuw::EulerToQuaternion | ( | double | pitch, |
| double | roll, | ||
| double | yaw, | ||
| const Quaternion & | q | ||
| ) |
Euler to Quaternion
| void tuw::EulerYawToQuaternion | ( | double | yaw, |
| Quaternion & | q | ||
| ) |
Euler Yaw to Quaternion rotation around Z
| void tuw::QuaternionToEuler | ( | const Quaternion & | q, |
| double & | roll, | ||
| double & | pitch, | ||
| double & | yaw | ||
| ) |
Quaternion to euler angles
| void tuw::QuaternionToPitch | ( | const Quaternion & | q, |
| double & | pitch | ||
| ) |
Quaternion to an euler pitch angle
| void tuw::QuaternionToRoll | ( | const Quaternion & | q, |
| double & | roll | ||
| ) |
Quaternion to an euler roll angle
| void tuw::QuaternionToYaw | ( | const Quaternion & | q, |
| double & | yaw | ||
| ) |
Quaternion to an euler yaw angle
|
static |
Definition at line 21 of file tuw_geometry.h.