最初の点までの距離で線上の点を計算したいと思います。 私は新しいポイントの任意の座標を持っていけないので、私は線形補間を使用することはできません... 私はこのように考えた:(申し訳ありませんが、私は新しいユーザーだと私は、画像を投稿することができないのです) Example Drawing 最初の点までの距離による直線上の点
実際には動作しませんので、私はあなたに助けを求める。ここで
は、Javaでの実際のコードです:
public static PointDouble interpolationByDistance(Line l, double d) {
double x1 = l.p1.x, x2 = l.p2.x;
double y1 = l.p1.y, y2 = l.p2.y;
double ratioP = ratioLine_x_To_y(l);
double disP = l.p1.distance(l.p2);
double ratioDis = d/disP;
PointDouble pn = l.p2.getLocation();
pn.multi(ratioDis);
System.out.println("dis: " + d);
System.out.println("new point dis: " + l.p1.distance(pn));
return pn;
}
ありがとうございました。
もっと説明変数名を使用すると恩恵を受ける可能性があります。私はあなたの人生を楽にしてくれると確信しています。 – jonmorgan