UNPKG

@numericelements/knot-sequence

Version:

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

19 lines 1.42 kB
import { KnotIndexIncreasingSequence } from "./KnotIndexIncreasingSequence"; import { KnotIndexStrictlyIncreasingSequence } from "./KnotIndexStrictlyIncreasingSequence"; import { StrictlyIncreasingKnotSequenceInterface } from "./StrictlyIncreasingKnotSequenceInterface"; export interface StrictlyIncreasingOpenKnotSequenceInterface extends StrictlyIncreasingKnotSequenceInterface { indexKnotOrigin: KnotIndexStrictlyIncreasingSequence; uMax: number; allAbscissae: number[]; isKnotMultiplicityNonUniform: boolean; clone(): StrictlyIncreasingOpenKnotSequenceInterface; abscissaAtIndex(index: KnotIndexStrictlyIncreasingSequence): number; knotMultiplicityAtAbscissa(abcissa: number): number; toKnotIndexIncreasingSequence(index: KnotIndexStrictlyIncreasingSequence): KnotIndexIncreasingSequence; findSpan(u: number): KnotIndexStrictlyIncreasingSequence; insertKnot(abscissa: number, multiplicity: number): StrictlyIncreasingOpenKnotSequenceInterface; raiseKnotMultiplicity(index: KnotIndexStrictlyIncreasingSequence, multiplicity: number): StrictlyIncreasingOpenKnotSequenceInterface; decrementKnotMultiplicity(index: KnotIndexStrictlyIncreasingSequence, checkSequenceConsistency: boolean): StrictlyIncreasingOpenKnotSequenceInterface; updateKnotSequenceThroughNormalizedBasisAnalysis(): void; } //# sourceMappingURL=StrictlyIncreasingOpenKnotSequenceInterface.d.ts.map