Revision c7b00dfb
Added by Leszek Koltunski almost 4 years ago
src/main/java/org/distorted/objects/RubikObjectMovement.java | ||
---|---|---|
247 | 247 |
|
248 | 248 |
public boolean faceTouched(Static4D rotatedTouchPoint, Static4D rotatedCamera) |
249 | 249 |
{ |
250 |
mPoint[0] = rotatedTouchPoint.get0()/RubikObject.OBJECT_SCREEN_RATIO; |
|
251 |
mPoint[1] = rotatedTouchPoint.get1()/RubikObject.OBJECT_SCREEN_RATIO; |
|
252 |
mPoint[2] = rotatedTouchPoint.get2()/RubikObject.OBJECT_SCREEN_RATIO; |
|
250 |
float objectRatio = RubikObject.getObjectRatio(); |
|
253 | 251 |
|
254 |
mCamera[0] = rotatedCamera.get0()/RubikObject.OBJECT_SCREEN_RATIO; |
|
255 |
mCamera[1] = rotatedCamera.get1()/RubikObject.OBJECT_SCREEN_RATIO; |
|
256 |
mCamera[2] = rotatedCamera.get2()/RubikObject.OBJECT_SCREEN_RATIO; |
|
252 |
mPoint[0] = rotatedTouchPoint.get0()/objectRatio; |
|
253 |
mPoint[1] = rotatedTouchPoint.get1()/objectRatio; |
|
254 |
mPoint[2] = rotatedTouchPoint.get2()/objectRatio; |
|
255 |
|
|
256 |
mCamera[0] = rotatedCamera.get0()/objectRatio; |
|
257 |
mCamera[1] = rotatedCamera.get1()/objectRatio; |
|
258 |
mCamera[2] = rotatedCamera.get2()/objectRatio; |
|
257 | 259 |
|
258 | 260 |
for( mLastTouchedAxis=0; mLastTouchedAxis<mNumAxis; mLastTouchedAxis++) |
259 | 261 |
{ |
... | ... | |
276 | 278 |
|
277 | 279 |
public Static2D newRotation(Static4D rotatedTouchPoint) |
278 | 280 |
{ |
279 |
mPoint[0] = rotatedTouchPoint.get0()/RubikObject.OBJECT_SCREEN_RATIO; |
|
280 |
mPoint[1] = rotatedTouchPoint.get1()/RubikObject.OBJECT_SCREEN_RATIO; |
|
281 |
mPoint[2] = rotatedTouchPoint.get2()/RubikObject.OBJECT_SCREEN_RATIO; |
|
281 |
float objectRatio = RubikObject.getObjectRatio(); |
|
282 |
|
|
283 |
mPoint[0] = rotatedTouchPoint.get0()/objectRatio; |
|
284 |
mPoint[1] = rotatedTouchPoint.get1()/objectRatio; |
|
285 |
mPoint[2] = rotatedTouchPoint.get2()/objectRatio; |
|
282 | 286 |
|
283 | 287 |
castTouchPointOntoFace(mAxis[mLastTouchedAxis], mLastTouchedLR, mTouch); |
284 | 288 |
convertTo2Dcoords(mTouch, mAxis[mLastTouchedAxis], mLastTouchedLR, mMove2D); |
Also available in: Unified diff
Introduce two-fingered object resize.