IsPartOfConvexHull() private method

private IsPartOfConvexHull ( ) : bool
return bool
コード例 #1
0
        public List <Circle> Circles()
        {
            List <Circle> list = new List <Circle>();

            for (int i = 0; i < _sites.Count; i++)
            {
                float radius = 0f;
                Edge  edge   = _sites[i].NearestEdge();
                if (!edge.IsPartOfConvexHull())
                {
                    radius = edge.SitesDistance() * 0.5f;
                }
                list.Add(new Circle(_sites[i].x, _sites[i].y, radius));
            }
            return(list);
        }
コード例 #2
0
        /*
         *
         * @return the largest circle centered at each site that fits in its region;
         * if the region is infinite, return a circle of radius 0.
         */

        public List <Circle> Circles()
        {
            List <Circle> circles = new List <Circle>();

            foreach (Site site in sites)
            {
                float radius      = 0;
                Edge  nearestEdge = site.NearestEdge();

                if (!nearestEdge.IsPartOfConvexHull())
                {
                    radius = nearestEdge.SitesDistance() * 0.5f;
                }
                circles.Add(new Circle(site.x, site.y, radius));
            }
            return(circles);
        }
コード例 #3
0
        /**
         *
         * @return the largest circle centered at each site that fits in its region;
         * if the region is infinite, return a circle of radius 0.
         *
         */
        public List <Circle> Circles()
        {
            List <Circle> circles = new List <Circle> ();
            Site          site;

            for (int i = 0; i < _sites.Count; i++)
            {
                site = _sites [i];
                float radius      = 0f;
                Edge  nearestEdge = site.NearestEdge();

                if (!nearestEdge.IsPartOfConvexHull())
                {
                    radius = nearestEdge.SitesDistance() * 0.5f;
                }
                circles.Add(new Circle(site.x, site.y, radius));
            }
            return(circles);
        }
コード例 #4
0
ファイル: Voronoi.cs プロジェクト: VB6Hobbyst7/Delaunay-2
 bool MyTestHullEdges(Edge edge, int index, List <Edge> vector)
 {
     return(edge.IsPartOfConvexHull());
 }
コード例 #5
0
ファイル: Voronoi.cs プロジェクト: ngarside/UnityDelaunay
 bool MyTestHullEdges(Edge edge, int index, List<Edge> vector)
 {
     return (edge.IsPartOfConvexHull());
 }