1級 / 平成28年度(2016) 第3回試験
問29
2 次元平面の座標(x, y)を原点(0, 0)から一定の角度を回した場合、その回転後の座標を求めたい。そのため、
次のコードのように関数 rotate()を定めた。引数は(x, y)座標値と回転するラジアン角で、回転後の座標を x と y の
プロパティに納めたオブジェクトが戻り値となる。 [A] と [B] に用いる Math オブジェクトのメソッドの組合
せとして適切なものを、以下より 1 つ選択しなさい。
[code]
[code]
function rotate(x, y, radians) {
var point = {};
point.x = x * A (radians) - y * B (radians);
point.y = x * B (radians) + y * A (radians);
return point;
}