快捷计算器



在绘制 SVG 图形时,因为涉及要获取线段相交点的坐标,所以写了此页面,方便快速计算。

三点共线:计算 x 或 y 坐标

三点共线的公式:

所以,可以根据两个点的坐标 和 第三个点的 x (或 y 坐标),计算出对应的 y (或 x 坐标):

x1 y1
x2 y2
已知

三点共线:计算所有中间点

绘制 SVG 图形时,因为希望坐标都是整数,所以:

  • 先设定线段两个顶点 A, B 的坐标 x1,y1 和 x2, y2
  • 计算出线段 AB 之间的所有坐标都是整数中间点。
x1 y1
x2 y2

线段延长:计算延长线上的点

已知线段上的两点,计算出指定 x 范围内的延长线上的所有坐标为整数的点

x1 y1
x2 y2
X start X stop

线段 AB = AC

已知 A、B 点的坐标分别为 $(x_1, y_1)$ 和 $(x_2, y_2)$ , 另知道 C 的一个坐标 $x_3$ 或 $y_3$,计算出 C 的另一个坐标。

两点间距离公式:

所以

即:

x1 y1
x2 y2
已知

计算平行线上的点

已知 A、B、C 点的坐标分别为 $(x_1, y_1)$ 、 $(x_2, y_2)$ 、$(x_3, y_3)$,给定 x 的取值范围,求点 $D$ ,使 $AB \px CD$ 。

直线斜率公式:

两直线平行,即两直线斜率相同。

x1 y1
x2 y2
x3 y3
X start X stop


声明: 本文采用 CC BY-NC-SA 3.0 协议进行授权,转载请注明出处。