私のアプリケーションでは、回転できる画像が1つあります...回転部分が完了しました。
今、私がする必要があるのは、その回転を追跡することです。画像の一部が特定の角度にある場合、特定のコールバックがあります。したがって、問題は、回転し続ける画像の1つのポイントのみを追跡するにはどうすればよいですか?仕事はありますか?これは私がこの問題を解決するのを助けることができます。
読んでくれてありがとう。
私のアプリケーションでは、回転できる画像が1つあります...回転部分が完了しました。
今、私がする必要があるのは、その回転を追跡することです。画像の一部が特定の角度にある場合、特定のコールバックがあります。したがって、問題は、回転し続ける画像の1つのポイントのみを追跡するにはどうすればよいですか?仕事はありますか?これは私がこの問題を解決するのを助けることができます。
読んでくれてありがとう。
android.graphics.MatrixのMatrixクラスを使用して画像を回転させたと仮定します。
行列は必要なすべての情報を保持し、次のように行列によって2Dポイントを変換できます。
float[] src = {x0,y0,x1,y1};
float[] dist = new float[4];
Matrix matrix = new Matrix();
matrix.preRotate(90.0f);
matrix.mapPoints(dist,src);
たとえば、すべてのポイントを90度回転させる必要があります。