C# 클래스 Isosurface.DualMarchingSquares.QuadtreeNode

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

공개 프로퍼티들

프로퍼티 타입 설명
children Isosurface.DualMarchingSquares.QuadtreeNode[]
dualgrid_pos Vector2
index int
isovalue float
leaf bool
normal Vector2
position Vector2
size int
vertex_index int

공개 메소드들

메소드 설명
Build ( int size, int min_size, float threshold, int grid_size, List vertices ) : void
GetError ( float threshold ) : float
ProcessEdge ( QuadtreeNode q1, QuadtreeNode q2, int edge, List indices, List cells ) : void
ProcessFace ( QuadtreeNode q1, List indices, List cells ) : void
ProcessVertices ( QuadtreeNode q1, QuadtreeNode q2, QuadtreeNode q3, QuadtreeNode q4, List indices, List cells ) : void
QuadtreeNode ( ) : System
TrySplit ( int min_size, float threshold, int grid_size, List vertices ) : void

비공개 메소드들

메소드 설명
Interpolate ( float f00, float f01, float f10, float f11, Vector2 position ) : float

메소드 상세

Build() 공개 메소드

public Build ( int size, int min_size, float threshold, int grid_size, List vertices ) : void
size int
min_size int
threshold float
grid_size int
vertices List
리턴 void

GetError() 공개 메소드

public GetError ( float threshold ) : float
threshold float
리턴 float

ProcessEdge() 공개 정적인 메소드

public static ProcessEdge ( QuadtreeNode q1, QuadtreeNode q2, int edge, List indices, List cells ) : void
q1 QuadtreeNode
q2 QuadtreeNode
edge int
indices List
cells List
리턴 void

ProcessFace() 공개 정적인 메소드

public static ProcessFace ( QuadtreeNode q1, List indices, List cells ) : void
q1 QuadtreeNode
indices List
cells List
리턴 void

ProcessVertices() 공개 정적인 메소드

public static ProcessVertices ( QuadtreeNode q1, QuadtreeNode q2, QuadtreeNode q3, QuadtreeNode q4, List indices, List cells ) : void
q1 QuadtreeNode
q2 QuadtreeNode
q3 QuadtreeNode
q4 QuadtreeNode
indices List
cells List
리턴 void

QuadtreeNode() 공개 메소드

public QuadtreeNode ( ) : System
리턴 System

TrySplit() 공개 메소드

public TrySplit ( int min_size, float threshold, int grid_size, List vertices ) : void
min_size int
threshold float
grid_size int
vertices List
리턴 void

프로퍼티 상세

children 공개적으로 프로퍼티

public QuadtreeNode[],Isosurface.DualMarchingSquares children
리턴 Isosurface.DualMarchingSquares.QuadtreeNode[]

dualgrid_pos 공개적으로 프로퍼티

public Vector2 dualgrid_pos
리턴 Vector2

index 공개적으로 프로퍼티

public int index
리턴 int

isovalue 공개적으로 프로퍼티

public float isovalue
리턴 float

leaf 공개적으로 프로퍼티

public bool leaf
리턴 bool

normal 공개적으로 프로퍼티

public Vector2 normal
리턴 Vector2

position 공개적으로 프로퍼티

public Vector2 position
리턴 Vector2

size 공개적으로 프로퍼티

public int size
리턴 int

vertex_index 공개적으로 프로퍼티

public int vertex_index
리턴 int