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); }
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); }
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); }
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); }
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); }