Как создать функцию angleBetween для моего векторного объекта для соответствия тестам с жасмином - PullRequest
0 голосов
/ 10 декабря 2018

Функция Angle Between - ваш объект Vector должен иметь функцию angleBetween, которая принимает один объект Vector в качестве параметра.Функция должна возвращать единственное скалярное значение, представляющее собой угол (в радианах) между вектором 'this' и параметром Vector.

Это тест Жасмина, который мне нужно пройти:

describe("Angle between", function () {
    var vector, secondVector, angleBetween;
    vector = new Vector(30, 40, 0);
    secondVector = new Vector(-40, 30, 0);
    angleBetween = secondVector.angleBetween(vector);

    it("Result is PI/2", function () {
        expect(angleBetween).toBeCloseTo(Math.PI / 2, 1);
    });
});

Это то, что я пробовал до сих пор, но ничего не работает.

angleBetween(pVector) {
    return this.dotProduct(pVector) * Math.cos(0);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...