첫 번째 점까지의 거리로 선상의 점을 계산하고 싶습니다. 새로운 점의 좌표가 없기 때문에 선형 보간을 사용할 수 없습니다. 저는 이렇게 생각했습니다 : Example Drawing (죄송합니다, 저는 신규 사용자이며 이미지를 게시 할 수 없습니다)첫 번째 점까지의 거리를 기준으로 한 선상 점
하지만 실제로는 작동하지 않으므로 도움을 요청합니다.
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