#include <RobotAPI/components/EarlyVisionGraph/MathTools.h>
|
| static double | Angle (Eigen::Vector3d vec1, Eigen::Vector3d vec2) |
| |
| static float | AngleAndDirection (Eigen::Vector3d vector1, Eigen::Vector3d vector2, Eigen::Vector3d normal) |
| |
| static float | CalculateCrossProductFromDifference (TSphereCoord p1, TSphereCoord p2, TSphereCoord p3) |
| |
| static void | convert (Eigen::Vector3d in, TSphereCoord &out) |
| |
| static void | convert (Eigen::Vector3f in, TSphereCoord &out) |
| |
| static void | convert (TSphereCoord in, Eigen::Vector3d &out) |
| |
| static void | convert (TSphereCoord in, Eigen::Vector3f &out) |
| |
| static void | convertWithDistance (TSphereCoord in, Eigen::Vector3d &out) |
| |
| static TTransform | determinePathTransformation (TPath *p1, TPath *p2) |
| |
| static TTransform | determineTransformation (TSphereCoord start1, TSphereCoord start2, TSphereCoord end1, TSphereCoord end2) |
| |
| static void | determineTransformationAlphaBeta (TSphereCoord sc1, TSphereCoord sc2, float &fAlpha, float &fBeta, Eigen::Vector3d &betaAxis) |
| |
| static Eigen::Vector3d | dropAPerpendicular (Eigen::Vector3d point, Eigen::Vector3d linepoint, Eigen::Vector3d linevector) |
| |
| static float | getDistance (TSphereCoord p1, TSphereCoord p2, float fRadius) |
| |
| static float | getDistanceOnArc (TSphereCoord p1, TSphereCoord p2) |
| |
| static bool | IntersectLines (Eigen::Vector2d p1, Eigen::Vector2d m1, Eigen::Vector2d p2, Eigen::Vector2d m2, Eigen::Vector2d &res) |
| |
| static TSphereCoord | inverseTransform (TSphereCoord sc, TTransform transform) |
| |
| static TSphereCoord | inverseTransformAlphaBeta (TSphereCoord sc, float fAlpha, float fBeta, Eigen::Vector3d betaAxis) |
| |
| static TPath * | inverseTransformPath (TTransform transform, TPath *pPath) |
| |
| static TSphereCoord | transform (TSphereCoord sc, TTransform transform) |
| |
| static TSphereCoord | transformAlphaBeta (TSphereCoord sc, float fAlpha, float fBeta, Eigen::Vector3d betaAxis) |
| |
| static TPath * | transformPath (TTransform transform, TPath *pPath) |
| |
Definition at line 31 of file MathTools.h.
◆ Angle()
| double Angle |
( |
Eigen::Vector3d | vec1, |
|
|
Eigen::Vector3d | vec2 ) |
|
static |
◆ AngleAndDirection()
| float AngleAndDirection |
( |
Eigen::Vector3d | vector1, |
|
|
Eigen::Vector3d | vector2, |
|
|
Eigen::Vector3d | normal ) |
|
static |
◆ CalculateCrossProductFromDifference()
◆ convert() [1/4]
◆ convert() [2/4]
◆ convert() [3/4]
◆ convert() [4/4]
◆ convertWithDistance()
| void convertWithDistance |
( |
TSphereCoord | in, |
|
|
Eigen::Vector3d & | out ) |
|
static |
◆ determinePathTransformation()
◆ determineTransformation()
◆ determineTransformationAlphaBeta()
◆ dropAPerpendicular()
| Eigen::Vector3d dropAPerpendicular |
( |
Eigen::Vector3d | point, |
|
|
Eigen::Vector3d | linepoint, |
|
|
Eigen::Vector3d | linevector ) |
|
static |
◆ getDistance()
◆ getDistanceOnArc()
◆ IntersectLines()
| bool IntersectLines |
( |
Eigen::Vector2d | p1, |
|
|
Eigen::Vector2d | m1, |
|
|
Eigen::Vector2d | p2, |
|
|
Eigen::Vector2d | m2, |
|
|
Eigen::Vector2d & | res ) |
|
static |
◆ inverseTransform()
◆ inverseTransformAlphaBeta()
◆ inverseTransformPath()
◆ transform()
◆ transformAlphaBeta()
◆ transformPath()
The documentation for this class was generated from the following files: