Math 给定p3、p4、m,如何找到p1和p2

Math 给定p3、p4、m,如何找到p1和p2,math,geometry,coordinates,Math,Geometry,Coordinates,给定p3 p4和m(p1和p2的中点),如何找到p1和p2,请帮助 p1(x1,y1) m(xmid,ymid) p2(x2,y2) --------------------------------- | | | |

给定p3 p4和m(p1和p2的中点),如何找到p1和p2,请帮助

             p1(x1,y1)        m(xmid,ymid)     p2(x2,y2)
               ---------------------------------
               |                               |
               |                               |
               |                               |
               |                               |
               |                               |
               |                               |
               |                               |
               ---------------------------------
              p3(x3,y3)                        p4(x4,y4)

您可以找到
p3
p4
的中点。与
m
的差异将是矩形缺少的边:

m34x = 0.5 * (x3 + x4)
m34y = 0.5 * (y3 + y4)
dx = xmid - m34x
dy = ymid - m34y

x1 = x3 + dx
y1 = y3 + dy
x2 = x4 + dx
y2 = y4 + dy

这是一个轴对齐的矩形吗?不,y1不等于y2,y3不等于y4,这意味着矩形可以在任何方向欢迎使用堆栈溢出!请不要只是要求我们为您解决问题。向我们展示你是如何试图自己解决问题的,然后向我们展示结果是什么,并告诉我们为什么你觉得它不起作用。请参阅“”,以获取一篇您确实需要阅读的优秀文章。谢谢,Nico,它很有帮助:)