@numericelements/knot-sequence
Version:
A library for generating and manipulating knot sequences for b-spline curves and surfaces
22 lines • 884 B
TypeScript
import { AbstractKnotIndex } from "./AbstractKnotIndex";
import { StrictlyIncreasingSequence } from "./KnotIndexConstructorInterface";
/**
* Represents a knot index in a strictly increasing sequence
*
* @description
* Implements a knot index where each value must be strictly greater than the previous one
* in the sequence. This is used in B-spline knot sequences where no repeated knot values
* are allowed, ensuring strict monotonicity.
*
* @extends AbstractKnotIndex
*/
export declare class KnotIndexStrictlyIncreasingSequence extends AbstractKnotIndex {
protected _knotIndex: StrictlyIncreasingSequence;
/**
* Creates a new strictly increasing knot index
* @param value - The initial index value
* @throws {RangeError} If value is negative
*/
constructor(value: number);
}
//# sourceMappingURL=KnotIndexStrictlyIncreasingSequence.d.ts.map