C# Class Voronoi.FortuneVoronoi

Afficher le fichier Open project: jesta88/Unity-Voronoi Class Usage Examples

Méthodes publiques

Свойство Type Description
EPSILON float
valid bool

Protected Properties

Свойство Type Description
beachLine RBTree
cells List
circleEvents RBTree
edges List

Méthodes publiques

Méthode Description
AddBeachSection ( Point site ) : void
AttachCircleEvent ( BeachSection arc ) : void
ClipEdge ( Edge edge, Bounds bbox ) : bool
ClipEdges ( Bounds bbox ) : void
CloseCells ( Bounds bbox ) : void
Compute ( List sites, Bounds bbox ) : VoronoiGraph
ConnectEdge ( Edge edge, Bounds bbox ) : bool
CreateBeachSection ( Point site ) : BeachSection
CreateBorderEdge ( Point lSite, Point va, Point vb ) : Edge
CreateEdge ( Point lSite, Point rSite, Point va, Point vb ) : Edge
DetachBeachSection ( BeachSection beachSection ) : void
DetachCircleEvent ( BeachSection arc ) : void
FortuneVoronoi ( ) : System.Collections
LeftBreakPoint ( BeachSection arc, float directrix ) : float
RemoveBeachSection ( BeachSection beachSection ) : void
Reset ( ) : void
RightBreakPoint ( BeachSection arc, float directrix ) : float
equalWithEpsilon ( float a, float b ) : bool
greaterThanOrEqualWithEpsilon ( float a, float b ) : bool
greaterThanWithEpsilon ( float a, float b ) : bool
lessThanOrEqualWithEpsilon ( float a, float b ) : bool
lessThanWithEpsilon ( float a, float b ) : bool

Method Details

AddBeachSection() public méthode

public AddBeachSection ( Point site ) : void
site Point
Résultat void

AttachCircleEvent() public méthode

public AttachCircleEvent ( BeachSection arc ) : void
arc BeachSection
Résultat void

ClipEdge() public méthode

public ClipEdge ( Edge edge, Bounds bbox ) : bool
edge Edge
bbox UnityEngine.Bounds
Résultat bool

ClipEdges() public méthode

public ClipEdges ( Bounds bbox ) : void
bbox UnityEngine.Bounds
Résultat void

CloseCells() public méthode

public CloseCells ( Bounds bbox ) : void
bbox UnityEngine.Bounds
Résultat void

Compute() public méthode

public Compute ( List sites, Bounds bbox ) : VoronoiGraph
sites List
bbox UnityEngine.Bounds
Résultat VoronoiGraph

ConnectEdge() public méthode

public ConnectEdge ( Edge edge, Bounds bbox ) : bool
edge Edge
bbox UnityEngine.Bounds
Résultat bool

CreateBeachSection() public méthode

public CreateBeachSection ( Point site ) : BeachSection
site Point
Résultat BeachSection

CreateBorderEdge() public méthode

public CreateBorderEdge ( Point lSite, Point va, Point vb ) : Edge
lSite Point
va Point
vb Point
Résultat Edge

CreateEdge() public méthode

public CreateEdge ( Point lSite, Point rSite, Point va, Point vb ) : Edge
lSite Point
rSite Point
va Point
vb Point
Résultat Edge

DetachBeachSection() public méthode

public DetachBeachSection ( BeachSection beachSection ) : void
beachSection BeachSection
Résultat void

DetachCircleEvent() public méthode

public DetachCircleEvent ( BeachSection arc ) : void
arc BeachSection
Résultat void

FortuneVoronoi() public méthode

public FortuneVoronoi ( ) : System.Collections
Résultat System.Collections

LeftBreakPoint() public méthode

public LeftBreakPoint ( BeachSection arc, float directrix ) : float
arc BeachSection
directrix float
Résultat float

RemoveBeachSection() public méthode

public RemoveBeachSection ( BeachSection beachSection ) : void
beachSection BeachSection
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

RightBreakPoint() public méthode

public RightBreakPoint ( BeachSection arc, float directrix ) : float
arc BeachSection
directrix float
Résultat float

equalWithEpsilon() public méthode

public equalWithEpsilon ( float a, float b ) : bool
a float
b float
Résultat bool

greaterThanOrEqualWithEpsilon() public méthode

public greaterThanOrEqualWithEpsilon ( float a, float b ) : bool
a float
b float
Résultat bool

greaterThanWithEpsilon() public méthode

public greaterThanWithEpsilon ( float a, float b ) : bool
a float
b float
Résultat bool

lessThanOrEqualWithEpsilon() public méthode

public lessThanOrEqualWithEpsilon ( float a, float b ) : bool
a float
b float
Résultat bool

lessThanWithEpsilon() public méthode

public lessThanWithEpsilon ( float a, float b ) : bool
a float
b float
Résultat bool

Property Details

EPSILON public_oe static_oe property

public static float EPSILON
Résultat float

beachLine protected_oe property

protected RBTree beachLine
Résultat RBTree

cells protected_oe property

protected List cells
Résultat List

circleEvents protected_oe property

protected RBTree circleEvents
Résultat RBTree

edges protected_oe property

protected List edges
Résultat List

valid public_oe property

public bool valid
Résultat bool