C# Class Octree, Octree

显示文件 Open project: Pixelstudio/Octree Class Usage Examples

Protected Properties

Property Type Description
Top OctreeNode,

Public Methods

Method Description
AddNode ( Vector3, vector, object obj ) : bool
AddNode ( float x, float y, float z, object obj ) : bool
Clear ( ) : void
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,
Octree ( ) : System
Octree ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, int maxItems ) : System
Octree ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, int maxItems, float minSize ) : System
Octree ( int up, int left, int down, int right, int front, int back, int maxItems ) : System
RemoveNode ( Vector3, vector, object obj ) : object
RemoveNode ( float x, float y, float z, object obj ) : object

Method Details

AddNode() public method

public AddNode ( Vector3, vector, object obj ) : bool
vector Vector3,
obj object
return bool

AddNode() public method

public AddNode ( float x, float y, float z, object obj ) : bool
x float
y float
z float
obj object
return bool

Clear() public method

public Clear ( ) : void
return void

GetNode() public method

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,

GetNode() public method

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,

GetNode() public method

public GetNode ( Vector3, vector ) : object
vector Vector3,
return object

GetNode() public method

public GetNode ( Vector3, vector, double shortestDistance ) : object
vector Vector3,
shortestDistance double
return object

GetNode() public method

public GetNode ( float x, float y, float z ) : object
x float
y float
z float
return object

GetNode() public method

public GetNode ( float x, float y, float z, double shortestDistance ) : object
x float
y float
z float
shortestDistance double
return object

GetNodes() public method

public GetNodes ( Vector3, vector, double radius ) : ArrayList,
vector Vector3,
radius double
return ArrayList,

GetNodes() public method

public GetNodes ( Vector3, vector, double minRadius, double maxRadius ) : ArrayList,
vector Vector3,
minRadius double
maxRadius double
return ArrayList,

GetNodes() public method

public GetNodes ( float x, float y, float z, double radius ) : ArrayList,
x float
y float
z float
radius double
return ArrayList,

GetNodes() public method

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,

Octree() public method

public Octree ( ) : System
return System

Octree() public method

public Octree ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, int maxItems ) : System
xMax float
xMin float
yMax float
yMin float
zMax float
zMin float
maxItems int
return System

Octree() public method

public Octree ( float xMax, float xMin, float yMax, float yMin, float zMax, float zMin, int maxItems, float minSize ) : System
xMax float
xMin float
yMax float
yMin float
zMax float
zMin float
maxItems int
minSize float
return System

Octree() public method

public Octree ( int up, int left, int down, int right, int front, int back, int maxItems ) : System
up int
left int
down int
right int
front int
back int
maxItems int
return System

RemoveNode() public method

public RemoveNode ( Vector3, vector, object obj ) : object
vector Vector3,
obj object
return object

RemoveNode() public method

public RemoveNode ( float x, float y, float z, object obj ) : object
x float
y float
z float
obj object
return object

Property Details

Top protected_oe property

protected OctreeNode, Top
return OctreeNode,