矢量法线和方向

时间:2017-12-26 17:13:40

标签: java vector

我对矢量和代数知之甚少,并且想知道矢量或点积的法线是否与它的方向相同。

我正在写代码,我有这个来规范化向量:

public Point2D.Double normalizeVectors(Point2D.Double vectorA, Point2D.Double vectorB) {

    double auxX = 0, auxY = 0;
    if ((vectorA.x != 0 || vectorA.y != 0) && (vectorB.x != 0 || vectorB.y != 0)) {

        auxX = vectorB.x - vectorA.x;
        auxY = vectorB.y - vectorA.y;
        double nv = Math.sqrt(Math.pow(auxX, 2) + Math.pow(auxY, 2));

        auxX = auxX == 0 ? 0 : auxX / nv;
        auxY = auxY == 0 ? 0 : auxY / nv;
    }
    return new Point2D.Double(auxX, auxY);
}

我不知道这两件事是否合适,只是点积而不是dir,或者我完全错了。

如果有人能解释我的向量和方向会很感激。

0 个答案:

没有答案