TASK 03  GIFT BOX

 






#include "Canvas.as"

// gift box setup
Canvas.setBackgroundColor( .04, .64, .64);

// ribbon setup
var Color1= .85;
Canvas.setPenColor( .875, Color1, Color1);
Canvas.setPenWeight( .001);

// draw triangle line mesh
// counter variables
var center = .5, translate = .095;
var edgePoint1 = center + .005; // equal to .505
var lineSpace1 = .005;
var startPointX1 = .505, startPointX2 = .495;
var startPointY1 =.505, startPointY2 = .495;
var endPointY1 = .93, endPointY2 = .07;
var endPointX1 = .93, endPointX2 = .07;
var inc = .004;

// draw loop #1
while (edgePoint1 < ( center + translate)) {
   Canvas.drawLine( startPointX1, startPointY1, edgePoint1, endPointY1); // 1
   Canvas.drawLine( startPointX1, startPointY2, edgePoint1, endPointY2); // 2
   Canvas.drawLine( startPointX1, startPointY1, endPointX1, edgePoint1); // 3
   Canvas.drawLine( startPointX2, startPointY1, endPointX2, edgePoint1); // 4
   edgePoint1 += lineSpace1;
   endPointY1 += inc, endPointX1 += inc;
   endPointY2 -= inc, endPointX2 -= inc;
}

// translate triangle line mesh
// counter variables
var edgePoint2 = center - .005; // equal to .495
var endPointY3 = .93, endPointY4 = .07;
var endPointX3 = .93, endPointX4 = .07;
// draw loop #2
while (edgePoint2 > ( center - translate)) {
	Canvas.drawLine( startPointX2, startPointY1, edgePoint2, endPointY3); // 5
	Canvas.drawLine( startPointX2, startPointY2, edgePoint2, endPointY4); // 6
	Canvas.drawLine( startPointX1, startPointY2, endPointX3, edgePoint2); // 7
	Canvas.drawLine( startPointX2, startPointY2, endPointX4, edgePoint2); // 8
	edgePoint2 -= lineSpace1;
	endPointY3 += inc, endPointX3 += inc;
	endPointY4 -= inc, endPointX4 -= inc;
}