Delaunay.Voronoi.VoronoiBoundaryForSite C# (CSharp) Method

VoronoiBoundaryForSite() public method

public VoronoiBoundaryForSite ( Vector2 coord ) : List
coord Vector2
return List
		public List<LineSegment> VoronoiBoundaryForSite (Vector2 coord)
		{
			return DelaunayHelpers.VisibleLineSegments (DelaunayHelpers.SelectEdgesForSitePoint (coord, _edges));
		}

Usage Example

Beispiel #1
0
    private void Demo()
    {
        List <uint> colors = new List <uint> ();

        m_points = new List <Vector2> ();

        for (int i = 0; i < m_pointCount; i++)
        {
            colors.Add(0);
            m_points.Add(new Vector2(
                             UnityEngine.Random.Range(0, m_mapWidth),
                             UnityEngine.Random.Range(0, m_mapHeight))
                         );
        }
        Delaunay.Voronoi v = new Delaunay.Voronoi(m_points, colors, new Rect(0, 0, m_mapWidth, m_mapHeight));
        m_edges = v.VoronoiDiagram();

        m_spanningTree          = v.SpanningTree(KruskalType.MINIMUM);
        m_delaunayTriangulation = v.DelaunayTriangulation();
        tmpVBoundary            = v.VoronoiBoundaryForSite(m_points[0]);
    }
All Usage Examples Of Delaunay.Voronoi::VoronoiBoundaryForSite