Package-level declarations

Types

Link copied to clipboard
data class SimplexRange2D<T : LinearType<T>>(val x0: T, val x1: T, val x2: T) : Parametric2D<T>

Represents a 2D simplex range interpolated in a parametric space. This class defines a triangular range in 2D space, parameterized by three control points x0, x1, and x2. It implements the Parametric2D interface, allowing evaluation of linear combinations of these control points based on two parameters u and v.

Link copied to clipboard
data class SimplexRange3D<T : LinearType<T>>(val x0: T, val x1: T, val x2: T, val x3: T) : Parametric3D<T>

Represents a 3D parametric simplex range defined by four control points.

Link copied to clipboard
data class SimplexRange4D<T : LinearType<T>>(val x0: T, val x1: T, val x2: T, val x3: T, val x4: T) : Parametric4D<T>

Represents a 4D parametric simplex range defined by five control points of type T.

Link copied to clipboard
class SimplexRangeND<T : LinearType<T>>(val x: List<T>)

Represents a value defined over an N-dimensional simplex range.

Functions

Link copied to clipboard

Transforms a given array of coordinates into an array of coefficients for use in simplex-based calculations.