UNPKG

@numericelements/knot-sequence

Version:

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

17 lines 1.58 kB
import { AbstractIncreasingOpenKnotSequence } from "./AbstractIncreasingOpenKnotSequence"; import { KnotIndexIncreasingSequence } from "./KnotIndexIncreasingSequence"; import { IncreasingOpenKnotSequenceOpenCurve_type } from "./KnotSequenceConstructorInterface"; import { KnotIndexStrictlyIncreasingSequence } from "./KnotIndexStrictlyIncreasingSequence"; export declare class IncreasingOpenKnotSequenceOpenCurve extends AbstractIncreasingOpenKnotSequence { constructor(maxMultiplicityOrder: number, knotParameters: IncreasingOpenKnotSequenceOpenCurve_type); checkNonUniformKnotMultiplicityOrder(): void; clone(): IncreasingOpenKnotSequenceOpenCurve; toKnotIndexStrictlyIncreasingSequence(index: KnotIndexIncreasingSequence): KnotIndexStrictlyIncreasingSequence; findSpan(u: number): KnotIndexIncreasingSequence; revertKnotSequence(): IncreasingOpenKnotSequenceOpenCurve; decrementKnotMultiplicity(index: KnotIndexStrictlyIncreasingSequence | Array<KnotIndexStrictlyIncreasingSequence>, checkSequenceConsistency?: boolean): IncreasingOpenKnotSequenceOpenCurve; raiseKnotMultiplicity(arrayIndices: KnotIndexStrictlyIncreasingSequence | Array<KnotIndexStrictlyIncreasingSequence>, multiplicity?: number, checkSequenceConsistency?: boolean): IncreasingOpenKnotSequenceOpenCurve; insertKnot(arrayAbscissae: number | number[], multplicity?: number): IncreasingOpenKnotSequenceOpenCurve; updateKnotSequenceThroughNormalizedBasisAnalysis(): IncreasingOpenKnotSequenceOpenCurve; } //# sourceMappingURL=IncreasingOpenKnotSequenceOpenCurve.d.ts.map