Multi-dimensional data arrays with labeled dimensions for scientific computing
—
Vector operations, coordinate transformations, rotations, translations, and spatial geometry functions.
Functions for creating and manipulating 3D vectors and spatial data.
def vector(value, *, unit=None):
"""Create a scalar 3D vector variable"""
def vectors(dims, values, *, unit=None):
"""Create array of 3D vectors"""
def as_vectors(x, y, z):
"""Combine components into vectors"""
def norm(x):
"""L2 norm of vectors"""
def dot(x, y):
"""Dot product of vectors"""
def cross(x, y):
"""Cross product of 3D vectors"""Functions for spatial coordinate transformations including rotations and translations.
def rotation(*, value):
"""Create rotation from quaternion"""
def rotations(*, dims, values):
"""Create rotation array"""
def translation(*, value, unit=None):
"""Create translation transformation"""
def translations(*, dims, values, unit=None):
"""Create translation array"""
def linear_transform(*, value, unit=None):
"""Create linear transformation"""
def affine_transform(*, value, unit=None):
"""Create affine transformation"""
def inv(x):
"""Inverse transformation"""Install with Tessl CLI
npx tessl i tessl/pypi-scipp