weldx.transformationsΒΆ

Contains methods and classes for coordinate transformations.

Classes

CoordinateSystemManager

Handles hierarchical dependencies between multiple coordinate systems.

LocalCoordinateSystem

Defines a local cartesian coordinate system in 3d.

WXRotation

Wrapper for creating meta-tagged Rotation objects.

Functions

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.

normalize

Normalize (l2 norm) an ndarray along the last dimension.

orientation_point_plane_containing_origin

Determine a points orientation relative to a plane containing the origin.

orientation_point_plane

Determine a points orientation relative to an arbitrary plane.

is_orthogonal

Check if vectors are orthogonal.

is_orthogonal_matrix

Check if ndarray is orthogonal matrix in the last two dimensions.

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.

vector_points_to_left_of_vector

Determine if a vector points to the left of another vector.

weldx.transformations.cs_manager

Contains methods and classes for coordinate transformations.

weldx.transformations.local_cs

Contains methods and classes for coordinate transformations.

weldx.transformations.rotation

Contains tools to handle rotations.

weldx.transformations.types

shared type definitions.

weldx.transformations.util

Contains functions for coordinate transformations.