C# Class Terra.Greedy.GreedySubdivision

Inheritance: Subdivision
Afficher le fichier Open project: WCell/WCell-Terrain Class Usage Examples

Méthodes publiques

Свойство Type Description
Mask Terra.Greedy.FloatMask
PointStates ].PointState[

Protected Properties

Свойство Type Description
HeightMap Terra.Maps.Map

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

AllocFace() protected méthode

protected AllocFace ( Edge edge ) : Triangle
edge Edge
Résultat Triangle

ComputePlane() protected méthode

protected ComputePlane ( Terra.Geometry.Plane plane, Triangle tri, Terra.Maps.Map map ) : void
plane Terra.Geometry.Plane
tri Triangle
map Terra.Maps.Map
Résultat void

Eval() public méthode

public Eval ( int x, int y ) : float
x int
y int
Résultat float

GreedyInsert() public méthode

public GreedyInsert ( ) : bool
Résultat bool

GreedySubdivision() public méthode

public GreedySubdivision ( Terra.Maps.Map map, Terra.Greedy.FloatMask mask ) : System
map Terra.Maps.Map
mask Terra.Greedy.FloatMask
Résultat System

MaxError() public méthode

public MaxError ( ) : float
Résultat float

RMSError() public méthode

public RMSError ( ) : float
Résultat float

ScanTriangle() public méthode

public ScanTriangle ( TrackedTriangle tri ) : void
tri TrackedTriangle
Résultat void

ScanTriangleLine() protected méthode

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
Résultat void

Select() public méthode

public Select ( int subX, int subY ) : Edge
subX int
subY int
Résultat Edge

Select() public méthode

public Select ( int subX, int subY, Triangle tri ) : Edge
subX int
subY int
tri Triangle
Résultat Edge

Property Details

HeightMap protected_oe property

protected Map,Terra.Maps HeightMap
Résultat Terra.Maps.Map

Mask public_oe property

public FloatMask,Terra.Greedy Mask
Résultat Terra.Greedy.FloatMask

PointStates public_oe property

public PointState[,] PointStates
Résultat ].PointState[