UNPKG

@numericelements/knot-sequence

Version:

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

17 lines 1.53 kB
import { AbstractStrictlyIncreasingOpenKnotSequence } from "./AbstractStrictlyIncreasingOpenKnotSequence"; import { StrictlyIncreasingOpenKnotSequenceOpenCurve_type } from "./KnotSequenceConstructorInterface"; import { KnotIndexStrictlyIncreasingSequence } from "./KnotIndexStrictlyIncreasingSequence"; export declare class StrictlyIncreasingOpenKnotSequenceOpenCurve extends AbstractStrictlyIncreasingOpenKnotSequence { constructor(maxMultiplicityOrder: number, knotParameters: StrictlyIncreasingOpenKnotSequenceOpenCurve_type); get isSequenceUpToC0Discontinuity(): boolean; updateNormalizedBasisOrigin(): void; checkNonUniformKnotMultiplicityOrder(): void; clone(): StrictlyIncreasingOpenKnotSequenceOpenCurve; findSpan(u: number): KnotIndexStrictlyIncreasingSequence; revertKnotSequence(): StrictlyIncreasingOpenKnotSequenceOpenCurve; decrementKnotMultiplicity(index: KnotIndexStrictlyIncreasingSequence, checkSequenceConsistency?: boolean): StrictlyIncreasingOpenKnotSequenceOpenCurve; raiseKnotMultiplicity(index: KnotIndexStrictlyIncreasingSequence | Array<KnotIndexStrictlyIncreasingSequence>, multiplicity?: number, checkSequenceConsistency?: boolean): StrictlyIncreasingOpenKnotSequenceOpenCurve; insertKnot(abscissae: number | number[], multiplicity?: number): StrictlyIncreasingOpenKnotSequenceOpenCurve; updateKnotSequenceThroughNormalizedBasisAnalysis(): StrictlyIncreasingOpenKnotSequenceOpenCurve; } //# sourceMappingURL=StrictlyIncreasingOpenKnotSequenceOpenCurve.d.ts.map