难点,或者说不明确的地方是,如何确保这些点都在一条直线上?
如果不在一条直线上的话,这个程序就没有意义了。
在前面加上一个程序用于判断几个点是否在一条直线上,如果不在,则退出命令;如果在一条直线上,则计算起点、终点、中点,画线连接,删掉原线。 这个主要在PL线上起作用的, PL线没中点的概念啊。 除非你要处理的是特例。所有PL线都有一个顶点在中点位置。
如果是特例那就删除原线。重新画PL。这样你的程序最好别选择到不是特例的PL线。
两边之和等于第三边的时候三个点共线,分线段之和等于起点止点的距离的时候不共线也不行了吧?
当然条件是它们在一个平面上 這是基本指令就可以處理的東西
如果是PL線,先炸開->OVERKILL->PEDIT(有沒必要看自己了)
页:
[1]