#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: