// Copyright 2025, University of Colorado Boulder
/* eslint-disable */
/* @formatter:off */
/**
 * "Barrel" file for dot, so that we can export all of the API of the repo.
 *
 * Auto-generated from scenerystack build
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
export { default as BinPacker, Bin } from './dot/js/BinPacker.js';
export { default as Bounds2 } from './dot/js/Bounds2.js';
export { default as Bounds3 } from './dot/js/Bounds3.js';
export { default as Combination } from './dot/js/Combination.js';
export { default as CompletePiecewiseLinearFunction } from './dot/js/CompletePiecewiseLinearFunction.js';
export { default as Complex } from './dot/js/Complex.js';
export { default as ConvexHull2 } from './dot/js/ConvexHull2.js';
export { default as DampedHarmonic } from './dot/js/DampedHarmonic.js';
export { default as DelaunayTriangulation } from './dot/js/DelaunayTriangulation.js';
export { default as Dimension2 } from './dot/js/Dimension2.js';
export { default as Dimension3 } from './dot/js/Dimension3.js';
export { default as LUDecompositionDecimal } from './dot/js/LUDecompositionDecimal.js';
export { default as LinearFunction } from './dot/js/LinearFunction.js';
export { default as Matrix, EigenvalueDecomposition, LUDecomposition, QRDecomposition, SingularValueDecomposition } from './dot/js/Matrix.js';
export { Matrix3Type, default as Matrix3, m3 } from './dot/js/Matrix3.js';
export { default as Matrix4 } from './dot/js/Matrix4.js';
export { default as MatrixOps3 } from './dot/js/MatrixOps3.js';
export { default as OpenRange } from './dot/js/OpenRange.js';
export { default as Permutation } from './dot/js/Permutation.js';
export { default as PiecewiseLinearFunction } from './dot/js/PiecewiseLinearFunction.js';
export { default as Plane3 } from './dot/js/Plane3.js';
export { default as Quaternion } from './dot/js/Quaternion.js';
export { default as Random } from './dot/js/Random.js';
export { default as Range } from './dot/js/Range.js';
export { default as RangeWithValue } from './dot/js/RangeWithValue.js';
export { default as Ray2 } from './dot/js/Ray2.js';
export { default as Ray3 } from './dot/js/Ray3.js';
export { default as DotRectangle } from './dot/js/Rectangle.js';
export { default as RunningAverage } from './dot/js/RunningAverage.js';
export { default as Sphere3 } from './dot/js/Sphere3.js';
export { default as Stats } from './dot/js/Stats.js';
export { default as Transform1 } from './dot/js/Transform1.js';
export { default as Transform3 } from './dot/js/Transform3.js';
export { default as Transform4 } from './dot/js/Transform4.js';
export { default as UnivariatePolynomial } from './dot/js/UnivariatePolynomial.js';
export { default as Vector2, v2 } from './dot/js/Vector2.js';
export { default as Vector2Property } from './dot/js/Vector2Property.js';
export { default as Vector3, v3 } from './dot/js/Vector3.js';
export { default as Vector4, v4 } from './dot/js/Vector4.js';
export { default as dotRandom } from './dot/js/dotRandom.js';
export { arePointsCollinear } from './dot/js/util/arePointsCollinear.js';
export { boxMullerTransform } from './dot/js/util/boxMullerTransform.js';
export { centroidOfPolygon } from './dot/js/util/centroidOfPolygon.js';
export { circleCenterFromPoints } from './dot/js/util/circleCenterFromPoints.js';
export { clamp } from './dot/js/util/clamp.js';
export { cosh } from './dot/js/util/cosh.js';
export { cubeRoot } from './dot/js/util/cubeRoot.js';
export { distToSegment } from './dot/js/util/distToSegment.js';
export { distToSegmentSquared } from './dot/js/util/distToSegmentSquared.js';
export { default as distanceXY } from './dot/js/util/distanceXY.js';
export { equalsEpsilon } from './dot/js/util/equalsEpsilon.js';
export { default as factorial } from './dot/js/util/factorial.js';
export { findRoot } from './dot/js/util/findRoot.js';
export { gcd } from './dot/js/util/gcd.js';
export { lcm } from './dot/js/util/lcm.js';
export { lineLineIntersection } from './dot/js/util/lineLineIntersection.js';
export { lineSegmentIntersection } from './dot/js/util/lineSegmentIntersection.js';
export { linear } from './dot/js/util/linear.js';
export { log10 } from './dot/js/util/log10.js';
export { mod } from './dot/js/util/mod.js';
export { moduloBetweenDown } from './dot/js/util/moduloBetweenDown.js';
export { moduloBetweenUp } from './dot/js/util/moduloBetweenUp.js';
export { numberOfDecimalPlaces } from './dot/js/util/numberOfDecimalPlaces.js';
export { pointInCircleFromPoints } from './dot/js/util/pointInCircleFromPoints.js';
export { rangeExclusive } from './dot/js/util/rangeExclusive.js';
export { rangeInclusive } from './dot/js/util/rangeInclusive.js';
export { roundSymmetric } from './dot/js/util/roundSymmetric.js';
export { roundToInterval } from './dot/js/util/roundToInterval.js';
export { sinh } from './dot/js/util/sinh.js';
export { solveCubicRootsReal } from './dot/js/util/solveCubicRootsReal.js';
export { solveLinearRootsReal } from './dot/js/util/solveLinearRootsReal.js';
export { solveQuadraticRootsReal } from './dot/js/util/solveQuadraticRootsReal.js';
export { sphereRayIntersection } from './dot/js/util/sphereRayIntersection.js';
export { toDegrees } from './dot/js/util/toDegrees.js';
export { toFixed } from './dot/js/util/toFixed.js';
export { toFixedNumber } from './dot/js/util/toFixedNumber.js';
export { toRadians } from './dot/js/util/toRadians.js';
export { default as toSVGNumber } from './dot/js/util/toSVGNumber.js';
export { triangleArea } from './dot/js/util/triangleArea.js';
export { triangleAreaSigned } from './dot/js/util/triangleAreaSigned.js';
//# sourceMappingURL=dot.js.map