Мой код вычисления силы не будет выводиться на консоль - PullRequest
0 голосов
/ 01 апреля 2020

Я написал код javascript в droidscript, но он не будет работать. Я предпринял несколько попыток исправить это, даже удалив нерелевантный код, но он все равно ничего не выведет на консоль, что с ним не так?

var Vector = function(x, y) {
  this.x = typeof x == "number" ? x : 0;
  this.y = typeof y == "number" ? y : 0;
  console.log("vector created");

  this.length = function() {
    return Math.sqrt(x * x + y * y);
  };

  this.sub = function(vec) {
    return new Vector(this.x - vec.x, this.y - vec.y);
  };
};

function slope(pos1, pos2) {
  console.log("slope calculated");
  return (pos1.y - pos2.y) / (pos1.x - pos2.x);
}

function calc_vector(f, s) {
  console.log("vector calculated");
  return new Vector(f * Math.cos(s), f * Math.sin(s));
}

function normal_force(forcevec, s) {
  var f = calc_vector(-forcevec.length(), slope(forcevec, new Vector()) - s);
  console.log("normal force calculated: " + f.y);
  return f.y;
}

//Called when application is started.
function OnStart() {
  var force = normal_force(new Vector(0, 1), 45);
  console.log(force);
}


OnStart();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...