Files
Triangle.NET/Triangle.NET/Triangle/Voronoi/DefaultVoronoiFactory.cs
T
SND\wo80_cp a2a6d8c839 Add interface for geometric predicates
Add factory for Voronoi mesh entities (reduces allocations in SimpleSmoother)
Fix issue #10959

git-svn-id: https://triangle.svn.codeplex.com/svn@77246 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-09-10 23:05:25 +00:00

36 lines
798 B
C#

namespace TriangleNet.Voronoi
{
using System;
using TriangleNet.Topology.DCEL;
/// <summary>
/// Default factory for Voronoi / DCEL mesh objects.
/// </summary>
public class DefaultVoronoiFactory : IVoronoiFactory
{
public void Initialize(int vertexCount, int edgeCount, int faceCount)
{
}
public void Reset()
{
}
public Vertex CreateVertex(double x, double y)
{
return new Vertex(x, y);
}
public HalfEdge CreateHalfEdge(Vertex origin, Face face)
{
return new HalfEdge(origin, face);
}
public Face CreateFace(Geometry.Vertex vertex)
{
return new Face(vertex);
}
}
}