using System.Collections.Generic; using TriangleNet.Geometry; using TriangleNet.Topology; namespace TriangleNet.Meshing { public interface IMesh { ICollection Vertices { get; } IEnumerable Edges { get; } ICollection Segments { get; } ICollection Triangles { get; } IList Holes { get; } Rectangle Bounds { get; } void Renumber(); void Refine(QualityOptions quality, bool delaunay); } }