public VennDiagramData CenterVennDiagramData() { // Shift the circles to be centered about zero VennDiagramData v = new VennDiagramData(this); v.Center(); return(v); }
public VennDiagramData(VennDiagramData vdd) { vennType = vdd.vennType; RegionA = vdd.RegionA; RegionB = vdd.RegionB; RegionC = vdd.RegionC; RegionAB = vdd.RegionAB; RegionAC = vdd.RegionAC; RegionBC = vdd.RegionBC; RegionABC = vdd.RegionABC; DistanceAB = vdd.DistanceAB; DistanceAC = vdd.DistanceAC; DistanceBC = vdd.DistanceBC; CircleA = new VennCircle(vdd.CircleA); CircleB = new VennCircle(vdd.CircleB); if (vennType == VennTypes.ThreeCircle) { CircleC = new VennCircle(vdd.CircleC); } fScaled = vdd.fScaled; }