Geometry 绘制垂直于像素坐标中两组点的直线?

Geometry 绘制垂直于像素坐标中两组点的直线?,geometry,jogl,Geometry,Jogl,例如,我在像素坐标中有点{x1=70,y1=200},{x2=50,y2=400}。如果我要画一条与这条线垂直的线,起点是(x1,y1),我如何在jogl中得到垂直线的终点 以下是我迄今为止所尝试的: 计算正常值: dx=x2-x1;dy=y2-y1 抽绳{(x1,y1},(dy,dx)} 我尝试了dx和dy的负值。无法获得垂直线。 感谢您的帮助。使用(x1+dy,y1-dx)表示顺时针旋转的直线,使用(x1-dy,y1+dx)表示逆时针旋转的直线。主要是您忘记了将世界坐标添加到第二个点的位移向

例如,我在像素坐标中有点{x1=70,y1=200},{x2=50,y2=400}。如果我要画一条与这条线垂直的线,起点是(x1,y1),我如何在jogl中得到垂直线的终点

以下是我迄今为止所尝试的: 计算正常值: dx=x2-x1;dy=y2-y1

抽绳{(x1,y1},(dy,dx)}

我尝试了dx和dy的负值。无法获得垂直线。 感谢您的帮助。

使用(x1+dy,y1-dx)表示顺时针旋转的直线,使用(x1-dy,y1+dx)表示逆时针旋转的直线。主要是您忘记了将世界坐标添加到第二个点的位移向量上。(还有一些与符号相关的内容)