C# Класс Isosurface.DualMarchingSquares.QuadtreeNode

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

Открытые свойства

Свойство Тип Описание
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