C# Класс Voronoi.FortuneVoronoi

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
EPSILON float
valid bool

Защищенные свойства (Protected)

Свойство Тип Описание
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