建系自动机 by燕子何

“sp” 建立一个(p, q)的点

“sz” 建立一个y=px+q的直线

“gz” 找到一个过编号为p的点和编号为q的点的直线

“qj” 找到编号为p的直线和编号为q的直线的交点

“qz” 找到端点为编号为p的点和编号为q的点的线段的中点

“di” 求编号为p的点和编号为q的点的距离

“cz” 过编号为p的点,做编号为q的直线的垂线,输出垂线的表达式(如需知道垂足的坐标请用“qj”求交点)

“jz“ 求将编号为p的直线逆时针旋转多少度后和编号为q的直线重叠(旋转中心是两个直线的交点)

“xz” 此时需输入三个数

输入“xz”+数字x+数字id+数字angle(0到360)

设点A为横坐标是x,在编号为id的直线上的点,以A为中心逆时针旋转编号为id的直线angle度,输出旋转后的直线表达式

“jq” 此时需输入三个数

输入“jq”+数字x+数字id+数字length

设点A为横坐标是x,在编号为id的直线上的点。以A为起点,在直线的x轴正方向上截取一个长度为length线段,输出线段的另一个端点的坐标

例:输入”di 4 2“意思是求编号为4的点和编号为2的点的距离