@numericelements/knot-sequence
Version:
A library for generating and manipulating knot sequences for b-spline curves and surfaces
13 lines • 862 B
TypeScript
import { KnotIndexStrictlyIncreasingSequence } from "./KnotIndexStrictlyIncreasingSequence";
import { KnotSequenceInterface } from "./KnotSequenceInterface";
export interface StrictlyIncreasingKnotSequenceInterface extends KnotSequenceInterface {
allAbscissae: number[];
isAbscissaCoincidingWithKnot(abscissa: number): boolean;
abscissaAtIndex(index: KnotIndexStrictlyIncreasingSequence): number;
knotMultiplicityAtAbscissa(abcissa: number): number;
findSpan(u: number): KnotIndexStrictlyIncreasingSequence;
insertKnot(abscissa: number, multiplicity: number): StrictlyIncreasingKnotSequenceInterface;
raiseKnotMultiplicity(index: KnotIndexStrictlyIncreasingSequence, multiplicity: number): void;
revertKnotSequence(): StrictlyIncreasingKnotSequenceInterface;
}
//# sourceMappingURL=StrictlyIncreasingKnotSequenceInterface.d.ts.map