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