cad画的圆里一个内接正多边形,
的确是这样,因为圆本身是有限个边界的正多边形组成,超过了放大的极限,就会这样,具体的解释就是:
内接正多边形的命令是根据现有圆的半径,计算内接正多边形的边长,再通过边长和角度,时实演算一个图形,这样就面临两次计算误差。
如果数据刚好是有整数关系的话,就不会出现误差,但是遇到无理数的情况,比如正方形,对角线是根号2倍边长关系,那就会出现误差。(学名叫计算机数据取整)
所以就可以解释,画内接4边形放大会对不上,而画内接6边形则不存在这个问题。
了解了这个特性,那么就可以用另外一种办法,做两个相互垂直的直径,然后连接四个相交点,这样得到的内接四边型,是有一个“相交”命令保障的,所以每次重...全部
的确是这样,因为圆本身是有限个边界的正多边形组成,超过了放大的极限,就会这样,具体的解释就是:
内接正多边形的命令是根据现有圆的半径,计算内接正多边形的边长,再通过边长和角度,时实演算一个图形,这样就面临两次计算误差。
如果数据刚好是有整数关系的话,就不会出现误差,但是遇到无理数的情况,比如正方形,对角线是根号2倍边长关系,那就会出现误差。(学名叫计算机数据取整)
所以就可以解释,画内接4边形放大会对不上,而画内接6边形则不存在这个问题。
了解了这个特性,那么就可以用另外一种办法,做两个相互垂直的直径,然后连接四个相交点,这样得到的内接四边型,是有一个“相交”命令保障的,所以每次重新实时演算时,内接正四边形的四个点都在圆上,就不会出现放大对不上的现象。
。收起