![]() |
UnityMol
0.9.6-875
UnityMol viewer / In developement
|
Public Member Functions | |
void | Replace (VNode ChildOld, VNode ChildNew) |
Static Public Member Functions | |
static VDataNode | FirstDataNode (VNode Root) |
static VDataNode | LeftDataNode (VDataNode Current) |
static VDataNode | RightDataNode (VDataNode Current) |
static VEdgeNode | EdgeToRightDataNode (VDataNode Current) |
static VDataNode | FindDataNode (VNode Root, double ys, double x) |
static VNode | ProcessDataEvent (VDataEvent e, VNode Root, VoronoiGraph VG, double ys, out VDataNode[] CircleCheckList) |
static VNode | ProcessCircleEvent (VCircleEvent e, VNode Root, VoronoiGraph VG, double ys, out VDataNode[] CircleCheckList) |
static VCircleEvent | CircleCheckDataNode (VDataNode n, double ys) |
Properties | |
VNode | Left [get, set] |
VNode | Right [get, set] |
VNode | Parent [get, set] |
Private Attributes | |
VNode | _Parent = null |
VNode | _Left = null |
VNode | _Right = null |
Definition at line 29 of file FortuneVoronoi.cs.
|
static |
Definition at line 273 of file FortuneVoronoi.cs.
References BenTools.Mathematics.MathTools.ccw(), BenTools.Mathematics.VCircleEvent.Center, BenTools.Mathematics.Fortune.CircumCircleCenter(), BenTools.Mathematics.VDataNode.DataPoint, BenTools.Mathematics.VNode.LeftDataNode(), BenTools.Mathematics.VCircleEvent.NodeL, BenTools.Mathematics.VCircleEvent.NodeN, BenTools.Mathematics.VCircleEvent.NodeR, BenTools.Mathematics.VNode.RightDataNode(), BenTools.Mathematics.VCircleEvent.Valid, and BenTools.Mathematics.VCircleEvent.Y.
Referenced by BenTools.Mathematics.Fortune.ComputeVoronoiGraph().
Definition at line 128 of file FortuneVoronoi.cs.
References BenTools.Mathematics.VNode.Parent, and BenTools.Mathematics.VNode.Right.
Referenced by BenTools.Mathematics.VNode.ProcessCircleEvent().
Definition at line 150 of file FortuneVoronoi.cs.
References BenTools.Mathematics.VNode.Left, and BenTools.Mathematics.VNode.Right.
Referenced by BenTools.Mathematics.VNode.ProcessDataEvent().
Definition at line 68 of file FortuneVoronoi.cs.
References BenTools.Mathematics.VNode.Left.
Definition at line 75 of file FortuneVoronoi.cs.
References BenTools.Mathematics.VNode.Left, BenTools.Mathematics.VNode.Parent, and BenTools.Mathematics.VNode.Right.
Referenced by BenTools.Mathematics.VNode.CircleCheckDataNode(), and BenTools.Mathematics.VNode.ProcessCircleEvent().
|
static |
Definition at line 218 of file FortuneVoronoi.cs.
References BenTools.Mathematics.VoronoiEdge.AddVertex(), BenTools.Mathematics.VDataNode.DataPoint, BenTools.Mathematics.VNode.EdgeToRightDataNode(), BenTools.Mathematics.Vector.Equals(), BenTools.Mathematics.VNode.Left, BenTools.Mathematics.VoronoiEdge.LeftData, BenTools.Mathematics.VNode.LeftDataNode(), BenTools.Mathematics.VCircleEvent.NodeL, BenTools.Mathematics.VCircleEvent.NodeN, BenTools.Mathematics.VCircleEvent.NodeR, BenTools.Mathematics.VNode.Parent, BenTools.Mathematics.VNode.Replace(), BenTools.Mathematics.VNode.Right, BenTools.Mathematics.VoronoiEdge.RightData, and BenTools.Mathematics.VNode.RightDataNode().
Referenced by BenTools.Mathematics.Fortune.ComputeVoronoiGraph().
|
static |
Will return the new root (unchanged except in start-up)
Definition at line 167 of file FortuneVoronoi.cs.
References BenTools.Data.HashSet.Add(), BenTools.Mathematics.VDataEvent.DataPoint, BenTools.Mathematics.VoronoiGraph.Edges, BenTools.Mathematics.VNode.FindDataNode(), BenTools.Mathematics.VNode.Left, BenTools.Mathematics.VoronoiEdge.LeftData, BenTools.Mathematics.VNode.Parent, BenTools.Mathematics.VNode.Replace(), BenTools.Mathematics.VNode.Right, BenTools.Mathematics.VoronoiEdge.RightData, BenTools.Mathematics.VoronoiEdge.VVertexA, BenTools.Mathematics.VoronoiEdge.VVertexB, and BenTools.Mathematics.Fortune.VVUnkown.
Referenced by BenTools.Mathematics.Fortune.ComputeVoronoiGraph().
Definition at line 58 of file FortuneVoronoi.cs.
References BenTools.Mathematics.VNode.Parent.
Referenced by BenTools.Mathematics.VNode.ProcessCircleEvent(), and BenTools.Mathematics.VNode.ProcessDataEvent().
Definition at line 101 of file FortuneVoronoi.cs.
References BenTools.Mathematics.VNode.Left, BenTools.Mathematics.VNode.Parent, and BenTools.Mathematics.VNode.Right.
Referenced by BenTools.Mathematics.VNode.CircleCheckDataNode(), and BenTools.Mathematics.VNode.ProcessCircleEvent().
|
private |
Definition at line 32 of file FortuneVoronoi.cs.
|
private |
Definition at line 31 of file FortuneVoronoi.cs.
|
private |
Definition at line 32 of file FortuneVoronoi.cs.
|
getset |
Definition at line 34 of file FortuneVoronoi.cs.
Referenced by BenTools.Mathematics.VNode.FindDataNode(), BenTools.Mathematics.VNode.FirstDataNode(), BenTools.Mathematics.VNode.LeftDataNode(), BenTools.Mathematics.VNode.ProcessCircleEvent(), BenTools.Mathematics.VNode.ProcessDataEvent(), and BenTools.Mathematics.VNode.RightDataNode().
|
getset |
Definition at line 52 of file FortuneVoronoi.cs.
Referenced by BenTools.Mathematics.VNode.EdgeToRightDataNode(), BenTools.Mathematics.VNode.LeftDataNode(), BenTools.Mathematics.VNode.ProcessCircleEvent(), BenTools.Mathematics.VNode.ProcessDataEvent(), BenTools.Mathematics.VNode.Replace(), and BenTools.Mathematics.VNode.RightDataNode().
|
getset |
Definition at line 43 of file FortuneVoronoi.cs.
Referenced by BenTools.Mathematics.VNode.EdgeToRightDataNode(), BenTools.Mathematics.VNode.FindDataNode(), BenTools.Mathematics.VNode.LeftDataNode(), BenTools.Mathematics.VNode.ProcessCircleEvent(), BenTools.Mathematics.VNode.ProcessDataEvent(), and BenTools.Mathematics.VNode.RightDataNode().