@numericelements/knot-sequence
Version:
A library for generating and manipulating knot sequences for b-spline curves and surfaces
17 lines • 1.53 kB
TypeScript
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