@numericelements/knot-sequence
Version:
A library for generating and manipulating knot sequences for b-spline curves and surfaces
74 lines (69 loc) • 8.41 kB
JavaScript
;
var IncreasingOpenKnotSequenceClosedCurve = require('./IncreasingOpenKnotSequenceClosedCurve.cjs');
var IncreasingOpenKnotSequenceOpenCurve = require('./IncreasingOpenKnotSequenceOpenCurve.cjs');
var IncreasingPeriodicKnotSequenceClosedCurve = require('./IncreasingPeriodicKnotSequenceClosedCurve.cjs');
var Knot = require('./Knot.cjs');
var KnotIndexIncreasingSequence = require('./KnotIndexIncreasingSequence.cjs');
var KnotIndexStrictlyIncreasingSequence = require('./KnotIndexStrictlyIncreasingSequence.cjs');
var StrictlyIncreasingOpenKnotSequenceClosedCurve = require('./StrictlyIncreasingOpenKnotSequenceClosedCurve.cjs');
var StrictlyIncreasingOpenKnotSequenceOpenCurve = require('./StrictlyIncreasingOpenKnotSequenceOpenCurve.cjs');
var StrictlyIncreasingPeriodicKnotSequenceClosedCurve = require('./StrictlyIncreasingPeriodicKnotSequenceClosedCurve.cjs');
var adaptParameterDecrementKnotMultiplicity = require('./KnotSequenceAndUtilities/adaptParameterDecrementKnotMultiplicity.cjs');
var adaptParameterInsertKnot = require('./KnotSequenceAndUtilities/adaptParameterInsertKnot.cjs');
var adaptParameterRaiseKnotMultiplicity = require('./KnotSequenceAndUtilities/adaptParameterRaiseKnotMultiplicity.cjs');
var fromIncreasingOpentoIncreasingPeriodicKnotSequence = require('./KnotSequenceAndUtilities/fromIncreasingOpentoIncreasingPeriodicKnotSequence.cjs');
var fromIncreasingPeriodicToIncreasingOpenKnotSequenceCC = require('./KnotSequenceAndUtilities/fromIncreasingPeriodicToIncreasingOpenKnotSequenceCC.cjs');
var fromIncreasingPeriodicToStrictlyIncreasingPeriodicKnotSequence = require('./KnotSequenceAndUtilities/fromIncreasingPeriodicToStrictlyIncreasingPeriodicKnotSequence.cjs');
var fromIncreasingToStrictlyIncreasingOpenKnotSequenceCC = require('./KnotSequenceAndUtilities/fromIncreasingToStrictlyIncreasingOpenKnotSequenceCC.cjs');
var fromIncreasingToStrictlyIncreasingOpenKnotSequenceOC = require('./KnotSequenceAndUtilities/fromIncreasingToStrictlyIncreasingOpenKnotSequenceOC.cjs');
var fromStrictlyIncreasingPeriodicToIncreasingPeriodicKnotSequence = require('./KnotSequenceAndUtilities/fromStrictlyIncreasingPeriodicToIncreasingPeriodicKnotSequence.cjs');
var fromStrictlyIncreasingPeriodicToStrictlyIncreasingOpenKnotSequenceCC = require('./KnotSequenceAndUtilities/fromStrictlyIncreasingPeriodicToStrictlyIncreasingOpenKnotSequenceCC.cjs');
var fromStrictlyIncreasingToIncreasingKnotSequenceCC = require('./KnotSequenceAndUtilities/fromStrictlyIncreasingToIncreasingKnotSequenceCC.cjs');
var fromStrictlyIncreasingtToIncreasingKnotSequenceOC = require('./KnotSequenceAndUtilities/fromStrictlyIncreasingtToIncreasingKnotSequenceOC.cjs');
var KnotSequenceConstructorInterface = require('./KnotSequenceConstructorInterface.cjs');
var KnotSequences = require('./namedConstants/KnotSequences.cjs');
exports.IncreasingOpenKnotSequenceClosedCurve = IncreasingOpenKnotSequenceClosedCurve.IncreasingOpenKnotSequenceClosedCurve;
exports.IncreasingOpenKnotSequenceOpenCurve = IncreasingOpenKnotSequenceOpenCurve.IncreasingOpenKnotSequenceOpenCurve;
exports.IncreasingPeriodicKnotSequenceClosedCurve = IncreasingPeriodicKnotSequenceClosedCurve.IncreasingPeriodicKnotSequenceClosedCurve;
exports.Knot = Knot.Knot;
exports.KnotIndexIncreasingSequence = KnotIndexIncreasingSequence.KnotIndexIncreasingSequence;
exports.KnotIndexStrictlyIncreasingSequence = KnotIndexStrictlyIncreasingSequence.KnotIndexStrictlyIncreasingSequence;
exports.StrictlyIncreasingOpenKnotSequenceClosedCurve = StrictlyIncreasingOpenKnotSequenceClosedCurve.StrictlyIncreasingOpenKnotSequenceClosedCurve;
exports.StrictlyIncreasingOpenKnotSequenceOpenCurve = StrictlyIncreasingOpenKnotSequenceOpenCurve.StrictlyIncreasingOpenKnotSequenceOpenCurve;
exports.StrictlyIncreasingPeriodicKnotSequenceClosedCurve = StrictlyIncreasingPeriodicKnotSequenceClosedCurve.StrictlyIncreasingPeriodicKnotSequenceClosedCurve;
exports.adaptParameterDecrementKnotMultiplicity = adaptParameterDecrementKnotMultiplicity.adaptParameterDecrementKnotMultiplicity;
exports.adaptParameterInsertKnot = adaptParameterInsertKnot.adaptParameterInsertKnot;
exports.adaptParameterRaiseKnotMultiplicity = adaptParameterRaiseKnotMultiplicity.adaptParameterRaiseKnotMultiplicity;
exports.fromIncreasingOpentoIncreasingPeriodicKnotSequence = fromIncreasingOpentoIncreasingPeriodicKnotSequence.fromIncreasingOpentoIncreasingPeriodicKnotSequence;
exports.fromIncreasingPeriodicToIncreasingOpenKnotSequenceCC = fromIncreasingPeriodicToIncreasingOpenKnotSequenceCC.fromIncreasingPeriodicToIncreasingOpenKnotSequenceCC;
exports.fromIncreasingPeriodicToStrictlyIncreasingPeriodicKnotSequence = fromIncreasingPeriodicToStrictlyIncreasingPeriodicKnotSequence.fromIncreasingPeriodicToStrictlyIncreasingPeriodicKnotSequence;
exports.fromIncreasingToStrictlyIncreasingOpenKnotSequenceCC = fromIncreasingToStrictlyIncreasingOpenKnotSequenceCC.fromIncreasingToStrictlyIncreasingOpenKnotSequenceCC;
exports.fromIncreasingToStrictlyIncreasingOpenKnotSequenceOC = fromIncreasingToStrictlyIncreasingOpenKnotSequenceOC.fromIncreasingToStrictlyIncreasingOpenKnotSequenceOC;
exports.fromStrictlyIncreasingPeriodicToIncreasingPeriodicKnotSequence = fromStrictlyIncreasingPeriodicToIncreasingPeriodicKnotSequence.fromStrictlyIncreasingPeriodicToIncreasingPeriodicKnotSequence;
exports.fromStrictlyIncreasingPeriodicToStrictlyIncreasingOpenKnotSequenceCC = fromStrictlyIncreasingPeriodicToStrictlyIncreasingOpenKnotSequenceCC.fromStrictlyIncreasingPeriodicToStrictlyIncreasingOpenKnotSequenceCC;
exports.fromStrictlyIncreasingToIncreasingKnotSequenceCC = fromStrictlyIncreasingToIncreasingKnotSequenceCC.fromStrictlyIncreasingToIncreasingKnotSequenceCC;
exports.fromStrictlyIncreasingtToIncreasingKnotSequenceOC = fromStrictlyIncreasingtToIncreasingKnotSequenceOC.fromStrictlyIncreasingtToIncreasingKnotSequenceOC;
exports.INCREASINGOPENKNOTSEQUENCE = KnotSequenceConstructorInterface.INCREASINGOPENKNOTSEQUENCE;
exports.INCREASINGOPENKNOTSEQUENCECLOSEDCURVE = KnotSequenceConstructorInterface.INCREASINGOPENKNOTSEQUENCECLOSEDCURVE;
exports.INCREASINGOPENKNOTSEQUENCECLOSEDCURVEALLKNOTS = KnotSequenceConstructorInterface.INCREASINGOPENKNOTSEQUENCECLOSEDCURVEALLKNOTS;
exports.INCREASINGOPENKNOTSEQUENCE_UPTOC0DISCONTINUITY = KnotSequenceConstructorInterface.INCREASINGOPENKNOTSEQUENCE_UPTOC0DISCONTINUITY;
exports.INCREASINGOPENKNOTSEQUENCE_UPTOC0DISCONTINUITY_CLOSEDCURVEALLKNOTS = KnotSequenceConstructorInterface.INCREASINGOPENKNOTSEQUENCE_UPTOC0DISCONTINUITY_CLOSEDCURVEALLKNOTS;
exports.INCREASINGPERIODICKNOTSEQUENCE = KnotSequenceConstructorInterface.INCREASINGPERIODICKNOTSEQUENCE;
exports.NO_KNOT_CLOSED_CURVE = KnotSequenceConstructorInterface.NO_KNOT_CLOSED_CURVE;
exports.NO_KNOT_OPEN_CURVE = KnotSequenceConstructorInterface.NO_KNOT_OPEN_CURVE;
exports.NO_KNOT_PERIODIC_CURVE = KnotSequenceConstructorInterface.NO_KNOT_PERIODIC_CURVE;
exports.STRICTLYINCREASINGOPENKNOTSEQUENCE = KnotSequenceConstructorInterface.STRICTLYINCREASINGOPENKNOTSEQUENCE;
exports.STRICTLYINCREASINGOPENKNOTSEQUENCECLOSEDCURVE = KnotSequenceConstructorInterface.STRICTLYINCREASINGOPENKNOTSEQUENCECLOSEDCURVE;
exports.STRICTLYINCREASINGOPENKNOTSEQUENCECLOSEDCURVEALLKNOTS = KnotSequenceConstructorInterface.STRICTLYINCREASINGOPENKNOTSEQUENCECLOSEDCURVEALLKNOTS;
exports.STRICTLYINCREASINGOPENKNOTSEQUENCE_UPTOC0DISCONTINUITY = KnotSequenceConstructorInterface.STRICTLYINCREASINGOPENKNOTSEQUENCE_UPTOC0DISCONTINUITY;
exports.STRICTLYINCREASINGOPENKNOTSEQUENCE_UPTOC0DISCONTINUITY_CLOSEDCURVEALLKNOTS = KnotSequenceConstructorInterface.STRICTLYINCREASINGOPENKNOTSEQUENCE_UPTOC0DISCONTINUITY_CLOSEDCURVEALLKNOTS;
exports.STRICTLYINCREASINGPERIODICKNOTSEQUENCE = KnotSequenceConstructorInterface.STRICTLYINCREASINGPERIODICKNOTSEQUENCE;
exports.UNIFORMLYSPREADINTERKNOTS_OPENKNOTSEQUENCE = KnotSequenceConstructorInterface.UNIFORMLYSPREADINTERKNOTS_OPENKNOTSEQUENCE;
exports.UNIFORM_OPENKNOTSEQUENCE = KnotSequenceConstructorInterface.UNIFORM_OPENKNOTSEQUENCE;
exports.UNIFORM_PERIODICKNOTSEQUENCE = KnotSequenceConstructorInterface.UNIFORM_PERIODICKNOTSEQUENCE;
exports.KNOT_COINCIDENCE_TOLERANCE = KnotSequences.KNOT_COINCIDENCE_TOLERANCE;
exports.KNOT_SEQUENCE_ORIGIN = KnotSequences.KNOT_SEQUENCE_ORIGIN;
Object.defineProperty(exports, "NormalizedBasisAtSequenceExtremity", {
enumerable: true,
get: function () { return KnotSequences.NormalizedBasisAtSequenceExtremity; }
});