C# Class Delaunay.Voronoi

Inheritance: Utils.IDisposable
Show file Open project: mjholtzem/Unity-2D-Destruction Class Usage Examples

Public Methods

Method Description
Circles ( ) : List
CompareByYThenX ( Site s1, Site s2 ) : int
CompareByYThenX ( Site s1, Vector2 s2 ) : int
DelaunayLinesForSite ( Vector2 coord ) : List
DelaunayTriangulation ( ) : List
Dispose ( ) : void
Edges ( ) : List
Hull ( ) : List
HullPointsInOrder ( ) : List
NearestSitePoint ( float x, float y ) : Nullable
NeighborSitesForSite ( Vector2 coord ) : List
Region ( Vector2 p ) : List
Regions ( ) : List>
SiteColors ( ) : List
SiteCoords ( ) : List
Sites ( ) : SiteList
SpanningTree ( KruskalType type = KruskalType.MINIMUM ) : List
Triangles ( ) : List
Voronoi ( List points, List colors, Rect plotBounds ) : UnityEngine
VoronoiBoundaryForSite ( Vector2 coord ) : List
VoronoiDiagram ( ) : List

Private Methods

Method Description
AddSite ( Vector2 p, uint color, int index ) : void
AddSites ( List points, List colors ) : void
FortunesAlgorithm ( ) : void
FortunesAlgorithm_leftRegion ( Halfedge he ) : Site
FortunesAlgorithm_rightRegion ( Halfedge he ) : Site
HullEdges ( ) : List

Method Details

Circles() public method

public Circles ( ) : List
return List

CompareByYThenX() public static method

public static CompareByYThenX ( Site s1, Site s2 ) : int
s1 Site
s2 Site
return int

CompareByYThenX() public static method

public static CompareByYThenX ( Site s1, Vector2 s2 ) : int
s1 Site
s2 Vector2
return int

DelaunayLinesForSite() public method

public DelaunayLinesForSite ( Vector2 coord ) : List
coord Vector2
return List

DelaunayTriangulation() public method

public DelaunayTriangulation ( ) : List
return List

Dispose() public method

public Dispose ( ) : void
return void

Edges() public method

public Edges ( ) : List
return List

Hull() public method

public Hull ( ) : List
return List

HullPointsInOrder() public method

public HullPointsInOrder ( ) : List
return List

NearestSitePoint() public method

public NearestSitePoint ( float x, float y ) : Nullable
x float
y float
return Nullable

NeighborSitesForSite() public method

public NeighborSitesForSite ( Vector2 coord ) : List
coord Vector2
return List

Region() public method

public Region ( Vector2 p ) : List
p Vector2
return List

Regions() public method

public Regions ( ) : List>
return List>

SiteColors() public method

public SiteColors ( ) : List
return List

SiteCoords() public method

public SiteCoords ( ) : List
return List

Sites() public method

public Sites ( ) : SiteList
return SiteList

SpanningTree() public method

public SpanningTree ( KruskalType type = KruskalType.MINIMUM ) : List
type KruskalType
return List

Triangles() public method

public Triangles ( ) : List
return List

Voronoi() public method

public Voronoi ( List points, List colors, Rect plotBounds ) : UnityEngine
points List
colors List
plotBounds Rect
return UnityEngine

VoronoiBoundaryForSite() public method

public VoronoiBoundaryForSite ( Vector2 coord ) : List
coord Vector2
return List

VoronoiDiagram() public method

public VoronoiDiagram ( ) : List
return List