两条直线交点
设两条直线分别由 和 、以及 和 相连得到,则它们的交点表示为 ,其中
auto px = (x1 * y2 - y1 * x2) * (x3 - x4) - (x1 - x2) * (x3 * y4 - y3 * x4);
auto py = (x1 * y2 - y1 * x2) * (y3 - y4) - (y1 - y2) * (x3 * y4 - y3 * x4);
auto q = (x1 - x2) * (y3 - y4) - (y1 - y2) * (x3 - x4);
IMPORTANT
小心越界。
旋转矩阵
二维旋转矩阵:
切比雪夫距离
- 将一个点的坐标变为 之后,原坐标系中的曼哈顿距离等于新坐标系中的切比雪夫距离;
- 将一个点的坐标变为 之后,原坐标系中的切比雪夫距离等于新坐标系中的曼哈顿距离。