OctreeNode
Direct Subclass:
Octree implementation targeted towards being used in the TilingLayer, could possibly be retrofitted to be a generic Octree to be used in other contexts
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
box: * |
|
public get |
|
|
public |
depth: * |
|
public |
|
|
public |
height: * |
|
public |
id: * |
|
public |
largestEdge: * |
|
public |
|
|
public |
|
|
public |
level: * |
|
public get |
|
|
public |
max: * |
|
public |
min: * |
|
public |
minimalBox: * |
|
public get |
|
|
public get |
|
|
public get |
|
|
public get |
|
|
public |
|
|
public |
parent: * |
|
public |
quadrants: *[] |
|
public get |
|
|
public |
viewer: * |
|
public |
width: * |
Method Summary
Public Methods | ||
public |
getNodeById(id: *): * |
|
public |
getQuadrant(localId: *): * |
|
public |
prepareBreathFirstInternal(breathFirstList: *, fn: *, level: *) |
|
public |
prepareFullListInternal(fullList: *, level: *) |
|
public |
prepareLevelListsInternal(level: *, levelList: *) |
|
public |
|
|
public |
traverseBreathFirst(fn: *) |
|
public |
traverseBreathFirstInternal(fn: *, level: *) |
Public Constructors
public constructor() source
Public Members
public box: * source
public get center source
public depth: * source
public globalTranslationVector: * source
public height: * source
public id: * source
public largestEdge: * source
public largestFaceArea: * source
public level: * source
public get matrix source
public max: * source
public min: * source
public minimalBox: * source
public get minmax source
public get normalizedMatrix source
public get normalizedMaxVector source
public get normalizedMinVector source
public parent: * source
public quadrants: *[] source
public get radius source
public viewer: * source
public width: * source
Public Methods
public prepareBreathFirstInternal(breathFirstList: *, fn: *, level: *) source
Params:
Name | Type | Attribute | Description |
breathFirstList | * | ||
fn | * | ||
level | * |
public prepareFullListInternal(fullList: *, level: *) source
Params:
Name | Type | Attribute | Description |
fullList | * | ||
level | * |
public prepareLevelListsInternal(level: *, levelList: *) source
Params:
Name | Type | Attribute | Description |
level | * | ||
levelList | * |
public traverseBreathFirst(fn: *) source
Params:
Name | Type | Attribute | Description |
fn | * |
public traverseBreathFirstInternal(fn: *, level: *) source
Params:
Name | Type | Attribute | Description |
fn | * | ||
level | * |