Node

Quad tree planet segment node.

Constructor

new Node(segmentPrototype, planet, partId, parent, id, tileZoom, extent)

Parameters:
NameTypeDescription
segmentPrototypeSegment

Planet segment node constructor.

planetPlanet

Planet scene instance.

partIdnumber

NorthEast, SouthWest etc.

parentNode

Parent of this node.

idnumber

Tree node identifier (id * 4 + 1);

tileZoomnumber

Deep index of the quad tree.

extentExtent

Planet segment extent.

Methods

addToRender()

Picking up current node to render processing.

getCommonSide(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:
NameTypeDescription
nodeNode

Input node

Returns:
  • Node side index
Type: 
number

getEqualNeighbor(side) → {Node}

Returns the same deep existent neighbour node.

Parameters:
NameTypeDescription
sidenumber

Neighbour side index e.g. og.quadTree.N, og.quadTree.W etc.

Returns:
Type: 
Node

getRenderedNodesNeighbors()

Searching current node for its neighbours.