Java 基于三个点查找与任何角度正好相反的坐标

Java 基于三个点查找与任何角度正好相反的坐标,java,algorithm,java-2d,Java,Algorithm,Java 2d,我有三点来画两条线:point1,point2,和point3点1是中心。我想找出距离点1一定距离处正好相反的坐标 在Java 2D程序中,我需要绘制一条等分线,如上图所示。 有人能帮我吗?计算点p=(X,Y)和P1=(X1,X2)之间的向量。我们称之为V=(V1,V2) 让我们改变它的方向。V'=(-V1,-V2),然后将P1与向量V'相加。或者,您可以将其视为坐标的更改,其中P1是新的中心,更改符号,然后再更改回坐标 附言。这个问题很简单,但似乎很简单。这是关于如何计算分数的问题吗?那么这

我有三点来画两条线:
point1
point2
,和
point3
<代码>点1是中心。我想找出距离
点1
一定距离处正好相反的坐标

在Java 2D程序中,我需要绘制一条等分线,如上图所示。
有人能帮我吗?

计算点p=(X,Y)和P1=(X1,X2)之间的向量。我们称之为V=(V1,V2)

让我们改变它的方向。V'=(-V1,-V2),然后将P1与向量V'相加。或者,您可以将其视为坐标的更改,其中P1是新的中心,更改符号,然后再更改回坐标


附言。这个问题很简单,但似乎很简单。

这是关于如何计算分数的问题吗?那么这不是一个Java而是一个几何问题,不是吗?无论如何……最简单的方法可能是:计算P1P3上的一个新点P4,长度为P1P2,除以并乘以相应的大小。在P2和P4之间取一半。Donecan你可以解释得更详细一些…考虑到这个问题,我有点恼火。到哪一点你熟悉基本几何?你的问题实际上只需要基本的矢量运算,即重新缩放距离。你的背景是什么?你不明白我之前评论的哪一部分?