Property | Type | Description | |
---|---|---|---|
Bounds | OctreeBox, |
Property | Type | Description | |
---|---|---|---|
AllTheSamePoint | bool | ||
Branch | OctreeNode[], | ||
FirstX | float | ||
FirstY | float | ||
FirstZ | float | ||
Items | ArrayList | ||
MaxItems | int | ||
MinSize | float |
Method | Description | |
---|---|---|
AddNode ( OctreeLeaf, leaf ) : bool | ||
AddNode ( Vector3 vector, object obj ) : bool | ||
AddNode ( double x, double y, double z, object obj ) : bool | ||
AddNode ( float x, float y, float z, object obj ) : bool | ||
Clear ( ) : void | ||
GetNode ( OctreeBox, rect, ArrayList nodes ) : ArrayList | ||
GetNode ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin ) : ArrayList | ||
GetNode ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, ArrayList nodes ) : ArrayList | ||
GetNode ( Vector3 vector ) : object | ||
GetNode ( Vector3 vector, double shortestDistance ) : object | ||
GetNode ( float x, float y, float z ) : object | ||
GetNode ( float x, float y, float z, double shortestDistance ) : object | ||
GetNodes ( Vector3 vector, double radius ) : ArrayList | ||
GetNodes ( Vector3 vector, double minRadius, double maxRadius ) : ArrayList | ||
GetNodes ( float x, float y, float z, double radius ) : ArrayList | ||
GetNodes ( float x, float y, float z, double minRadius, double maxRadius ) : ArrayList | ||
HasChildren ( ) : bool | ||
OctreeNode ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, int maximumItems ) : System | ||
OctreeNode ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, int maximumItems, float minimumSize ) : System | ||
RemoveNode ( OctreeLeaf, leaf ) : object | ||
RemoveNode ( Vector3 vector, object obj ) : object | ||
RemoveNode ( double x, double y, double z, object obj ) : object | ||
RemoveNode ( float x, float y, float z, object obj ) : object |
Method | Description | |
---|---|---|
GetChild ( float x, float y, float z ) : OctreeNode, | ||
Split ( ) : void |
public AddNode ( Vector3 vector, object obj ) : bool | ||
vector | Vector3 | |
obj | object | |
return | bool |
public AddNode ( double x, double y, double z, object obj ) : bool | ||
x | double | |
y | double | |
z | double | |
obj | object | |
return | bool |
public AddNode ( float x, float y, float z, object obj ) : bool | ||
x | float | |
y | float | |
z | float | |
obj | object | |
return | bool |
protected GetChild ( float x, float y, float z ) : OctreeNode, | ||
x | float | |
y | float | |
z | float | |
return | OctreeNode, |
public GetNode ( OctreeBox, rect, ArrayList nodes ) : ArrayList | ||
rect | OctreeBox, | |
nodes | ArrayList | |
return | ArrayList |
public GetNode ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin ) : ArrayList | ||
xMax | float | |
xMin | float | |
yMax | float | |
yMin | float | |
zMax | float | |
zMin | float | |
return | ArrayList |
public GetNode ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, ArrayList nodes ) : ArrayList | ||
xMax | float | |
xMin | float | |
yMax | float | |
yMin | float | |
zMax | float | |
zMin | float | |
nodes | ArrayList | |
return | ArrayList |
public GetNode ( Vector3 vector, double shortestDistance ) : object | ||
vector | Vector3 | |
shortestDistance | double | |
return | object |
public GetNode ( float x, float y, float z ) : object | ||
x | float | |
y | float | |
z | float | |
return | object |
public GetNode ( float x, float y, float z, double shortestDistance ) : object | ||
x | float | |
y | float | |
z | float | |
shortestDistance | double | |
return | object |
public GetNodes ( Vector3 vector, double radius ) : ArrayList | ||
vector | Vector3 | |
radius | double | |
return | ArrayList |
public GetNodes ( Vector3 vector, double minRadius, double maxRadius ) : ArrayList | ||
vector | Vector3 | |
minRadius | double | |
maxRadius | double | |
return | ArrayList |
public GetNodes ( float x, float y, float z, double radius ) : ArrayList | ||
x | float | |
y | float | |
z | float | |
radius | double | |
return | ArrayList |
public GetNodes ( float x, float y, float z, double minRadius, double maxRadius ) : ArrayList | ||
x | float | |
y | float | |
z | float | |
minRadius | double | |
maxRadius | double | |
return | ArrayList |
public OctreeNode ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, int maximumItems ) : System | ||
xMax | float | |
xMin | float | |
yMax | float | |
yMin | float | |
zMax | float | |
zMin | float | |
maximumItems | int | |
return | System |
public OctreeNode ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, int maximumItems, float minimumSize ) : System | ||
xMax | float | |
xMin | float | |
yMax | float | |
yMin | float | |
zMax | float | |
zMin | float | |
maximumItems | int | |
minimumSize | float | |
return | System |
public RemoveNode ( OctreeLeaf, leaf ) : object | ||
leaf | OctreeLeaf, | |
return | object |
public RemoveNode ( Vector3 vector, object obj ) : object | ||
vector | Vector3 | |
obj | object | |
return | object |
public RemoveNode ( double x, double y, double z, object obj ) : object | ||
x | double | |
y | double | |
z | double | |
obj | object | |
return | object |
public RemoveNode ( float x, float y, float z, object obj ) : object | ||
x | float | |
y | float | |
z | float | |
obj | object | |
return | object |