Math ==== .. note:: The :py:mod:`~ddg.math` package works with numpy arrays representing points in affine coordinates (if not stated otherwise). The :py:mod:`~ddg.geometry` package on the other hand works with geometric objects, generically in homogeneous coordinates. See the ``Examples`` section in the corresponding function to understand how it's used. - :py:mod:`ddg.math.complex` - Functions for complex analysis of plane geometry - :py:mod:`ddg.math.euclidean` - Functions for Euclidean space - :py:mod:`ddg.math.grids` - Functions to create quad and triangle grids - :py:mod:`ddg.math.discrete_objects` - Parametrizations for various discrete objects - :py:mod:`ddg.math.functions` - Basic functions and math expressions - :py:mod:`ddg.math.linalg` - Linear algebra functions and utilities - :py:mod:`ddg.math.projective` - Functions for projective geometry - :py:mod:`ddg.math.quaternion` - Quaternion arithmetic functions - :py:mod:`ddg.math.symmetric_matrices` - Symmetric matrix and signature utilities