Example #1
0
        IDrawable generate(VariablesSet pars)
        {
            //double r1 = pars["Radius1"].Value;
            //double r2 = pars["Radius2"].Value;

            //Segment a = new Segment(l, 0, 0, l);
            //Point p = new Point(2 * l * Math.Cos(angle), 2 * l * Math.Sin(angle));
            //Segment b = new Segment(0, 0, p.X, p.Y);

             Point a = new Point(20, 20);
             Point b = new Point(20.0000001, 20);

            return new PointSet(a,b);
        }
Example #2
0
        IDrawable generate(VariablesSet pars)
        {
            double po = pars["Point"].Value;
            double le = pars["Length"].Value;

            //Segment a = new Segment(l, 0, 0, l);
            //Point p = new Point(2 * l * Math.Cos(angle), 2 * l * Math.Sin(angle));
            //Segment b = new Segment(0, 0, p.X, p.Y);

             Point a = new Point(po,po);
             Point b = new Point(0, 0);
             Point c = new Point(le, le);

            return new PointSet(a,b,c);
        }
Example #3
0
        IDrawable generate(VariablesSet pars)
        {
            double r1 = pars["Radius1"].Value;
            double r2 = pars["Radius2"].Value;
            double c1 = pars["Center1"].Value;
            double c2 = pars["Center2"].Value;

            //Segment a = new Segment(l, 0, 0, l);
            //Point p = new Point(2 * l * Math.Cos(angle), 2 * l * Math.Sin(angle));
            //Segment b = new Segment(0, 0, p.X, p.Y);

             Circle a = new Circle(c1, c1, r1);
             Circle b = new Circle(c2, c2, r2);

            return new CircleSet(a,b);
        }
Example #4
0
        IDrawable generate(VariablesSet pars)
        {
            double angle1 = Math.PI * pars["Angle1"].Value / 180;
            double angle2 = Math.PI * pars["Angle2"].Value / 180;
            double l = pars["Length"].Value;

            Segment a = new Segment(l * Math.Cos(angle2), 40, 40, l * Math.Sin(angle2));
            Point p = new Point(2 * l * Math.Cos(angle1), 2 * l * Math.Sin(angle1));
            Segment b = new Segment(40, 40, p.X, p.Y);

            //Segment b = new Segment(0, -20, 50, -20);
            //Segment b = new Segment(25, -25, 25, 25);
            //Segment a = new Segment(new Point(0,0),p );

            return new SegmentSet(a,b);
        }
        IDrawable generate(VariablesSet pars)
        {
            double l = pars["Length"].Value;
            double minX = pars["minX"].Value;
            double maxX = pars["maxX"].Value;
            double minY = pars["minY"].Value;
            double maxY = pars["maxY"].Value;

            double poi = pars["pointfirst"].Value;
            double angle = Math.PI * pars["Angle"].Value / 180;

            Point a = new Point(l * Math.Cos(angle), l * Math.Sin(angle));
            Point b = new Point(minX, minY);
            Point c = new Point(maxX, maxY);
            Point d = new Point(poi, poi);
            return new PointSet(a, b, c, d);
        }
        IDrawable generate(VariablesSet pars)
        {
            double l = pars["Length"].Value;
            double l2 = pars["Length2"].Value;
            double minX = pars["minX"].Value;
            double maxX = pars["maxX"].Value;
            double minY = pars["minY"].Value;
            double maxY = pars["maxY"].Value;
            double angle = Math.PI * pars["Angle"].Value / 180;
            double angle2 = Math.PI * pars["Angle"].Value / 180;

            Point a = new Point(l * Math.Cos(angle), l * Math.Sin(angle));
            Point e = new Point(l2 * Math.Cos(angle2), l2 * Math.Sin(angle2));
            Point b = new Point(minX, minY);
            Point c = new Point(maxX, maxY);
            Point d = new Point(0,0);
            return new PointSet(a, b, c, d,e);
        }
Example #7
0
        IDrawable generate(VariablesSet pars)
        {
            double minX1 = pars["minX1"].Value;
            double maxX1 = pars["maxX1"].Value;
            double minY1 = pars["minY1"].Value;
            double maxY1 = pars["maxY1"].Value;
            double minX2 = pars["minX2"].Value;
            double maxX2 = pars["maxX2"].Value;
            double minY2 = pars["minY2"].Value;
            double maxY2 = pars["maxY2"].Value;
            double angle = Math.PI * pars["Angle"].Value / 180;

            //Point a = new Point(l * Math.Cos(angle), l * Math.Sin(angle));
            Point b = new Point(minX1, minY1);
            Point c = new Point(maxX1, maxY1);

            Point d = new Point(minX2 * Math.Cos(angle), minY2 * Math.Cos(angle));
            Point e = new Point(maxX2 * Math.Cos(angle), maxY2 * Math.Cos(angle));
            return new PointSet(b, c, d,e);
        }