C# 클래스 Delaunay.Voronoi

상속: Utils.IDisposable
파일 보기 프로젝트 열기: mjholtzem/Unity-2D-Destruction 1 사용 예제들

공개 메소드들

메소드 설명
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