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;
|