C# 클래스 Terra.Greedy.GreedySubdivision

상속: Subdivision
파일 보기 프로젝트 열기: WCell/WCell-Terrain 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Mask Terra.Greedy.FloatMask
PointStates ].PointState[

보호된 프로퍼티들

프로퍼티 타입 설명
HeightMap Terra.Maps.Map

공개 메소드들

메소드 설명
Eval ( int x, int y ) : float
GreedyInsert ( ) : bool
GreedySubdivision ( Terra.Maps.Map map, Terra.Greedy.FloatMask mask ) : System
MaxError ( ) : float
RMSError ( ) : float
ScanTriangle ( TrackedTriangle tri ) : void
Select ( int subX, int subY ) : Edge
Select ( int subX, int subY, Triangle tri ) : Edge

보호된 메소드들

메소드 설명
AllocFace ( Edge edge ) : Triangle
ComputePlane ( Terra.Geometry.Plane plane, Triangle tri, Terra.Maps.Map map ) : void
ScanTriangleLine ( Terra.Geometry.Plane plane, int y, float x1, float x2, Terra.Greedy.Candidate candidate ) : void

메소드 상세

AllocFace() 보호된 메소드

protected AllocFace ( Edge edge ) : Triangle
edge Edge
리턴 Triangle

ComputePlane() 보호된 메소드

protected ComputePlane ( Terra.Geometry.Plane plane, Triangle tri, Terra.Maps.Map map ) : void
plane Terra.Geometry.Plane
tri Triangle
map Terra.Maps.Map
리턴 void

Eval() 공개 메소드

public Eval ( int x, int y ) : float
x int
y int
리턴 float

GreedyInsert() 공개 메소드

public GreedyInsert ( ) : bool
리턴 bool

GreedySubdivision() 공개 메소드

public GreedySubdivision ( Terra.Maps.Map map, Terra.Greedy.FloatMask mask ) : System
map Terra.Maps.Map
mask Terra.Greedy.FloatMask
리턴 System

MaxError() 공개 메소드

public MaxError ( ) : float
리턴 float

RMSError() 공개 메소드

public RMSError ( ) : float
리턴 float

ScanTriangle() 공개 메소드

public ScanTriangle ( TrackedTriangle tri ) : void
tri TrackedTriangle
리턴 void

ScanTriangleLine() 보호된 메소드

protected ScanTriangleLine ( Terra.Geometry.Plane plane, int y, float x1, float x2, Terra.Greedy.Candidate candidate ) : void
plane Terra.Geometry.Plane
y int
x1 float
x2 float
candidate Terra.Greedy.Candidate
리턴 void

Select() 공개 메소드

public Select ( int subX, int subY ) : Edge
subX int
subY int
리턴 Edge

Select() 공개 메소드

public Select ( int subX, int subY, Triangle tri ) : Edge
subX int
subY int
tri Triangle
리턴 Edge

프로퍼티 상세

HeightMap 보호되어 있는 프로퍼티

protected Map,Terra.Maps HeightMap
리턴 Terra.Maps.Map

Mask 공개적으로 프로퍼티

public FloatMask,Terra.Greedy Mask
리턴 Terra.Greedy.FloatMask

PointStates 공개적으로 프로퍼티

public PointState[,] PointStates
리턴 ].PointState[