Example #1
0
 void CreateTriangles(MeshContents Mesh, System.Action <Vector2, Vector2, Vector2> EnumTriangle)
 {
     System.Action <Group> OnGroup = (Group) =>
     {
         //	make triangles from each contour
         foreach (var Contour in Group.Contours)
         {
             CreateTriangles(Mesh, Contour, EnumTriangle);
         }
     };
     WalkGroupTree(OnGroup);
 }
Example #2
0
        void CreateTriangles(MeshContents Mesh, Contour Contour, System.Action <Vector2, Vector2, Vector2> EnumTriangle)
        {
            //	not correct, but testing iteration
            var Points = Contour.Points;

            for (int p0 = 0; p0 < Points.Count; p0++)
            {
                var p1 = (p0 + 1) % Points.Count;
                var p2 = (p0 + 2) % Points.Count;
                EnumTriangle(Points[p0], Points[p1], Points[p2]);
            }
        }