Contains methods and classes for coordinate transformations.
Functions
is_orthogonal
Check if vectors are orthogonal.
is_orthogonal_matrix
Check if ndarray is orthogonal matrix in the last two dimensions.
normalize
Normalize (l2 norm) an ndarray along the last dimension.
orientation_point_plane
Determine a points orientation relative to an arbitrary plane.
orientation_point_plane_containing_origin
Determine a points orientation relative to a plane containing the origin.
point_left_of_line
Determine if a point lies left of a line.
reflection_sign
Get a sign indicating if the transformation is a reflection.
rotation_matrix_x
Create a rotation matrix that rotates around the x-axis.
rotation_matrix_y
Create a rotation matrix that rotates around the y-axis.
rotation_matrix_z
Create a rotation matrix that rotates around the z-axis.
scale_matrix
Return a scaling matrix.
vector_points_to_left_of_vector
Determine if a vector points to the left of another vector.
Classes
CoordinateSystemManager
Handles hierarchical dependencies between multiple coordinate systems.
LocalCoordinateSystem
Defines a local cartesian coordinate system in 3d.
WXRotation
Wrapper for creating meta-tagged Scipy.Rotation objects.