96fb33322b
git-svn-id: https://triangle.svn.codeplex.com/svn@75153 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
45 lines
1.4 KiB
C#
45 lines
1.4 KiB
C#
// -----------------------------------------------------------------------
|
|
// <copyright file="Vertex.cs">
|
|
// Triangle.NET code by Christian Woltering, http://triangle.codeplex.com/
|
|
// </copyright>
|
|
// -----------------------------------------------------------------------
|
|
|
|
namespace TriangleNet.Topology.DCEL
|
|
{
|
|
public class Vertex : TriangleNet.Geometry.Point
|
|
{
|
|
internal HalfEdge leaving;
|
|
|
|
/// <summary>
|
|
/// Gets or sets a half-edge leaving the vertex.
|
|
/// </summary>
|
|
public HalfEdge Leaving
|
|
{
|
|
get { return leaving; }
|
|
set { leaving = value; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="Vertex" /> class.
|
|
/// </summary>
|
|
/// <param name="x">The x coordinate.</param>
|
|
/// <param name="y">The y coordinate.</param>
|
|
public Vertex(double x, double y)
|
|
: base(x, y)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="Vertex" /> class.
|
|
/// </summary>
|
|
/// <param name="x">The x coordinate.</param>
|
|
/// <param name="y">The y coordinate.</param>
|
|
/// <param name="leaving">A half-edge leaving this vertex.</param>
|
|
public Vertex(double x, double y, HalfEdge leaving)
|
|
: base(x, y)
|
|
{
|
|
this.leaving = leaving;
|
|
}
|
|
}
|
|
}
|