|
发表于 2011-12-22 09:27:31
|
显示全部楼层
电脑的计算都是离散的而不是连续的,所以不能无限细分,所以有了精度的概念。
直观一点,一条直线段是由无限个连续点组成的,但是对电脑来说不可能生成无限个点来表达这条直线,而是通过很多距离非常小的点来表达,这个距离是如此的小以致可以忽略,这个就是精度的原始意义。当距离小于电脑设定的某个值时就会认为这个距离是0了,而这个距离值的设定是由精度来确定的。
精度高了,自然模型的精度就高了,包括显示、实际产生的机会都会有更高的精度,但同时也更耗费资源,运算速度会降低。
绝对精度是不依赖于模型的大小的,比如你设绝对精度是0.01,那么不管你模型是多大还是多小,对于小于0.001的距离电脑肯定都会认为是零值(注意不是0.01,通常都会有一个安全系数,所以要比0.01小,但会比0.001大),而对于0.01以上的距离是肯定不会认为是零距离。
相对精度是和模型大小有关系的,它设定的是一个比例值,比如相对精度0.001,如果模型最大尺寸是100,那么就和绝对精度100*0.001=0.1的效果是一样的,而如果模型最大尺寸是1000,那么就和绝对精度1.0是一样的,从这也可以看到当模型很大的时候采用相对精度的话,在模型上创建一些小特征就会导致失败,比如1000的模型,0.001的相对精度如果你要创建0.1的孔,可能就会导致创建好的孔不显示或者失败了。
绝对精度,可以理解为图形精确度,看他精确到小数点几位。例如:有破面的图形,面与面衔接存在断差或交错。如果断差间隙为0.0001,而你的图形绝对精度设置为0.01,显然0.0001在精度的允许范围内。就不会破面。也就是图形断差或交错小于0.01就不会破面。设为绝对精度0.1的话,那就不会有这个问题
关键是把精度设置够用就好了, |
|