<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Cindy JS</title> <script type="text/javascript" src="../build/js/Cindy.js"></script> <link rel="stylesheet" href="../css/cindy.css" /> </head> <body style="font-family: Arial"> <h1>CindyJS: imagergb3</h1> <script id="csmove" type="text/x-cindyscript"> drawimage(A, B, "rost"); dim=imagesize("rost"); p = linereflect(line([0,-2, dim_2]))*map(A, B, (0, 0), (dim_1, 0))*C.homog; //pixel-coordinates starting from upper left corner col = imagergb("rost", p_1/p_3, p_2/p_3); C.color = (col_1, col_2, col_3)/255; C.alpha = .5*col_4+.5; forall((0..dim_1/20)*20,i, forall((0..dim_2/20)*20,j, col = imagergb("rost",i,j); draw((i,-j)*.03, color->(col_1,col_2,col_3)/255, alpha->col_4) // border->false not supported yet ) ); createimage("testcanvas", 100, 100); canvas(A, B, "testcanvas", fillcircle(A, |A,B|/2, alpha->0.5, color->(1,0,0))); drawimage(A, B, "testcanvas"); p = linereflect(line([0,-2, 100]))*map(A, B, (0, 0), (100, 0))*D.homog; //pixel-coordinates starting from upper left corner col = imagergb("testcanvas", p_1/p_3, p_2/p_3); D.color = (col_1, col_2, col_3)/255; D.alpha = .5*col_4+.5; </script> <div id="CSCanvas" style="width: 500px; height: 500px; border: 2px solid #000000"></div> <script type="text/javascript"> var gslp = [ { name: "A", kind: "P", type: "Free", pos: [-4, -8, 1] }, { name: "B", kind: "P", type: "Free", pos: [4, -8, 1] }, { name: "C", kind: "P", type: "Free", pos: [0, 3, 1], size: 10 }, { name: "D", kind: "P", type: "Free", pos: [-3, -7, 1], size: 10 }, ]; CindyJS({ canvasname: "CSCanvas", movescript: "csmove", geometry: gslp, images: { rost: "rost.png" } }); </script> </body> </html>