internal bool IsPartOfConvexHull()
{
return (_leftVertex == null || _rightVertex == null);
}
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); }