別々ディバイド各コンポーネントの5により開始点と終了点の間の距離を、すべての内部の点を計算するためにこれを使用する:
function divideIntoFiveSegments(startPoint, endPoint) {
let {x: x1, y: y1} = startPoint;
let {x: x2, y: y2} = endPoint;
let dx = (x2 - x1)/5;
let dy = (y2 - y1)/5;
let interiorPoints = [];
for (let i = 1; i < 5; i++)
interiorPoints.push({x: x1 + i*dx, y: y1 + i*dy});
return [startPoint, ...interiorPoints, endPoint];
}
これは6点(2つの端点+ 4の配列を返します内点)を定義し、5つのセグメントを持つ線を定義します。あなたがこれまでに試してみましたが、何も
divideIntoFiveSegments({x: 0.27176220806794055, y: 0.7258064516129032}, {x: 0.6303191489361702, y: 0.348993288590604});
:
あなたはこのような関数を呼び出すことができますか? (始まる:[y = m * x + b](http://www.mathsisfun.com/algebra/linear-equations.html) – DaniEll