Beispiel #1
0
        public void WritePolarVennDiagramData()         // ToString overload w/ format specifier?
        {
            PolarCoordinate pcA = new PolarCoordinate(CircleA.center);
            PolarCoordinate pcB = new PolarCoordinate(CircleB.center);

            Console.WriteLine("\nCircleID,Center.theta,Center.rho,Radius");
            Console.WriteLine("CircleA,{0:F3},{1:F3},{2:F3}", pcA.Theta, pcA.Rho, CircleA.radius);
            Console.WriteLine("CircleB,{0:F3},{1:F3},{2:F3}", pcB.Theta, pcB.Rho, CircleB.radius);

            if (vennType == VennDiagramData.VennTypes.ThreeCircle)
            {
                PolarCoordinate pcC = new PolarCoordinate(CircleC.center);
                Console.WriteLine("CircleC,{0:F3},{1:F3},{2:F3}", pcC.Theta, pcC.Rho, CircleC.radius);
            }
        }
Beispiel #2
0
        AddVennVertex
        (
            ListObject vertexTable,
            VennCircle vc,
            int idx,
            string columnName,
            string color
        )
        {
            string[] sLabelPosition = { "Middle Left", "Middle Right", "Bottom Center" };
            PolarCoordinate pc = new PolarCoordinate(vc.center);

            // Add vertex to table
            SetTableCellValue(vertexTable, idx, VertexColumnName, columnName);
            SetTableCellValue(vertexTable, idx, ColorColumnName, color);
            SetTableCellValue(vertexTable, idx, ShapeColumnName, "Disk");
            SetTableCellValue(vertexTable, idx, OpacityColumnName, 30);
            SetTableCellValue(vertexTable, idx, VisibilityColumnName, "Show");
            SetTableCellValue(vertexTable, idx, LabelColumnName, "Group " + columnName);
            SetTableCellValue(vertexTable, idx, LabelPositionColumnName, sLabelPosition[idx]);
            SetTableCellValue(vertexTable, idx, PolarRColumnName, pc.Rho);
            SetTableCellValue(vertexTable, idx, PolarAngleColumnName, (pc.Theta * (180.0 / Math.PI)));
            SetTableCellValue(vertexTable, idx, SizeColumnName, RadiusWpfToVertexSize(vc.radius));
        }
Beispiel #3
0
        public void WritePolarVennDiagramData()         // ToString overload w/ format specifier?
        {
            PolarCoordinate pcA = new PolarCoordinate(CircleA.center);
            PolarCoordinate pcB = new PolarCoordinate(CircleB.center);

            Console.WriteLine("\nCircleID,Center.theta,Center.rho,Radius");
            Console.WriteLine("CircleA,{0:F3},{1:F3},{2:F3}", pcA.Theta, pcA.Rho, CircleA.radius);
            Console.WriteLine("CircleB,{0:F3},{1:F3},{2:F3}", pcB.Theta, pcB.Rho, CircleB.radius);

            if (vennType == VennDiagramData.VennTypes.ThreeCircle)
            {
                PolarCoordinate pcC = new PolarCoordinate(CircleC.center);
                Console.WriteLine("CircleC,{0:F3},{1:F3},{2:F3}", pcC.Theta, pcC.Rho, CircleC.radius);
            }
        }