static void Main(string[] args) { var b = new Box( new Vector(200, 100), new Vector(400, 0), new Vector(0, 400)); var g = new GeorgePicture(); var f = new FPicture(); var gtt = g.Turn().Turn(); var ab2 = g.Above(g.Turn().Turn()); var ab = new AbovePicture(g, gtt); var rendering = ab.Render(b); var elements = rendering .Select(it => it.ToSvgElement()) .ToList(); var giv = new QuartetPicture(g, g.Flip().Turn().Turn(), g.Turn().Turn(), g.Flip()); var sql = new SquareLimitPicture(4, new FishPicture()); var sqlDoc = new SvgDocument(600, 800, sql.Render(b).Select(it => it.ToSvgElement()).ToList()); var ssql = sqlDoc.ToString(); var s = ssql; }
// ReSharper disable once InconsistentNaming public static Task GetGeorgeIV(HttpContext context) { var george = new GeorgePicture(); var giv = new QuartetPicture(george, george.Flip().Turn().Turn(), george.Turn().Turn(), george.Flip()); return(SvgRequestHandler.GetSvg(context, giv)); }
public static Task GetHiFive(HttpContext context) { var george = new GeorgePicture(); var hiFive = new BesidePicture(george.Flip(), george); return(SvgRequestHandler.GetSvg(context, hiFive)); }
public static Task GetGeorgeIVPattern(HttpContext context) { var depthRouteValue = (string)context.GetRouteValue("n"); var depth = int.Parse(depthRouteValue); var george = new GeorgePicture(); var giv = new QuartetPicture(george, george.Flip().Turn().Turn(), george.Turn().Turn(), george.Flip()); Picture p = giv; for (int i = 0; i < depth; i++) { p = new Q4Picture(p); } return(SvgRequestHandler.GetSvg(context, p)); }
public static Task GetHiFiveRibbon(HttpContext context) { var depthRouteValue = (string)context.GetRouteValue("n"); var depth = int.Parse(depthRouteValue); var george = new GeorgePicture(); var hiFive = new BesidePicture(george.Flip(), george); Picture p = hiFive; for (int i = 1; i < depth; i++) { p = new BesidePicture(p, p); } return(SvgRequestHandler.GetSvg(context, p)); }