曲线和曲面需要细分(分解为直线和多边形)才能显示。细分程度决定了所显示曲线的准确度(它与数学“真实”曲线的近似程度)以及为曲线生成图形所需的性能开销。一个非常小的圆圈可能只需要一个像素来显示它。一个大圆可能需要计算和显示数百个小线段才能创建平滑的外观。 theandclasses 提供的函数返回偏差,这是真实数学表面和细分曲面之间世界空间中允许的最大差值,如下图所示:deviation()AcGiWorldDrawAcGiViewportDraw 访问此值允许自定义实体将其细分调整为 VIEWRES 命令的缩放百分比选项,该选项由用户设置。结果是自定义实体被细分为与内置实体相对相同的平滑度。 该函数返回世界空间中建议的最大偏差,给定要计算的偏差类型以及世界空间中用于透视缩放的点(如果需要)。函数的签名是deviation()deviation() virtual double AcGiWorldDraw::deviation( const AcGiDeviationType devType, const AcGePoint3d&) const = 0; 偏差类型为
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:22
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.