C# 클래스 Octree, Octree

파일 보기 프로젝트 열기: Pixelstudio/Octree 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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,