21 lines
480 B
Plaintext
21 lines
480 B
Plaintext
import {
|
|
getDefaultCurveSegments,
|
|
} from '../common';
|
|
import {
|
|
createTypedArray,
|
|
} from '../helpers/arrays';
|
|
import poolFactory from './pool_factory';
|
|
|
|
const bezierLengthPool = (function () {
|
|
function create() {
|
|
return {
|
|
addedLength: 0,
|
|
percents: createTypedArray('float32', getDefaultCurveSegments()),
|
|
lengths: createTypedArray('float32', getDefaultCurveSegments()),
|
|
};
|
|
}
|
|
return poolFactory(8, create);
|
|
}());
|
|
|
|
export default bezierLengthPool;
|