コード例 #1
0
ファイル: VennData.cs プロジェクト: sjmercer65/bio
        public void SetTwoCircleVennDiagram(double regionA, double regionB, double regionAB)
        {
            if ((regionA <= 0) || (regionB <= 0) || (regionAB <= 0))
            {
                throw new Exception(Properties.Resources.InvalidOverlappingError);
            }

            vennType = VennTypes.TwoCircle;
            RegionA  = regionA;
            RegionB  = regionB;
            RegionAB = regionAB;
            ComputeVennDiagramData();
        }
コード例 #2
0
ファイル: VennData.cs プロジェクト: sjmercer65/bio
 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;
 }
コード例 #3
0
ファイル: VennData.cs プロジェクト: cpatmoore/bio
        public void SetThreeCircleVennDiagram(double regionA, double regionB, double regionC, double regionAB, double regionAC, double regionBC, double regionABC)
        {
            if ((regionA <= 0) || (regionB <= 0) || (regionC <= 0)
                || (regionAB <= 0) || (regionAC <= 0) || (regionBC <= 0)
                || (regionABC < 0))
                throw new Exception(Properties.Resources.InvalidOverlappingError);

            vennType = VennTypes.ThreeCircle;
            RegionA = regionA;
            RegionB = regionB;
            RegionC = regionC;
            RegionAB = regionAB;
            RegionAC = regionAC;
            RegionBC = regionBC;
            RegionABC = regionABC;

            ComputeVennDiagramData();
        }
コード例 #4
0
ファイル: VennData.cs プロジェクト: cpatmoore/bio
 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;
 }