C# Класс Delaunay.Voronoi

Наследование: Utils.IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Circles() публичный Метод

public Circles ( ) : List
Результат List

CompareByYThenX() публичный статический Метод

public static CompareByYThenX ( Site s1, Site s2 ) : int
s1 Site
s2 Site
Результат int

CompareByYThenX() публичный статический Метод

public static CompareByYThenX ( Site s1, Vector2 s2 ) : int
s1 Site
s2 Vector2
Результат int

DelaunayLinesForSite() публичный Метод

public DelaunayLinesForSite ( Vector2 coord ) : List
coord Vector2
Результат List

DelaunayTriangulation() публичный Метод

public DelaunayTriangulation ( ) : List
Результат List

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Edges() публичный Метод

public Edges ( ) : List
Результат List

Hull() публичный Метод

public Hull ( ) : List
Результат List

HullPointsInOrder() публичный Метод

public HullPointsInOrder ( ) : List
Результат List

NearestSitePoint() публичный Метод

public NearestSitePoint ( float x, float y ) : Nullable
x float
y float
Результат Nullable

NeighborSitesForSite() публичный Метод

public NeighborSitesForSite ( Vector2 coord ) : List
coord Vector2
Результат List

Region() публичный Метод

public Region ( Vector2 p ) : List
p Vector2
Результат List

Regions() публичный Метод

public Regions ( ) : List>
Результат List>

SiteColors() публичный Метод

public SiteColors ( ) : List
Результат List

SiteCoords() публичный Метод

public SiteCoords ( ) : List
Результат List

Sites() публичный Метод

public Sites ( ) : SiteList
Результат SiteList

SpanningTree() публичный Метод

public SpanningTree ( KruskalType type = KruskalType.MINIMUM ) : List
type KruskalType
Результат List

Triangles() публичный Метод

public Triangles ( ) : List
Результат List

Voronoi() публичный Метод

public Voronoi ( List points, List colors, Rect plotBounds ) : UnityEngine
points List
colors List
plotBounds Rect
Результат UnityEngine

VoronoiBoundaryForSite() публичный Метод

public VoronoiBoundaryForSite ( Vector2 coord ) : List
coord Vector2
Результат List

VoronoiDiagram() публичный Метод

public VoronoiDiagram ( ) : List
Результат List