Class FlakePrimitiveProducerPrivate

Summary

MarkerLineEntity の FlakePrimitiveProducer

Hierarchy

  • FlakePrimitiveProducer
    • FlakePrimitiveProducer

Constructors

Properties

_area_manager: LineAreaManager
_material_map: Map<RenderTarget, object>
_properties?: {}

Type declaration

    Methods

    • 頂点インデックスの生成

      Parameters

      • num_segments: number

        線分の数

      Returns Uint32Array

      Mesh 用の頂点インデックス

    • 頂点配列の生成

      Parameters

      • area: Area

        地表断片の領域

      • dem: DemBinary

        DEM バイナリ

      • segments: LineSegment[]
      • add_length: boolean = false

      Returns Float32Array

      Mesh 用の頂点配列

    • すべての線分を垂直グリッドで分割

      Parameters

      • area: Area

        地表断片の領域

      • msize: number

        area 寸法 ÷ π (厳密値)

      • dpow: number

        area の x 分割指数

      Returns any[][]

    • すべての線分をグリッドで分割

      Parameters

      • area: Area

        地表断片の領域

      • dpows: number[]

        area の xy 分割指数

      Returns LineSegment[]

    • 更新状態を確認

      レンダラーが呼び出す。 更新状態を返してから、更新なし状態に設定する。

      Returns boolean

      更新ありのとき true, それ以外のとき false

    • Parameters

      • stage: RenderStage

      Returns {
          material: undefined | object;
          properties: {};
      }

      • material: undefined | object
      • properties: {}
      • 位置や形状の変化を通知

        Returns void