C# Класс FortuneVoronoi.VNode

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

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

Метод Описание
CircleCheckDataNode ( VDataNode n, double ys ) : VCircleEvent
CleanUpTree ( VNode Root ) : void
EdgeToRightDataNode ( VDataNode Current ) : VEdgeNode
FindDataNode ( VNode Root, double ys, double x ) : VDataNode
FirstDataNode ( VNode Root ) : VDataNode
LeftDataNode ( VDataNode Current ) : VDataNode
ProcessCircleEvent ( VCircleEvent e, VNode Root, VoronoiGraph VG, double ys, VDataNode &CircleCheckList ) : VNode
ProcessDataEvent ( VDataEvent e, VNode Root, VoronoiGraph VG, double ys, VDataNode &CircleCheckList ) : VNode

Will return the new root (unchanged except in start-up)

Replace ( VNode ChildOld, VNode ChildNew ) : void
RightDataNode ( VDataNode Current ) : VDataNode

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

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

public static CircleCheckDataNode ( VDataNode n, double ys ) : VCircleEvent
n VDataNode
ys double
Результат VCircleEvent

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

public static CleanUpTree ( VNode Root ) : void
Root VNode
Результат void

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

public static EdgeToRightDataNode ( VDataNode Current ) : VEdgeNode
Current VDataNode
Результат VEdgeNode

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

public static FindDataNode ( VNode Root, double ys, double x ) : VDataNode
Root VNode
ys double
x double
Результат VDataNode

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

public static FirstDataNode ( VNode Root ) : VDataNode
Root VNode
Результат VDataNode

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

public static LeftDataNode ( VDataNode Current ) : VDataNode
Current VDataNode
Результат VDataNode

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

public static ProcessCircleEvent ( VCircleEvent e, VNode Root, VoronoiGraph VG, double ys, VDataNode &CircleCheckList ) : VNode
e VCircleEvent
Root VNode
VG VoronoiGraph
ys double
CircleCheckList VDataNode
Результат VNode

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

Will return the new root (unchanged except in start-up)
public static ProcessDataEvent ( VDataEvent e, VNode Root, VoronoiGraph VG, double ys, VDataNode &CircleCheckList ) : VNode
e VDataEvent
Root VNode
VG VoronoiGraph
ys double
CircleCheckList VDataNode
Результат VNode

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

public Replace ( VNode ChildOld, VNode ChildNew ) : void
ChildOld VNode
ChildNew VNode
Результат void

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

public static RightDataNode ( VDataNode Current ) : VDataNode
Current VDataNode
Результат VDataNode