公差 
许多方法都接受公差值作为其参数之一。此值属于类,并且始终具有默认值,如 中所定义。函数,例如 和 在返回布尔值之前计算起点和终结点是否在定义的容差范围内。您可以更改一个特定函数调用的容差,也可以更改全局容差值。AcGeTolAcGeContext::gTolisClosed()isPlanar() 该类提供了两个函数,用于设置点和向量的容差:AcGeTol void setEqualPoint(double val); void setEqualVector(double val); 该类还提供了两个函数,用于获取点和向量的容差:AcGeTol double equalPoint() const; double equalVector() const; 和 公差值的使用方式如下:equalPointequalVector 
 (p1 - p2).length() <= equalPoint 
 (v1 - v2).length() <= equalVector 
 (v1/v1.length() - v2/v2.length()).length() < equalVector OR (v1/v1.length() + v2/v2.length()).length() < equalVector 
 abs((v1.dotProduct(v2))/(v1.length()*v2.length())) 
    <= equalVector
 注意:这些规则意味着,只有当公差 equalVector 设置得比 equalPoint/diam 更紧密时,两条线才作为直径直径部分的点集彼此靠近。 
    父主题: | 
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1   苏公网安备32011402011833)
GMT+8, 2025-11-4 15:15
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.