WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class BulgePoints

    凸度点集合类 用于管理多段线中的凸度点集合

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    items: BulgePoint[]

    Accessors

    • get length(): number

      获取集合长度

      Returns number

      凸度点数量

    • get hasElevations(): boolean

      检查是否有高程数据(任何点有非零z值)

      Returns boolean

      是否有高程数据

    Methods

    • 添加凸度点

      Parameters

      • bulgePoint: BulgePoint

        要添加的凸度点

      • OptionalzValue: number

        高程值(可选,设置到point2d.z)

      Returns void

    • 移除最后一个点

      Returns void

    • 克隆凸度点集合

      Returns BulgePoints

      克隆的凸度点集合

    • 转换为数据库格式 输出格式: {pts: [[x,y] 或 [x,y,z],...], bulges?: [...]} 如果所有bulge都为0,则不输出bulges数组

      Returns { pts: ([number, number] | [number, number, number])[]; bulges?: number[] }

      数据库凸度点集合

    • 从数据库格式加载 格式: {pts: [[x,y] 或 [x,y,z],...], bulges?: [...]}

      Parameters

      • dbData: any

        数据库凸度点集合

      Returns this

      当前对象实例