UNPKG

@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
'use strict'; 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; } });