Algebra¶
Extrapolation¶
colour
Extrapolator ([interpolator, method, left, …]) |
Extrapolates the 1-D function of given interpolator. |
Interpolation¶
colour
KernelInterpolator (x, y[, window, kernel, …]) |
Kernel based interpolation of a 1-D function. |
LinearInterpolator (x, y[, dtype]) |
Linearly interpolates a 1-D function. |
NullInterpolator (x, y[, absolute_tolerance, …]) |
Performs 1-D function null interpolation, i.e. |
PchipInterpolator (x, y, *args, **kwargs) |
Interpolates a 1-D function using Piecewise Cubic Hermite Interpolating Polynomial interpolation. |
SpragueInterpolator (x, y[, dtype]) |
Constructs a fifth-order polynomial that passes through \(y\) dependent variable. |
lagrange_coefficients (r[, n]) |
Computes the Lagrange Coefficients at given point \(r\) for degree \(n\). |
Interpolation Kernels
colour
kernel_nearest_neighbour (x) |
Returns the nearest-neighbour kernel evaluated at given samples. |
kernel_linear (x) |
Returns the linear kernel evaluated at given samples. |
kernel_sinc (x[, a]) |
Returns the sinc kernel evaluated at given samples. |
kernel_lanczos (x[, a]) |
Returns the lanczos kernel evaluated at given samples. |
kernel_cardinal_spline (x[, a, b]) |
Returns the cardinal spline kernel evaluated at given samples. |
Coordinates¶
colour.algebra
cartesian_to_spherical (a) |
Transforms given Cartesian coordinates array \(xyz\) to Spherical coordinates array \(\rho\theta\phi\) (radial distance, inclination or elevation and azimuth). |
spherical_to_cartesian (a) |
Transforms given Spherical coordinates array \(\rho\theta\phi\) (radial distance, inclination or elevation and azimuth) to Cartesian coordinates array \(xyz\). |
cartesian_to_polar (a) |
Transforms given Cartesian coordinates array \(xy\) to Polar coordinates array \(\rho\phi\) (radial coordinate, angular coordinate). |
polar_to_cartesian (a) |
Transforms given Polar coordinates array \(\rho\phi\) (radial coordinate, angular coordinate) to Cartesian coordinates array \(xy\). |
cartesian_to_cylindrical (a) |
Transforms given Cartesian coordinates array \(xyz\) to Cylindrical coordinates array \(\rho\phi z\) (azimuth, radial distance and height). |
cylindrical_to_cartesian (a) |
Transforms given Cylindrical coordinates array \(\rho\phi z\) (azimuth, radial distance and height) to Cartesian coordinates array \(xyz\). |
Geometry¶
colour.algebra
normalise_vector (a) |
Normalises given vector \(a\). |
euclidean_distance (a, b) |
Returns the euclidean distance between point arrays \(a\) and \(b\). |
extend_line_segment (a, b[, distance]) |
Extends the line segment defined by point arrays \(a\) and \(b\) by given distance and return the new end point. |
intersect_line_segments (l_1, l_2) |
Computes \(l_1\) line segments intersections with \(l_2\) line segments. |
Ancillary Objects
colour.algebra
LineSegmentsIntersections_Specification |
Defines the specification for intersection of line segments \(l_1\) and \(l_2\) returned by colour.algebra.intersect_line_segments() definition. |
Random¶
colour.algebra
random_triplet_generator (size[, limits, …]) |
Returns a generator yielding random triplets. |