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

    Class GraphicsBucket

    图形桶类 负责管理一个固定索引范围内的实体渲染

    核心概念:

    • 每个桶负责渲染固定数量的实体(如10000个)
    • 桶按实体数组索引范围划分,保证绘制顺序
    • 支持脏标记,只有脏桶才需要重新渲染
    Index

    Constructors

    • 构造函数

      Parameters

      • bucketId: number

        桶ID

      • startIndex: number

        起始索引

      • endIndex: number

        结束索引

      Returns GraphicsBucket

    Properties

    bucketId: number

    桶的唯一ID

    startIndex: number

    起始实体索引(包含)

    endIndex: number

    结束实体索引(包含)

    graphics: CadGraphics

    桶的渲染图形对象

    Accessors

    • get isDirty(): boolean

      获取脏标记状态

      Returns boolean

    • get fragmentationRate(): number

      获取碎片率(已删除实体占比)

      Returns number

    • get capacity(): number

      获取桶的容量(索引范围大小)

      Returns number

    Methods

    • 判断指定索引是否在此桶的范围内

      Parameters

      • index: number

        实体索引

      Returns boolean

      是否在范围内

    • 标记桶为脏(需要重新渲染)

      Returns void

    • 标记桶为干净(已渲染)

      Returns void

    • 清空图形内容

      Returns void

    • 更新统计信息

      Parameters

      • validCount: number

        有效实体数量

      • deletedCount: number

        已删除实体数量

      Returns void

    • 判断是否需要整理(碎片率过高)

      Parameters

      • threshold: number = 0.5

        碎片率阈值,默认0.5(50%)

      Returns boolean

    • 销毁桶及其图形资源

      Returns void

    • 获取桶的描述信息(用于调试)

      Returns string