Beispiel #1
0
 void RestoreCapacities()
 {
     if (CdtProperty != null)
     {
         CdtProperty.RestoreEdgeCapacities();
     }
 }
Beispiel #2
0
        void SetVertexTriangles()
        {
            var triangleTree =
                RectangleNode <CdtTriangle, Point> .CreateRectangleNodeOnEnumeration(
                    CdtProperty.GetTriangles().Select(t => new RectangleNode <CdtTriangle, Point>(t, t.BoundingBox())));

            var vertexTree =
                RectangleNode <SdVertex, Point> .CreateRectangleNodeOnEnumeration(
                    vertexArray.Select(v => new RectangleNode <SdVertex, Point>(v, new Rectangle(v.Point))));

            RectangleNodeUtils.CrossRectangleNodes(triangleTree, vertexTree, TryToAssigenTriangleToVertex);
//            foreach (var v in vertexArray) {
//              Debug.Assert(v.Triangle != null);
//        }
        }