私はJavaアプリケーションを作成しています。私は3点の行列式を計算する必要があります。私はそれを計算していますJavaの3点行列式
static int determinant(Point point1, Point point2, Point point3) {
int x1 = point1.x;
int x2 = point2.x;
int x3 = point3.x;
int y1 = point1.y;
int y2 = point2.y;
int y3 = point3.y;
return (x1 * y2) + (x3 * y1) + (x2 * y3) - (x3 * y2) - (x2 * y1)
- (x1 * y3);
}
(私は数学ではよくないよ)しかし、私見つけ、私はそれについて検索するときは、次の
public int ccw(int p1, int p2, int p3)
{
return (xPoints[p2] - xPoints[p1])*(yPoints[p3] - yPoints[p1]) - (yPoints[p2] - yPoints[p1])*(xPoints[p3] - xPoints[p1]);
}
正しい方法は一つであり
?最初のメソッドが正しい場合、2番目のメソッドは何をしますか?
行列式が必要ですか?あなたは何を達成しようとしていますか?伝統的に行列式は非正方行列(あなたが持っている行列)に対して定義されていません。 –