/*
All material copyright Esri, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/5.0/esri/copyright.txt for details.
*/
import{d as t,a as s,i,j as r}from"../../../../../chunks/vec32.js";import{create as o}from"../../../../../core/libs/gl-matrix-2/factories/vec3f32.js";import{create as h}from"../../../../../core/libs/gl-matrix-2/factories/vec3f64.js";class e{constructor(t){this._low=h(),this._high=h(),t&&this.set(t)}get low(){return this._low}get high(){return this._high}set(i){t(this._low,t(c,i));const r=s(c,i,this._low);t(this._high,r)}get(t){return i(t,this._low,this._high)}getLowScaled(t){return r(t,this._low,1)}}const c=o();export{e as TwoVectorPosition};
