Revision 23afe4c4
Added by Leszek Koltunski over 2 years ago
src/main/java/org/distorted/objectlib/main/ObjectControl.java | ||
---|---|---|
33 | 33 |
import org.distorted.objectlib.helpers.BlockController; |
34 | 34 |
import org.distorted.objectlib.helpers.MovesFinished; |
35 | 35 |
import org.distorted.objectlib.helpers.ObjectLibInterface; |
36 |
import org.distorted.objectlib.movement.Movement; |
|
36 | 37 |
|
37 | 38 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
38 | 39 |
|
... | ... | |
219 | 220 |
Static4D rotatedTouchPoint= QuatHelper.rotateVectorByInvertedQuat(touchPoint, mQuat); |
220 | 221 |
Static4D rotatedCamera= QuatHelper.rotateVectorByInvertedQuat(CAMERA_POINT, mQuat); |
221 | 222 |
|
222 |
if( object!=null && mMovement!=null && mMovement.faceTouched(rotatedTouchPoint,rotatedCamera,object.getObjectRatio() ) )
|
|
223 |
if( object!=null && mMovement!=null && mMovement.faceTouched(rotatedTouchPoint,rotatedCamera) ) |
|
223 | 224 |
{ |
224 | 225 |
mDragging = false; |
225 | 226 |
mContinuingRotation = false; |
... | ... | |
338 | 339 |
|
339 | 340 |
Static4D touchPoint = new Static4D(x, y, 0, 0); |
340 | 341 |
Static4D rotatedTouchPoint= QuatHelper.rotateVectorByInvertedQuat(touchPoint, mQuat); |
341 |
Static2D res = mMovement.newRotation(rotatedTouchPoint,object.getObjectRatio());
|
|
342 |
Static2D res = mMovement.newRotation(rotatedTouchPoint); |
|
342 | 343 |
|
343 | 344 |
mCurrentAxis = (int)res.get0(); |
344 | 345 |
mCurrentRow = (int)res.get1(); |
Also available in: Unified diff
Move the Movement to its own package; abstract out some stuff.