FarseerPhysics.Common.Decomposition.CDT.Delaunay.Sweep.DTSweepContext.AddNode C# (CSharp) Method

AddNode() public method

public AddNode ( AdvancingFrontNode node ) : void
node AdvancingFrontNode
return void
        public void AddNode(AdvancingFrontNode node)
        {
            //        Console.WriteLine( "add:" + node.key + ":" + System.identityHashCode(node.key));
            //        m_nodeTree.put( node.getKey(), node );
            aFront.AddNode(node);
        }

Usage Example

Example #1
0
        /// <summary>
        /// Creates a new front triangle and legalize it
        /// </summary>
        private static AdvancingFrontNode NewFrontTriangle(DTSweepContext tcx, TriangulationPoint point,
                                                           AdvancingFrontNode node)
        {
            DelaunayTriangle triangle = new DelaunayTriangle(point, node.Point, node.Next.Point);

            triangle.MarkNeighbor(node.Triangle);
            tcx.Triangles.Add(triangle);

            AdvancingFrontNode newNode = new AdvancingFrontNode(point)
            {
                Next = node.Next,
                Prev = node
            };

            node.Next.Prev = newNode;
            node.Next      = newNode;

            tcx.AddNode(newNode);             // XXX: BST

            if (!Legalize(tcx, triangle))
            {
                tcx.MapTriangleToNodes(triangle);
            }

            return(newNode);
        }
All Usage Examples Of FarseerPhysics.Common.Decomposition.CDT.Delaunay.Sweep.DTSweepContext::AddNode