C# Класс Octree, Octree

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
Top OctreeNode,

Открытые методы

Метод Описание
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

Описание методов

AddNode() публичный Метод

public AddNode ( Vector3, vector, object obj ) : bool
vector Vector3,
obj object
Результат bool

AddNode() публичный Метод

public AddNode ( float x, float y, float z, object obj ) : bool
x float
y float
z float
obj object
Результат bool

Clear() публичный Метод

public Clear ( ) : void
Результат void

GetNode() публичный Метод

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
Результат ArrayList,

GetNode() публичный Метод

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,
Результат ArrayList,

GetNode() публичный Метод

public GetNode ( Vector3, vector ) : object
vector Vector3,
Результат object

GetNode() публичный Метод

public GetNode ( Vector3, vector, double shortestDistance ) : object
vector Vector3,
shortestDistance double
Результат object

GetNode() публичный Метод

public GetNode ( float x, float y, float z ) : object
x float
y float
z float
Результат object

GetNode() публичный Метод

public GetNode ( float x, float y, float z, double shortestDistance ) : object
x float
y float
z float
shortestDistance double
Результат object

GetNodes() публичный Метод

public GetNodes ( Vector3, vector, double radius ) : ArrayList,
vector Vector3,
radius double
Результат ArrayList,

GetNodes() публичный Метод

public GetNodes ( Vector3, vector, double minRadius, double maxRadius ) : ArrayList,
vector Vector3,
minRadius double
maxRadius double
Результат ArrayList,

GetNodes() публичный Метод

public GetNodes ( float x, float y, float z, double radius ) : ArrayList,
x float
y float
z float
radius double
Результат ArrayList,

GetNodes() публичный Метод

public GetNodes ( float x, float y, float z, double minRadius, double maxRadius ) : ArrayList,
x float
y float
z float
minRadius double
maxRadius double
Результат ArrayList,

Octree() публичный Метод

public Octree ( ) : System
Результат System

Octree() публичный Метод

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
Результат System

Octree() публичный Метод

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
Результат System

Octree() публичный Метод

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
Результат System

RemoveNode() публичный Метод

public RemoveNode ( Vector3, vector, object obj ) : object
vector Vector3,
obj object
Результат object

RemoveNode() публичный Метод

public RemoveNode ( float x, float y, float z, object obj ) : object
x float
y float
z float
obj object
Результат object

Описание свойств

Top защищенное свойство

protected OctreeNode, Top
Результат OctreeNode,