CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

退化

2024-5-18 18:26| 发布者: admin| 查看: 75| 评论: 0|原作者: admin|来自: AutoCAD

退化

某些操作可能会导致创建退化实体。退化意味着,尽管生成的对象属于特定类,但其几何图形可能不再符合该类的要求。例如,如果从圆弧开始,然后将其起始角度设置为等于其结束角,则实际上有一个点而不是圆弧。从几何上讲,对象是一个点,但其运行时类型仍然是圆弧。您可以使用其中一个函数来确定对象是否为退化对象。每对函数的第一个版本返回类型。第二个版本返回不同运行时类型的非退化对象。在前面的示例中,它将返回一个点:isDegenerate()

Adesk::Boolean
AcGeCurve2d::isDegenerate(
    AcGe::EntityId& degenerateType,
    const AcGeTol& tol = AcGeContext::gTol) const;
 
Adesk::Boolean
AcGeCurve2d::isDegenerate(
    AcGeEntity2d*& pConvertedEntity,
    const AcGeTol& tol = AcGeContext::gTol) const;
 
Adesk::Boolean
AcGeCurve3d::isDegenerate(
    AcGe::EntityId& degenerateType,
    const AcGeTol& tol = AcGeContext::gTol) const;
 
Adesk::Boolean
AcGeCurve3d::isDegenerate(
    AcGeEntity3d*& pConvertedEntity,
    const AcGeTol& tol = AcGeContext::gTol) const;

父主题:

  1. 曲线

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 12:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部