C# 클래스 Voronoi.FortuneVoronoi

파일 보기 프로젝트 열기: jesta88/Unity-Voronoi 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
EPSILON float
valid bool

보호된 프로퍼티들

프로퍼티 타입 설명
beachLine RBTree
cells List
circleEvents RBTree
edges List

공개 메소드들

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

메소드 상세

AddBeachSection() 공개 메소드

public AddBeachSection ( Point site ) : void
site Point
리턴 void

AttachCircleEvent() 공개 메소드

public AttachCircleEvent ( BeachSection arc ) : void
arc BeachSection
리턴 void

ClipEdge() 공개 메소드

public ClipEdge ( Edge edge, Bounds bbox ) : bool
edge Edge
bbox UnityEngine.Bounds
리턴 bool

ClipEdges() 공개 메소드

public ClipEdges ( Bounds bbox ) : void
bbox UnityEngine.Bounds
리턴 void

CloseCells() 공개 메소드

public CloseCells ( Bounds bbox ) : void
bbox UnityEngine.Bounds
리턴 void

Compute() 공개 메소드

public Compute ( List sites, Bounds bbox ) : VoronoiGraph
sites List
bbox UnityEngine.Bounds
리턴 VoronoiGraph

ConnectEdge() 공개 메소드

public ConnectEdge ( Edge edge, Bounds bbox ) : bool
edge Edge
bbox UnityEngine.Bounds
리턴 bool

CreateBeachSection() 공개 메소드

public CreateBeachSection ( Point site ) : BeachSection
site Point
리턴 BeachSection

CreateBorderEdge() 공개 메소드

public CreateBorderEdge ( Point lSite, Point va, Point vb ) : Edge
lSite Point
va Point
vb Point
리턴 Edge

CreateEdge() 공개 메소드

public CreateEdge ( Point lSite, Point rSite, Point va, Point vb ) : Edge
lSite Point
rSite Point
va Point
vb Point
리턴 Edge

DetachBeachSection() 공개 메소드

public DetachBeachSection ( BeachSection beachSection ) : void
beachSection BeachSection
리턴 void

DetachCircleEvent() 공개 메소드

public DetachCircleEvent ( BeachSection arc ) : void
arc BeachSection
리턴 void

FortuneVoronoi() 공개 메소드

public FortuneVoronoi ( ) : System.Collections
리턴 System.Collections

LeftBreakPoint() 공개 메소드

public LeftBreakPoint ( BeachSection arc, float directrix ) : float
arc BeachSection
directrix float
리턴 float

RemoveBeachSection() 공개 메소드

public RemoveBeachSection ( BeachSection beachSection ) : void
beachSection BeachSection
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

RightBreakPoint() 공개 메소드

public RightBreakPoint ( BeachSection arc, float directrix ) : float
arc BeachSection
directrix float
리턴 float

equalWithEpsilon() 공개 메소드

public equalWithEpsilon ( float a, float b ) : bool
a float
b float
리턴 bool

greaterThanOrEqualWithEpsilon() 공개 메소드

public greaterThanOrEqualWithEpsilon ( float a, float b ) : bool
a float
b float
리턴 bool

greaterThanWithEpsilon() 공개 메소드

public greaterThanWithEpsilon ( float a, float b ) : bool
a float
b float
리턴 bool

lessThanOrEqualWithEpsilon() 공개 메소드

public lessThanOrEqualWithEpsilon ( float a, float b ) : bool
a float
b float
리턴 bool

lessThanWithEpsilon() 공개 메소드

public lessThanWithEpsilon ( float a, float b ) : bool
a float
b float
리턴 bool

프로퍼티 상세

EPSILON 공개적으로 정적으로 프로퍼티

public static float EPSILON
리턴 float

beachLine 보호되어 있는 프로퍼티

protected RBTree beachLine
리턴 RBTree

cells 보호되어 있는 프로퍼티

protected List cells
리턴 List

circleEvents 보호되어 있는 프로퍼티

protected RBTree circleEvents
리턴 RBTree

edges 보호되어 있는 프로퍼티

protected List edges
리턴 List

valid 공개적으로 프로퍼티

public bool valid
리턴 bool