- rotatePoseAboutAxis
- getAxisAngleFromZUpToVector
Computes the complete minimum rotation from zUp = (0, 0, 1) to the given vector
and packs it into an
- getPerpendicularVectorFromLineToPoint
Computes the perpendicular defined by an infinitely long 3D line (defined by two
3D points) and a 3D
- getPlaneNormalGivenThreePoints
Computes the normal of a plane that is defined by three points. Edge cases: * Fails and returns fal
- clipToBoundingBox
Clip each component of the given tuple to the axis-aligned bounding box. Each of
the bounding box mi
- constructReferenceFrameFromPointAndAxis
Creates a new reference frame such that it is centered at the given point and
with one of its axes a
- distanceFromPointToPlane
Computes the minimum distance between a given point and a plane.
- getAxisAngleFromFirstToSecondVector
Computes the complete minimum rotation from firstVector to the secondVector and
packs it into an Axi
- getOrthogonalProjectionOnPlane
Computes the orthogonal projection of a 3D point on a given 3D plane defined by
a 3D point and 3D no
- isLineSegmentIntersectingPlane
Test if a given line segment intersects a given plane. Edge cases: * the line segment endpoints are
- isPointOnLeftSideOfLine
Returns a boolean value, stating whether a 2D point is on the left side of a
given line. "Left side"
- isZero
Assert on a component basis is the tuple is equal to (0, 0, 0) given the
tolerance epsilon.