MCPcopy
hub / github.com/lo-th/Oimo.js / handleTouchMoveDolly

Function handleTouchMoveDolly

examples/js/controls/OrbitControls.js:596–623  ·  view source on GitHub ↗
( event )

Source from the content-addressed store, hash-verified

594 }
595
596 function handleTouchMoveDolly( event ) {
597
598 //console.log( 'handleTouchMoveDolly' );
599
600 var dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX;
601 var dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY;
602
603 var distance = Math.sqrt( dx * dx + dy * dy );
604
605 dollyEnd.set( 0, distance );
606
607 dollyDelta.subVectors( dollyEnd, dollyStart );
608
609 if ( dollyDelta.y > 0 ) {
610
611 dollyOut( getZoomScale() );
612
613 } else if ( dollyDelta.y < 0 ) {
614
615 dollyIn( getZoomScale() );
616
617 }
618
619 dollyStart.copy( dollyEnd );
620
621 scope.update();
622
623 }
624
625 function handleTouchMovePan( event ) {
626

Callers 1

onTouchMoveFunction · 0.85

Calls 3

dollyOutFunction · 0.85
getZoomScaleFunction · 0.85
dollyInFunction · 0.85

Tested by

no test coverage detected