Skip to content

Commit

Permalink
Rebuild
Browse files Browse the repository at this point in the history
  • Loading branch information
xeolabs committed Sep 25, 2024
1 parent e3e8516 commit cca77b5
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 22 deletions.
15 changes: 6 additions & 9 deletions dist/xeokit-sdk.cjs.js
Original file line number Diff line number Diff line change
Expand Up @@ -22300,15 +22300,11 @@ class Input extends Component {
this.mouseCanvasPos[1] = event.y;
} else {
let element = event.target;
let totalOffsetLeft = 0;
let totalOffsetTop = 0;
while (element.offsetParent) {
totalOffsetLeft += element.offsetLeft;
totalOffsetTop += element.offsetTop;
element = element.offsetParent;
}
this.mouseCanvasPos[0] = event.pageX - totalOffsetLeft;
this.mouseCanvasPos[1] = event.pageY - totalOffsetTop;

const rect = element.getBoundingClientRect();

this.mouseCanvasPos[0] = event.clientX - rect.left;
this.mouseCanvasPos[1] = event.clientY - rect.top;
}
}

Expand Down Expand Up @@ -137844,6 +137840,7 @@ class LASLoaderPlugin extends Plugin {
* @param {String} [params.src] Path to a LAS file, as an alternative to the ````las```` parameter.
* @param {ArrayBuffer} [params.las] The LAS file data, as an alternative to the ````src```` parameter.
* @param {Boolean} [params.loadMetadata=true] Whether to load metadata for the LAS model.
* @param {Boolean} [params.rotateX=false] Whether to rotate the LAS point positions 90 degrees. This is done to each point as it's loaded.
* @param {Number[]} [params.origin=[0,0,0]] The model's World-space double-precision 3D origin. Use this to position the model within xeokit's World coordinate system, using double-precision coordinates.
* @param {Number[]} [params.position=[0,0,0]] The model single-precision 3D position, relative to the ````origin```` parameter.
* @param {Number[]} [params.scale=[1,1,1]] The model's scale.
Expand Down
15 changes: 6 additions & 9 deletions dist/xeokit-sdk.es.js
Original file line number Diff line number Diff line change
Expand Up @@ -22296,15 +22296,11 @@ class Input extends Component {
this.mouseCanvasPos[1] = event.y;
} else {
let element = event.target;
let totalOffsetLeft = 0;
let totalOffsetTop = 0;
while (element.offsetParent) {
totalOffsetLeft += element.offsetLeft;
totalOffsetTop += element.offsetTop;
element = element.offsetParent;
}
this.mouseCanvasPos[0] = event.pageX - totalOffsetLeft;
this.mouseCanvasPos[1] = event.pageY - totalOffsetTop;

const rect = element.getBoundingClientRect();

this.mouseCanvasPos[0] = event.clientX - rect.left;
this.mouseCanvasPos[1] = event.clientY - rect.top;
}
}

