When i create Shape by Builder.buildDelaunay.......collapse
Code:
List data = new List();
data.Add(new Coord3d(-4.000000, -4.000000, -0.586176));
data.Add(new Coord3d(-2.000000, -4.000000, -0.971278));
data.Add(new Coord3d(0.000000, -4.000000, -0.756803));
data.Add(new Coord3d(2.000000, -4.000000, -0.971278));
data.Add(new Coord3d(-4.000000, -2.000000, -0.971278));
data.Add(new Coord3d(-2.000000, -2.000000, 0.308072));
data.Add(new Coord3d(0.000000, -2.000000, 0.909297));
data.Add(new Coord3d(2.000000, -2.000000, 0.308072));
data.Add(new Coord3d(-4.000000, 0.000000, -0.756803));
data.Add(new Coord3d(-2.000000, 0.000000, 0.909297));
data.Add(new Coord3d(0.000000, 0.000000, 0.000000));
data.Add(new Coord3d(2.000000, 0.000000, 0.909297));
data.Add(new Coord3d(-4.000000, 2.000000, -0.971278));
data.Add(new Coord3d(-2.000000, 2.000000, 0.308072));
data.Add(new Coord3d(0.000000, 2.000000, 0.909297));
data.Add(new Coord3d(2.000000, 2.000000, 0.308072));
Shape surface = Builder.buildDelaunay(data);
I Trying to modify Triangle_dt.cs:
public bool circumcircle_contains(Point_dt p)
{
if (null == _circum) return false;
return _circum.Radius > _circum.Center.distance2(p);
}
It work
When i create Shape by Builder.buildDelaunay.......collapse
Code:
List data = new List();
data.Add(new Coord3d(-4.000000, -4.000000, -0.586176));
data.Add(new Coord3d(-2.000000, -4.000000, -0.971278));
data.Add(new Coord3d(0.000000, -4.000000, -0.756803));
data.Add(new Coord3d(2.000000, -4.000000, -0.971278));
data.Add(new Coord3d(-4.000000, -2.000000, -0.971278));
data.Add(new Coord3d(-2.000000, -2.000000, 0.308072));
data.Add(new Coord3d(0.000000, -2.000000, 0.909297));
data.Add(new Coord3d(2.000000, -2.000000, 0.308072));
data.Add(new Coord3d(-4.000000, 0.000000, -0.756803));
data.Add(new Coord3d(-2.000000, 0.000000, 0.909297));
data.Add(new Coord3d(0.000000, 0.000000, 0.000000));
data.Add(new Coord3d(2.000000, 0.000000, 0.909297));
data.Add(new Coord3d(-4.000000, 2.000000, -0.971278));
data.Add(new Coord3d(-2.000000, 2.000000, 0.308072));
data.Add(new Coord3d(0.000000, 2.000000, 0.909297));
data.Add(new Coord3d(2.000000, 2.000000, 0.308072));
Shape surface = Builder.buildDelaunay(data);
I Trying to modify Triangle_dt.cs:
public bool circumcircle_contains(Point_dt p)
{
if (null == _circum) return false;
return _circum.Radius > _circum.Center.distance2(p);
}
It work