namespace TriangleNet.Meshing
{
using TriangleNet.Geometry;
///
/// Interface for polygon triangulation with quality constraints.
///
public interface IQualityMesher
{
///
/// Triangulates a polygon, applying quality options.
///
/// The polygon.
/// Quality options.
/// Mesh
IMesh Triangulate(IPolygon polygon, QualityOptions quality);
///
/// Triangulates a polygon, applying quality and constraint options.
///
/// The polygon.
/// Constraint options.
/// Quality options.
/// Mesh
IMesh Triangulate(IPolygon polygon, ConstraintOptions options, QualityOptions quality);
}
}