Expand Down Expand Up @@ -137840,6 +137836,7 @@ class LASLoaderPlugin extends Plugin {
* @param {String} [params.src] Path to a LAS file, as an alternative to the ````las```` parameter.
* @param {ArrayBuffer} [params.las] The LAS file data, as an alternative to the ````src```` parameter.
* @param {Boolean} [params.loadMetadata=true] Whether to load metadata for the LAS model.
* @param {Boolean} [params.rotateX=false] Whether to rotate the LAS point positions 90 degrees. This is done to each point as it's loaded.
* @param {Number[]} [params.origin=[0,0,0]] The model's World-space double-precision 3D origin. Use this to position the model within xeokit's World coordinate system, using double-precision coordinates.
* @param {Number[]} [params.position=[0,0,0]] The model single-precision 3D position, relative to the ````origin```` parameter.
* @param {Number[]} [params.scale=[1,1,1]] The model's scale.
Expand Down
3 changes: 2 additions & 1 deletion dist/xeokit-sdk.es5.js
Original file line number Diff line number Diff line change
Expand Up @@ -5630,7 +5630,7 @@ _this38.mouseDownLeft=false;_this38.mouseDownRight=false;break;case 2:// Middle/
_this38.mouseDownMiddle=false;break;case 3:// Right button
_this38.mouseDownLeft=false;_this38.mouseDownRight=false;break;}_this38._getMouseCanvasPos(e);_this38.fire("dblclick",_this38.mouseCanvasPos,true);if(_this38.mouseover){e.preventDefault();}});var tickifedMouseMoveFn=this.scene.tickify(function(){return _this38.fire("mousemove",_this38.mouseCanvasPos,true);});this.element.addEventListener("mousemove",this._mouseMoveListener=function(e){if(!_this38.enabled){return;}_this38._getMouseCanvasPos(e);tickifedMouseMoveFn();if(_this38.mouseover){e.preventDefault();}});this.element.addEventListener("contextmenu",this._contextmenuListener=function(e){if(!_this38.enabled){return;}_this38._getMouseCanvasPos(e);_this38.fire("contextmenu",_this38.mouseCanvasPos,true);});var tickifiedMouseWheelFn=this.scene.tickify(function(delta){_this38.fire("mousewheel",delta,true);});this.element.addEventListener("wheel",this._mouseWheelListener=function(e,d){if(!_this38.enabled){return;}var delta=Math.max(-1,Math.min(1,-e.deltaY*40));tickifiedMouseWheelFn(delta);},{passive:true});// mouseclicked
{var downX;var downY;// Tolerance between down and up positions for a mouse click
var tolerance=2;this.on("mousedown",function(params){downX=params[0];downY=params[1];});this.on("mouseup",function(params){if(downX>=params[0]-tolerance&&downX<=params[0]+tolerance&&downY>=params[1]-tolerance&&downY<=params[1]+tolerance){_this38.fire("mouseclicked",params,true);}});}this.element.addEventListener("touchstart",this._touchstartListener=function(e){if(!_this38.enabled){return;}_toConsumableArray(e.changedTouches).forEach(function(e){_this38.fire("touchstart",[e.identifier,_this38._getTouchCanvasPos(e)],true);});});this.element.addEventListener("touchend",this._touchendListener=function(e){if(!_this38.enabled){return;}_toConsumableArray(e.changedTouches).forEach(function(e){_this38.fire("touchend",[e.identifier,_this38._getTouchCanvasPos(e)],true);});});this._eventsBound=true;}},{key:"_unbindEvents",value:function _unbindEvents(){if(!this._eventsBound){return;}this._keyboardEventsElement.removeEventListener("keydown",this._keyDownListener);this._keyboardEventsElement.removeEventListener("keyup",this._keyUpListener);this.element.removeEventListener("mouseenter",this._mouseEnterListener);this.element.removeEventListener("mouseleave",this._mouseLeaveListener);this.element.removeEventListener("mousedown",this._mouseDownListener);document.removeEventListener("mouseup",this._mouseDownListener);document.removeEventListener("click",this._clickListener);document.removeEventListener("dblclick",this._dblClickListener);this.element.removeEventListener("mousemove",this._mouseMoveListener);this.element.removeEventListener("contextmenu",this._contextmenuListener);this.element.removeEventListener("wheel",this._mouseWheelListener);this.element.removeEventListener("touchstart",this._touchstartListener);this.element.removeEventListener("touchend",this._touchendListener);if(window.OrientationChangeEvent){window.removeEventListener('orientationchange',this._orientationchangedListener);}if(window.DeviceMotionEvent){window.removeEventListener('devicemotion',this._deviceMotionListener);}if(window.DeviceOrientationEvent){window.removeEventListener("deviceorientation",this._deviceOrientListener);}this._eventsBound=false;}},{key:"_getTouchCanvasPos",value:function _getTouchCanvasPos(event){var element=event.target;var totalOffsetLeft=0;var totalOffsetTop=0;while(element.offsetParent){totalOffsetLeft+=element.offsetLeft;totalOffsetTop+=element.offsetTop;element=element.offsetParent;}return[event.pageX-totalOffsetLeft,event.pageY-totalOffsetTop];}},{key:"_getMouseCanvasPos",value:function _getMouseCanvasPos(event){if(!event){event=window.event;this.mouseCanvasPos[0]=event.x;this.mouseCanvasPos[1]=event.y;}else{var element=event.target;var totalOffsetLeft=0;var totalOffsetTop=0;while(element.offsetParent){totalOffsetLeft+=element.offsetLeft;totalOffsetTop+=element.offsetTop;element=element.offsetParent;}this.mouseCanvasPos[0]=event.pageX-totalOffsetLeft;this.mouseCanvasPos[1]=event.pageY-totalOffsetTop;}}/**
var tolerance=2;this.on("mousedown",function(params){downX=params[0];downY=params[1];});this.on("mouseup",function(params){if(downX>=params[0]-tolerance&&downX<=params[0]+tolerance&&downY>=params[1]-tolerance&&downY<=params[1]+tolerance){_this38.fire("mouseclicked",params,true);}});}this.element.addEventListener("touchstart",this._touchstartListener=function(e){if(!_this38.enabled){return;}_toConsumableArray(e.changedTouches).forEach(function(e){_this38.fire("touchstart",[e.identifier,_this38._getTouchCanvasPos(e)],true);});});this.element.addEventListener("touchend",this._touchendListener=function(e){if(!_this38.enabled){return;}_toConsumableArray(e.changedTouches).forEach(function(e){_this38.fire("touchend",[e.identifier,_this38._getTouchCanvasPos(e)],true);});});this._eventsBound=true;}},{key:"_unbindEvents",value:function _unbindEvents(){if(!this._eventsBound){return;}this._keyboardEventsElement.removeEventListener("keydown",this._keyDownListener);this._keyboardEventsElement.removeEventListener("keyup",this._keyUpListener);this.element.removeEventListener("mouseenter",this._mouseEnterListener);this.element.removeEventListener("mouseleave",this._mouseLeaveListener);this.element.removeEventListener("mousedown",this._mouseDownListener);document.removeEventListener("mouseup",this._mouseDownListener);document.removeEventListener("click",this._clickListener);document.removeEventListener("dblclick",this._dblClickListener);this.element.removeEventListener("mousemove",this._mouseMoveListener);this.element.removeEventListener("contextmenu",this._contextmenuListener);this.element.removeEventListener("wheel",this._mouseWheelListener);this.element.removeEventListener("touchstart",this._touchstartListener);this.element.removeEventListener("touchend",this._touchendListener);if(window.OrientationChangeEvent){window.removeEventListener('orientationchange',this._orientationchangedListener);}if(window.DeviceMotionEvent){window.removeEventListener('devicemotion',this._deviceMotionListener);}if(window.DeviceOrientationEvent){window.removeEventListener("deviceorientation",this._deviceOrientListener);}this._eventsBound=false;}},{key:"_getTouchCanvasPos",value:function _getTouchCanvasPos(event){var element=event.target;var totalOffsetLeft=0;var totalOffsetTop=0;while(element.offsetParent){totalOffsetLeft+=element.offsetLeft;totalOffsetTop+=element.offsetTop;element=element.offsetParent;}return[event.pageX-totalOffsetLeft,event.pageY-totalOffsetTop];}},{key:"_getMouseCanvasPos",value:function _getMouseCanvasPos(event){if(!event){event=window.event;this.mouseCanvasPos[0]=event.x;this.mouseCanvasPos[1]=event.y;}else{var element=event.target;var rect=element.getBoundingClientRect();this.mouseCanvasPos[0]=event.clientX-rect.left;this.mouseCanvasPos[1]=event.clientY-rect.top;}}/**
* Sets whether input handlers are enabled.
*
* Default value is ````true````.
Expand Down Expand Up @@ -29841,6 +29841,7 @@ var headerBlockItems=[{item:'FileSignature',format:'char',size:4},{item:'FileSou
* @param {String} [params.src] Path to a LAS file, as an alternative to the ````las```` parameter.
* @param {ArrayBuffer} [params.las] The LAS file data, as an alternative to the ````src```` parameter.
* @param {Boolean} [params.loadMetadata=true] Whether to load metadata for the LAS model.
* @param {Boolean} [params.rotateX=false] Whether to rotate the LAS point positions 90 degrees. This is done to each point as it's loaded.
* @param {Number[]} [params.origin=[0,0,0]] The model's World-space double-precision 3D origin. Use this to position the model within xeokit's World coordinate system, using double-precision coordinates.
* @param {Number[]} [params.position=[0,0,0]] The model single-precision 3D position, relative to the ````origin```` parameter.
* @param {Number[]} [params.scale=[1,1,1]] The model's scale.
Expand Down
2 changes: 1 addition & 1 deletion dist/xeokit-sdk.min.cjs.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/xeokit-sdk.min.es.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/xeokit-sdk.min.es5.js

Large diffs are not rendered by default.

0 comments on commit cca77b5

Please sign in to comment.