这两天遇到了一个初中问题:有两个点表示一个直线
![010cb4699d1ae3bb603c78e7e7d0c9f7.png](https://i-blog.csdnimg.cn/blog_migrate/f919566796472af70da590a036de8f41.jpeg)
如图所示,已知
首先给出效果:
重温初中数学:点关于直线的对称点 - JSRUNjsrun.pro这里不直接求
然后用了两个性质,一是直线的两点式方程,由于点
但我们需要用程序写出来,直接解方程组不方便,可以把其表示成矩阵的形式
![3abdf467b785beb7285148d77f099750.png](https://i-blog.csdnimg.cn/blog_migrate/2ad721d5ccac707adfbf92ca97151d61.jpeg)
这里用js
来实现,并用canvas
画出来,先简单实现了一个Vector2D
和Matrix2x2
,对js
不是很熟悉,写的不好,然后求对称点并画出来,先贴结果,把下面的代码粘到一个.html
文件就可以玩了
![0b34e34fa9bc1078d105ed7e8f15e4ed.png](https://i-blog.csdnimg.cn/blog_migrate/634238649a97ec015a23901e1d08919a.jpeg)