快捷计算器
在绘制 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 协议进行授权,转载请注明出处。