Skip to content

Instantly share code, notes, and snippets.

@esmasui
Last active December 22, 2015 05:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esmasui/6423147 to your computer and use it in GitHub Desktop.
Save esmasui/6423147 to your computer and use it in GitHub Desktop.
var backing = MOON.getCurrentPage().backing;
var paper = MOON.getPaperJSON(backing);
var white = -1;
var penColor = (0x00aaff | (0xff000000));
var pressure = 0.5;
paper.color = white;
paper.strokes = [];
var w = paper.width;
var h = paper.height
var penWidth = 1.5;
console.log(w + ", " + h);
var lines = 36;
for(var i = 0; i < lines; ++i) {
var y = parseInt(h * 1 / lines * i, 10);
var data = [];
Array.prototype.push.apply(data, [parseInt(-w/2, 10), y, pressure]);
Array.prototype.push.apply(data, [parseInt(w*1.5, 10), y, pressure]);
paper.strokes.push({
"type": "pen",
"color": penColor,
"width": penWidth,
"data": data
});
}
lines = w / (h / lines);
for(var i = 0; i < lines; ++i) {
var x = parseInt(w * 1 / lines * i, 10);
var data = [];
Array.prototype.push.apply(data, [x, parseInt(-h/2, 10), pressure]);
Array.prototype.push.apply(data, [x, parseInt(h*1.5, 10), pressure]);
paper.strokes.push({
"type": "pen",
"color": penColor,
"width": penWidth,
"data": data
});
}
MOON.setPaperJSON(backing, paper);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment