例如,我在像素坐标中有点{x1 = 70,y1 = 200},{x2 = 50,y2 = 400}。如果我要绘制一条垂直线,并将起点设为(x1,y1),我将如何在jogl中获取垂直线的终点?
这是我到目前为止所尝试的内容: 计算正常: dx = x2-x1; dy = y2-y1;
的drawLine {(X1,Y1}(DY,DX)}
我尝试过dx和dy的负值。无法得到垂直线。 任何帮助表示赞赏。
答案 0 :(得分:2)
对于顺时针旋转的线使用(x1 + dy,y1 - dx),对于反向使用(x1 - dy,y1 + dx)。主要的是你忘了将世界坐标添加到位移矢量上第二点。(以及一些与标志相关的东西)