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.