UNPKG

@numericelements/knot-sequence

Version:

A library for generating and manipulating knot sequences for b-spline curves and surfaces

20 lines 937 B
import { KnotIndexStrictlyIncreasingSequence } from "./KnotIndexStrictlyIncreasingSequence"; export interface KnotSequenceInterface { maxMultiplicityOrder: number; isKnotSpacingUniform: boolean; isKnotMultiplicityUniform: boolean; distinctAbscissae(): number[]; multiplicities(): number[]; checkMaxMultiplicityOrderConsistency(): void; checkUniformityOfKnotSpacing(): void; checkUniformityOfKnotMultiplicity(): void; checkMaxKnotMultiplicityAtIntermediateKnots(): void; checkKnotIncreasingValues(knots: number[]): void; checkKnotStrictlyIncreasingValues(knots: number[]): void; isAbscissaCoincidingWithKnot(abscissa: number): boolean; isKnotlMultiplicityZero(abscissa: number): boolean; knotMultiplicity(index: KnotIndexStrictlyIncreasingSequence): number; revertKnotSequence(): KnotSequenceInterface; length(): number; } //# sourceMappingURL=KnotSequenceInterface.d.ts.map