Node

Source: Node.ts:77

Quad tree planet segment node.


Constructor

new Node( segmentPrototype: Segment, quadTreeStrategy: QuadTreeStrategy, partId: number, parent: Node, id: number, tileZoom: number, extent: Extent, ): Node

Parameters

  • segmentPrototype (Segment) — Planet segment node constructor.
  • quadTreeStrategy (QuadTreeStrategy) — Quad tree strategy handler.
  • partId (number) — NorthEast, SouthWest etc.
  • parent (Node) — Parent of this node.
  • id (number) — Tree node identifier (id * 4 + 1);
  • tileZoom (number) — Deep index of the quad tree.
  • extent (Extent) — Segment extent.

Instance Methods

getEqualNeighbor(side: number): Node

Returns the same deep existent neighbour node.

Parameters

  • side (number) — Neighbour side index e.g. og.quadTree.N, og.quadTree.W etc.

Returns

addToRender()

Picking up current node to render processing.

getRenderedNodesNeighbors()

Searching current node for its neighbours.

getCommonSide(node: Node): number

Checking if current node has a common side with input node and return side index N, E, S or W. Otherwise returns -1.

Parameters

  • node (Node) — Input node

Returns

  • number