( event )
| 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 |
no test coverage detected