这几天在写几何公差相关算子的测试用例,写到直角度和平行度的时候,我开始想:他们的实现算法是怎样的呢?于是开始满大街找定义,结果每个字都认识,但就是不知道在说什么;满大街找公式,木有。问同事,同事发过来:
还是满脸懵逼。
同事责任心满满,在我表达还是不太懂之后,动手给我画出“垂直度是垂直于基准直线且距离最近的两个包含被测直线的平面之间的距离(好吧,现在看这句话,觉得确确实实描述的就是这样一件事情。)”
再一讨论,线与线之间的直角度不就是对象线在基准线上的投影么,彻底懂了,顺便推出了直角度=l*cos(theta),平行度 = l*sin(theta); 把推测公式代入别人的工具中一试,结果正好正确。
还有点误差,但是公式已被算子工程师直接拿去套用了
这是否才是一个算子测试工程师的真正职责!!!!