Esempio n. 1
0
        public HalfEdge Init(Edge edge, Side? side)
        {
            Edge = edge;
            LeftOrRight = side;
            NextInPriorityQueue = null;
            Vertex = null;

            return this;
        }
Esempio n. 2
0
 public void ReallyDispose()
 {
     EdgeListLeftNeighbor = null;
     EdgeListRightNeighbor = null;
     NextInPriorityQueue = null;
     Edge = null;
     LeftOrRight = null;
     Vertex = null;
     pool.Push(this);
 }
Esempio n. 3
0
        public void Dispose()
        {
            if (EdgeListLeftNeighbor != null || EdgeListRightNeighbor != null)
                return;

            if (NextInPriorityQueue != null)
                return;

            Edge = null;
            LeftOrRight = null;
            Vertex = null;
            pool.Push(this);
        }