Monday, December 2, 2019

Portfolio: Final Post

Final blog post

Welcome all who come to this happy place!

For my final project in my digital media FMX210A course I created a portfolio. This portfolio is going to act like a time capsule for all of my artwork created in the fall of 2019. This final portfolio project is to be created in InDesign. Instead of just using someone else’s InDesign portfolio template, I decided to take this final project as another art opportunity. I looked online at examples so I knew what an art portfolio was supposed to look like and then was inspired to create my own. I wanted to create a simple portfolio so my art could really be highlighted and jump off the page. I chose a simple and concise color palette of white, black, and pink. To create this portfolio I had several different pages in InDesign, I placed photos in boxes, filled boxes with a solid color of black or pink, and filled boxes with text. Every page has page numbers, a title or section, and an artist statement to coincide with my artwork. After putting this entire portfolio together I realized how much work I have created this semester. Having a creative and artist outlet this semester really helped me get through my most demanding and challenging semester yet.



























Thank you so much for reading the past couple of months. I hope to create more as time goes on. 

See ya real soon.
Best,
Carley Heskett 

Wednesday, November 20, 2019

Business Cards

Welcome back all who come to this happy place!

This week in my digital media course we tackled something new in Photoshop! We created three distinct versions of our own personal business card. Each business card had my name, some made up information, and most importantly our own personal logo! My personal logo can be seen earlier on this blog. Each one of my cards has a specific color scheme: orange, yellow, and pink. These colors match my personality and a realistic flower color tone. I tried to make my cards as simple as possible because less is always more in my opinion. Below I will attach my three business cards that are double sided!








Thank you for viewing and visiting!
See ya real soon!

Carley Heskett

How to: InDesign

Welcome back to all who come to this happy place!

This week we are starting a brand new adobe application: InDesign! Although I am sad our Illustrator  and Photoshop days are over, I am excited to learn how to operate InDesign. To help me get an idea I looked up a few tutorials on how to work in this application. I have attached the three links below if you are interested!

https://www.youtube.com/watch?v=iHDy_nEvgd4
https://www.youtube.com/watch?v=f7vDA7Bjsls
https://www.youtube.com/watch?v=b27Q4YUGO8Y

I hope you enjoyed those tutorials, and that they may help you if you decide to one day tackle InDesign. Thank you for reading!

See ya real soon!
Carley Heskett

Tag Brush

Welcome all who come to this happy place!

A few weeks ago in Photoshop we were able to turn our own personal logo into a tag brush! What this means is that we made our logo into a brush for Photoshop allowing us to brush it onto any assignment that would precede this assignment. For this in-class assignment we took out logo and used some other brushes to create almost a graffiti-like effect of our logo. Then we added it to our palette of brushes. Adding to the palette of brushes allows us to grab our logo at anytime on Illustrator or Photoshop. What is wonderful about our logo being a brush now is that we can change it to be any color we desire. In addition we can make it as prominent or discreet as we want it to depending on how many times we use the brush it one setting. For example, below I have attached a turquoise version of my brush. I chose to use the color turquoise for my example because it is my favorite color and reminds me of the ocean. To extenuate the idea of the ocean I made my brush color yellow in between one of my many clicks of turquoise. By clicking my brush repeatedly on the document, I was able to make my logo very dark and defined.


Thank you for reading!
See ya real soon,
Carley Heskett

Monday, November 11, 2019

Becoming Toy

Welcome all who come to this happy place,

This week we have learned to master the warp and brush tools in Photoshop. Using these tools we were able to transform a photo of ourself into a doll and locate the doll version of us into a location we have never been before.

Because the holiday's are coming up, I was inspired to get festive for this project! I decided to make myself into a porcelain doll ornament. Christmas is an extremely big deal to my family. It is something that brings us together. We have several holiday traditions that we hold very close to my heart. My favorite has always been about our Christmas tree. Every year we would travel far away to cut down our own Christmas tree. We would bring our beautiful new healthy tree into our home, play some holiday music AND a Christmas movie -usually the Santa Claus- and then we would dress it in beautiful lights and ornaments. To be honest, my mom would do the light decorating. Once all the lights were on my sister, mom and I would all grab one ornament at a time out of our giant box of unique ornaments my mom had collected over the years. Every ornament has a story or memory. My mom had a porcelain ornament from the years my sister and I were born. I decided to honor those beautiful ornaments and make a porcelain doll version of myself. Given that this ornament is a little creepy for Christmas, it was the best way I could achieve the porcelain doll effect.

To do this I used a brush and refine edge tool to erase the background of my chosen photo. Then I used the direct selection tool to locate just the skin of my photo. I then I added a new adjustment layer and changed the vibrance of my skin to negative 80. Then I created another adjustment layer using curves that allowed me to contrast the black and white tones of the photo. The final and third layer adjustment I made was with sold color. I used solid white under soft light to truly create the porcelain doll effect. Then I combines all my layers to create a smart object and liquified them. Once all my layers were under one smart object I was able to actually manipulate my face to truly make it look like a doll. So I started with the bloat tool to make my eyes and lips appear much larger as a doll's eyes would look. Then I used the pucker tool to make my nose appear much smaller and reminiscent of a doll. To conclude my project I put my tag brush on the image. I tried to make it blend in so it would not stand out too much because I did not want it to take away from my picture. So I placed my tag brush on the gold ornament in the top right corner. Below you can find the final image of my project.


Overall, it is a creepy image of an ornament that I probably would not put on my tree. But it accomplishes what was asked of the assignment and it was quite fun to do! Thank you for reading

See ya real soon!
Carley Heskett

Wednesday, November 6, 2019

B/W to Color Portraits

Welcome to all who come to this happy place!

In my digital media class we have been working in photoshop for about a week and a half now. We are mastering and manipulating the power of color! For our assignment this week, we were tasked with picking a photo of ourselves that we would add new colors to that would change the image! I decided to pick a color with a simple two colored background that had fun shapes. I thought this would best highlight and emphasize the color changes. Once I decided on my photo, I had to put it into photoshop and make it black and white. Once the photo was adapted to black and white, I went to color.adobe.com and picked my favorite color: a nice light turquoise. After I decided on my main color, the website offered me the varying color palettes. The color palettes were in Analogous, Monochromatic, Triad, Complementary, Complex, and Shades. I made the analogous version of my photo first. I used the brush tool to add and remove the colors. Once it was complete I made 5 more copies of it. In the other copies I was able to simply adjust the colors to fit the proper color palette they were in. Below you will find my six different versions of my photo! I hope you enjoy!






Thank you for catching up with me!

See ya real soon!
Carley

Monday, October 28, 2019

How to: Photoshop

Welcome back to all who come to this happy place!

This week we are starting a brand new adobe application: Photoshop! Although I am sad our Illustrator days are over, I am excited to learn how to operate Photoshop. To help me get an idea I looked up a few tutorials on how to work in this application. I have attached the three links below if you are interested!

https://www.youtube.com/watch?v=FvFq1eGKUTY
https://www.youtube.com/watch?v=dVzKvfqKIEA
https://www.youtube.com/watch?v=05U5iUVd4M4

I hope you enjoyed those tutorials, and that they may help you if you decide to one day tackle Photoshop. Thank you for reading!

See ya real soon!
Carley Heskett

Wednesday, October 23, 2019

Self Portrait

Welcome back to all who come to this happy place.

For our final project in Illustrator we had to create a self portrait. Using the pen tool, gradient mesh, and shape builder tool. To start I pasted a headshot of myself into a layer, and in a new layers I used the pen tool to outlined my hair, face, and facial features: eyes, mouth, nose. After these shapes were created and each in their individual layer, I filled them using the eye dropper tool to match the real color from the photo. After the shapes were colored I went grabbed the gradient mesh tool. I added a gradient mesh to my hair to replicate the different highlights in my hair, to my lips to replicate the coloring of my slightly worn lipstick, and to my face to replicate the shading happening in the photo from the light. I used a radial gradient on my eyes to illustrate the different shades in my eyes. After my face was filled and had different gradients, I then added lines to create more depth. I added lines with a 50% opacity to my hair as well as lines with 50% opacity to the outside of my smile. This helped emphasize my natural smile and cheeks. Once I finished the image of myself I then moved to my background. I created dozens of sunflowers to surround myself. I try to live my life in bloom. Constantly growing and thrive when I am learning and growing as a person. In addition, sunflowers are very positive symbols. I believe it is much easier to like a life as a Positive Polly versus Negative Nelly. I constantly surround myself with flowers. They are natural beauties that are all unique and come from the earth simply to grow, help species survive, and bring joy. I have always loved the quote "Be Honest. Be Nice. Be a flower not a weed." I try to live by this quote. It makes life a lot more enjoyable when you're nice, honest, kind, thoughtful, etc. and this will bring life to yourself and the world around you. Below you can see the final product of my self portrait.


I had a blast creating this self portrait! This is by far my favorite assignment we have done. I can't wait to make several other portraits of my friends, family, and dog. Thank you for visiting my blog! I hope you enjoyed this one as much as I did.

See ya real soon!
Carley

Wednesday, October 16, 2019

Gradient Mesh Tool Projects

Hello to all who come to this happy place!

This week we discovered the wonderful Gradient Mesh tool in Illustrator! We practiced in class with creating a pear! We started using a pen tool to outline a basic pear shape. The first pear was simple because they were filled with solid colors! Then we copy and pasted the same shape but used gradient mesh! It allowed s to add more depth to our fruit! Creating natural color shading and highlighting enabled us to create a more realistic fruit!

For homework we were asked to create our own gradient mesh illustration based on any object we could find at home! I was inspired by our pear assignment and went to my kitchen and utilized my fruit and veggie drawer! I decided to take a photo of my green bell pepper! And then went to work in Illustrator! I uploaded the photo into the application and locked the layer so I could easily trace on top of the picture! Then I went to the gradient mesh tool to create the different shades of color that can be seen on the natural (and slightly old) pepper! Below you can find my pears, the original pepper photo, and the gradient mesh pepper!
 

Thank you so much for visiting!
See you real soon,

Carley Heskett


Monday, October 14, 2019

LOGO

Welcome back to all who come to this happy place!

The past few weeks we have been working in Illustrator! This last week we drew 10 different logos that we believe represented ourself in our sketch book! After picking the top 3 out of the 10, we put our logo ideas into illustrator using the pathfinder and shape builder tool! I used the shape builder tool to create two circles next to each other essentially creating a shape reminiscent of a Venn Diagram! I took the center section where the two circles overlapped to create the petal shape of my sunflower! Then I copied and pasted the single petal 8 times to create the many petals a sunflower would halve. Then I used the shape builder tool to create a rounded rectangle and a long thin rectangle to look like a mic! I chose the colors yellow and purple not only because they compliment each other but because they represent me! I try to be as optimistic and uplifting as possible in my every day life! It is important to me to try to leave people feeling better than when I met them! The purple represents my creative side! I live a creative life and lead with my love for performance and creating! Albert Einstein once said "Imagination is more important than knowledge. For knowledge is limited, whereas imagination embraces the entire world, stimulating progress, giving birth to evolution." Whether it is acting, singing, dancing, drawing, baking, etc. I try to follow my passions in life that are deeply rooted from my love of creating, 


Thank you for reading!
See ya real soon!
Carley

Monday, September 30, 2019

Calligram Project



Part of Your Words: Carley Heskett

Like a youthful mermaid, "life is the bubbles" for a college student living her childhood dream. For this project, I wanted to capture the beauty of Disney's beloved mermaid, Ariel, from the classic animated film "The Little Mermaid." Growing up, this was my favorite Disney movie. Every year I looked forward to my annual Disneyland visit because it meant I got to see my favorite aquatic friend! Ariel is a strong female character who teaches young girls to go after their dreams no matter how out of this world they may seem. Because she goes to explore that shore up above I had the courage to go after my dream of working at Disney!

I did not know where to start when I began thinking of ideas for creating my own Calligram. So naturally I began to doodle in my notebook. Disney characters are my favorite things to draw because there is a story, emotion, and a personal nostalgic memory towards each character. I created an entire page of Disney doodles ranging from characters like Tinker Bell, Stitch, Dory, and so on. Once the page was completely filled, I had no other choice but to choose my favorite: Ariel. It was then decided for my calligram I would create Ariel in Illustrator. There is no better representation of Ariel's hopes and dreams than her beautiful song "Part of Your World." Because it is, in my opinion, one of the best if not the best Disney song of all time, I decided to use it to fill in my drawing. I began with the Pen tool. Using the points and curves, I was able to create the movement in Ariel's luscious hair. In addition, I used different shades of red to show the shape and depth of its beauty. The pen tool is so useful, I was able to use it for creating the entire profile. Being able to manipulate the anchors and handles on every line allowed me to capture everything on my image I wanted to. I used the text on a line tool to fill the image with text. I chose the most Disney-like font I could find and by changing font size I was able to add more depth within the drawing. This was by far my favorite project thus far. I was able to really use my creative and Disney loving side. Can't wait to continue learning and exploring the Illustrator application!

Thank you for reading! See ya real soon!


P.S. Here is the original doodle of mine that inspired this Calligram!



Friday, September 27, 2019

How to: Illustrator

Hello there!

In class this week we learned how to use Illustrator! For our next project we will manipulate text to create an image - this is known as a Calligram! To help me to better understand this program I looked up some tutorials on youtube! I attached the links to the videos below!

https://www.youtube.com/results?search_query=how+to+use+illustrator
https://www.youtube.com/watch?v=3GzumUieDPY
https://www.youtube.com/watch?v=ZCTPASFKaXk

I hope this helps other Illustrator beginners!

See ya real soon!

Monday, September 16, 2019

Canvas Project



Relax and Go For a Swing: Carley Heskett

College is essentially one big balancing act. As a full time student at the University of Tampa, I have to balance an insane workload. I am a double major and have two jobs, not to mention I would also like to have some sort of social life. We have been in school for almost a month now and as one could imagine, I am a little overwhelmed. For this project I wanted to create an environment that would pull out my calm side and help me envision a place that would relax me. The first thing you witness in my project is a swing in the center of the page. Have you ever seen someone sad come off a swing? Swinging is an instant mood booster because endorphins are released when moving back and forth. The pressure on the body can stimulate skin receptors and elevate the mood. It is similar to the relaxing feeling of a hammock, rocking chair, or float. A special little girl in my life suffers with a processing disorder but she is able to find balance and comfort in her daily routine when she utilizes a swing. It helps her body’s vestibular system neutralize disruptions which can often originate in the inner ear. She reminds me that when I am feeling off, I should go for a swing. My mom is my best friend and I miss her every single day. Going to school on the opposite side of the country leaves a lot of room to miss my mom. Her happy place has always been the ocean, and in-turn that has become my happy place. Some of the best childhood memories have happened at the beach. To reflect those feel good memories, how happy my mom makes me, and the calming sound of waves, I chose to put the swing over a sunset on the ocean.

When creating my project I started with a sketch on graph paper. This helped me conceptualize my piece and then I was able to apply it to Dreamweaver. I started with creating rectangles for the sky, ocean, and tree. I filled in these rectangles with colors and gradients to create time of day and shadows. I then made 8 different small gradient filled rectangles outlining the bottom of the piece to create the illusion of sand. I decided to use a gradient to portray the many layers and colors sand contains. I then used a Bezier Curve to create a branch that is seen to be reaching over the ocean holding the swing up. Then I continued to take advantage of curves and circles which allowed me to create the depth and detail of my piece. Using arcs of several circles, I was able to add a little wood grain to the tree trunk. I used this same technique but in a different direction to create a bird flying over the ocean. Once I moved from circle halves to full colored circles, I was able to illustrate a more abstract version of leaves found on the tree. The way I took on this project head on and accomplished everything I set out to design, forces me to highlight how much of a personal success this is. Last week this application was a foreign concept, but now I have created a complete landscape. The colors and images scene in “Relax and Go For a Swing” create an immediate flux of calming emotions. It takes me back to being a child and how everything was so simple and easy then. This gives me hope that it can one day be like that again and all this work right now will all seem worth it once I get there.

Below you will find the code to my completed canvas project.

Thanks for reading! See ya real soon!


<!DOCTYPE HTML>
<html>
<head>
<script>
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");

//////////////////////////////////////SKY start below this line ˇˇˇˇˇˇˇˇˇˇ



var x=0;
var y=0;
var x1=0;
var y1=600
var x2=800;
var y2=600
var x3=800;
var y3=0
var x4=0;
var y4=0
var width = 800
var height= 600;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 0;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, 15, y+height);
        // starting color
        grd.addColorStop(0, "rgb(255,153,51)");
        //intermediate color
        grd.addColorStop(0.5, "rgb(255,255,51)");
        // ending color
        grd.addColorStop(1, "rgb(255,255,102)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = 'rgb(204,255,255)'; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

 
//////////////////////////OCEAN starts below

var x=150;
var y=350;
var x1=150;
var y1=600
var x2=800;
var y2=600
var x3=800;
var y3=350
var x4=150;
var y4=350
var width = 650
var height= 250;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 1; //context.fillStyle = 'rgb(0,255,0)';
context.strokeStyle = 'rgb(102,204,204)'; // add linear gradient
var grd = context.createLinearGradient(x, y, x+width, y+height); // starting color
grd.addColorStop(0, "rgb(0,128,255)"); //intermediate color
grd.addColorStop(0.5, "rgb(0,204,204)"); // ending color
grd.addColorStop(1, "rgb(0,204,204)");
        context.fillStyle = grd;
        context.fill();
context.fill();


context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

 ////////////////////////////////////// BENCH start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=320;
var y=400;
var x1=320;
var y1=450
var x2=490;
var y2=450
var x3=490;
var y3=400
var x4=320;
var y4=400
var width = 170
var height= 50;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 5;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
        grd.addColorStop(0, "rgb(102,0,0)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(102,51,0)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(102,51,0)");
        // ending color
        grd.addColorStop(1, "rgb(102,0,0)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(32,32,32)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value

////////////////////////////////////// BENCH ROPE1 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=350;
var y=120;
var x1=350;
var y1=400
var x2=355;
var y2=400
var x3=355;
var y3=120
var x4=350;
var y4=120
var width = 5
var height= 280;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 1;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
        grd.addColorStop(0, "rgb(153,76,0)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(153,76,0)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(153,76,0)");
        // ending color
        grd.addColorStop(1, "rgb(153,76,0)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(153,76,0)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value

////////////////////////////////////// BENCH ROPE2 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=455;
var y=120;
var x1=455;
var y1=400
var x2=460;
var y2=400
var x3=460;
var y3=120
var x4=455;
var y4=120
var width = 5
var height= 280;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 1;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
       grd.addColorStop(0, "rgb(153,76,0)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(153,76,0)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(153,76,0)");
        // ending color
        grd.addColorStop(1, "rgb(153,76,0)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(153,76,0)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value

 ////////////////////////// TREE TRUNK starts below

var x=0;
var y=0;
var x1=0;
var y1=600
var x2=150;
var y2=600
var x3=150;
var y3=600
var x4=0;
var y4=0
var width = 150
var height= 600;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 1; //context.fillStyle = 'rgb(0,255,0)';
context.strokeStyle = 'rgb(102,51,0)'; // add linear gradient
var grd = context.createLinearGradient(x, y, x+width, y+height); // starting color
grd.addColorStop(0, "rgb(102,51,0)"); //intermediate color
grd.addColorStop(0.5, "rgb(102,51,0)"); // ending color
grd.addColorStop(1, "rgb(102,51,0)");
        context.fillStyle = grd;
        context.fill();
context.fill();


context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height
//////////////////////////////// BIRD ARC1 starts below

// x and y coordinates of the tracing circle 
      var x = 620;
      var y = 300;
// radius of the tracing circle 
      var radius = 35;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 1.3 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 7;

// line color
      context.strokeStyle = "rgb(32,32,32)";
      context.stroke();
 //////////////////////////////// BIRD ARC2 starts below

// x and y coordinates of the tracing circle 
      var x = 695;
      var y = 300;
// radius of the tracing circle 
      var radius = 35;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 1.8 * Math.PI;
      var endAngle = 1 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 7;

// line color
      context.strokeStyle = "rgb(32,32,32)";
      context.stroke();
//////////////////////////////// TREE ARC1 starts below

// x and y coordinates of the tracing circle 
      var x = 150;
      var y = 350;
// radius of the tracing circle 
      var radius = 65;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 0.5 * Math.PI;
      var endAngle = 1.5 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = false; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 7;

// line color
      context.strokeStyle = "rgb(51,25,0)";
      context.stroke();
 
//////////////////////////////// TREE ARC2 starts below

// x and y coordinates of the tracing circle 
      var x = 150;
      var y = 350;
// radius of the tracing circle 
      var radius = 55;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 0.5 * Math.PI;
      var endAngle = 1.5 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = false; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 6.5;

// line color
      context.strokeStyle = "rgb(51,25,0)";
      context.stroke();
 
 //////////////////////////////// TREE ARC3 starts below

// x and y coordinates of the tracing circle 
      var x = 150;
      var y = 350;
// radius of the tracing circle 
      var radius = 45;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 0.5 * Math.PI;
      var endAngle = 1.5 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = false; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 6;

// line color
      context.strokeStyle = "rgb(51,25,0)";
      context.stroke();
 
//////////////////////////////// TREE ARC4 starts below

// x and y coordinates of the tracing circle 
      var x = 150;
      var y = 350;
// radius of the tracing circle 
      var radius = 35;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 0.5 * Math.PI;
      var endAngle = 1.5 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = false; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 5.5;

// line color
      context.strokeStyle = "rgb(51,25,0)";
      context.stroke();
 
//////////////////////////////// TREE ARC5 starts below

// x and y coordinates of the tracing circle 
      var x = 150;
      var y = 350;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 0.5 * Math.PI;
      var endAngle = 1.5 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = false; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 5;

// line color
      context.strokeStyle = "rgb(51,25,0)";
      context.stroke();

 //////////////////////////////// TREE ARC6 starts below

// x and y coordinates of the tracing circle 
      var x = 150;
      var y = 350;
// radius of the tracing circle 
      var radius = 15;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 0.5 * Math.PI;
      var endAngle = 1.5 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = false; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 4.5;

// line color
      context.strokeStyle = "rgb(51,25,0)";
      context.stroke();
////////////////////////////////////// BRANCH start below this line ˇˇˇˇˇˇˇˇˇˇ

// starting point coordinates
var x = 0;
var y = 150;

// control point 1 coordinates ( magnet )
var cpointX1 = canvas.width / 3.5;
var cpointY1 = canvas.height / 100+ 300;

// control point 2 coordinates ( magnet )
var cpointX2 = canvas.width / 5.5;
var cpointY2 = canvas.height / 1 - 550; 

// ending point coordinates 
var x1 = 550;
var y1 = 135;


context.beginPath();
context.moveTo(x, y);
context.bezierCurveTo(cpointX1, cpointY1, cpointX2, cpointY2, x1, y1);

context.lineWidth = 20;
context.strokeStyle = "rgb(102,51,0)";
context.lineCap = 'round' 
context.stroke();

//context.lineCap = Lines can have one of three cap styles: butt, round, or square
// lineCap property must be set before calling stroke()

////////////////////////////////////// end above this line ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ

////////////////////////////////////// SAND1 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=153;
var y=570;
var x1=153;
var y1=600
var x2=256;
var y2=600
var x3=256;
var y3=570
var x4=153;
var y4=550
var width = 103
var height= 30;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 5;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
        grd.addColorStop(0, "rgb(255,204,153)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(255,229,204)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(255,229,204)");
        // ending color
        grd.addColorStop(1, "rgb(255,204,153)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(255,229,204)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value

////////////////////////////////////// SAND2 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=256;
var y=570;
var x1=256;
var y1=600
var x2=356;
var y2=600
var x3=356;
var y3=570
var x4=256;
var y4=550
var width = 100
var height= 30;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 5;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
        grd.addColorStop(0, "rgb(255,204,153)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(255,229,204)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(255,229,204)");
        // ending color
        grd.addColorStop(1, "rgb(255,204,153)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(255,229,204)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value
 
////////////////////////////////////// SAND3 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=356;
var y=570;
var x1=356;
var y1=600
var x2=456;
var y2=600
var x3=456;
var y3=570
var x4=356;
var y4=550
var width = 100
var height= 30;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 5;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
       grd.addColorStop(0, "rgb(255,204,153)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(255,229,204)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(255,229,204)");
        // ending color
        grd.addColorStop(1, "rgb(255,204,153)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(255,229,204)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value
 
////////////////////////////////////// SAND4 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=456;
var y=570;
var x1=456;
var y1=600
var x2=556;
var y2=600
var x3=556;
var y3=570
var x4=456;
var y4=550
var width = 100
var height= 30;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 5;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
        grd.addColorStop(0, "rgb(255,204,153)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(255,229,204)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(255,229,204)");
        // ending color
        grd.addColorStop(1, "rgb(255,204,153)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(255,229,204)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value

////////////////////////////////////// SAND5 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=556;
var y=570;
var x1=556;
var y1=600
var x2=656;
var y2=600
var x3=656;
var y3=570
var x4=556;
var y4=550
var width = 100
var height= 30;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 5;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
       grd.addColorStop(0, "rgb(255,204,153)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(255,229,204)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(255,229,204)");
        // ending color
        grd.addColorStop(1, "rgb(255,204,153)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(255,229,204)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value

////////////////////////////////////// SAND6 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=656;
var y=570;
var x1=656;
var y1=600
var x2=756;
var y2=600
var x3=756;
var y3=570
var x4=656;
var y4=550
var width = 100
var height= 30;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 5;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
       grd.addColorStop(0, "rgb(255,204,153)");
 //intermediate color
        grd.addColorStop(0.40, "rgb(255,229,204)");
        //intermediate color
        grd.addColorStop(0.65, "rgb(255,229,204)");
        // ending color
        grd.addColorStop(1, "rgb(255,204,153)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(255,229,204)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value

////////////////////////////////////// SAND7 start below this line ˇˇˇˇˇˇˇˇˇˇ

var x=756;
var y=570;
var x1=756;
var y1=600
var x2=800;
var y2=600
var x3=800;
var y3=570
var x4=756;
var y4=550
var width = 44
var height= 30;

context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 5;
//context.fillStyle = 'rgb(0,255,0)';
        var grd = context.createLinearGradient(x, y, x+width, y+height);
        // starting color
        grd.addColorStop(0, "rgb(255,204,153)");
        //intermediate color
        grd.addColorStop(0.5, "rgb(255,229,204)");
        // ending color
        grd.addColorStop(1, "rgb(255,204,153)");
        context.fillStyle = grd;
        context.fill();
context.fill();
context.strokeStyle = "rgb(255,229,204)"; // or "#FF0000" // declare the line color in rgb or hexadecimal values

context.stroke();

//context.rect(x, y, width, height); // top left corner x and y coordinates, width and height

// for a square width = height , the width and the height have the same value

////////////////////////// BENCH BOLT1

// x and y coordinates of the tracing circle 
      var x = 327;
      var y = 406;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 13;

// line color
      context.strokeStyle = 'rgb(204, 102, 0)';
      context.stroke();
////////////////////////// BENCH BOLT2

// x and y coordinates of the tracing circle 
      var x = 433;
      var y = 406;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 13;

// line color
      context.strokeStyle = 'rgb(204, 102, 0)';
      context.stroke();
 
 ////////////////////////// TREE SHRUB row 1

// x and y coordinates of the tracing circle 
      var x = 0;
      var y = 30;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 153, 0)';
      context.stroke();
 ////////////////////////// TREE SHRUB row 1

// x and y coordinates of the tracing circle 
      var x = 60;
      var y = 30;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 204, 0)';
      context.stroke();
 ////////////////////////// TREE SHRUB row 1

// x and y coordinates of the tracing circle 
      var x = 90;
      var y = 30;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(102, 204, 0)';
      context.stroke();
 ////////////////////////// TREE SHRUBrow 1

// x and y coordinates of the tracing circle 
      var x = 120;
      var y = 30;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 153, 0)';
      context.stroke();
 ////////////////////////// TREE SHRUB row 1

// x and y coordinates of the tracing circle 
      var x = 150;
      var y = 30;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 204, 0)';
      context.stroke();
 ////////////////////////// TREE SHRUB row 1

// x and y coordinates of the tracing circle 
      var x = 180;
      var y = 30;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(102, 204, 0)';
      context.stroke();
////////////////////////// TREE SHRUB row 1

// x and y coordinates of the tracing circle 
      var x = 210;
      var y = 30;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 153, 0)';
      context.stroke();

////////////////////////// TREE SHRUB row 3

// x and y coordinates of the tracing circle 
      var x = 20;
      var y = 130;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 153, 0)';
      context.stroke();
////////////////////////// TREE SHRUB row 3

// x and y coordinates of the tracing circle 
      var x = 60;
      var y = 130;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 204, 0)';
      context.stroke();
////////////////////////// TREE SHRUB row 3

// x and y coordinates of the tracing circle 
      var x = 100;
      var y = 130;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(102, 204, 0)';
      context.stroke();
 ////////////////////////// TREE SHRUB row 2

// x and y coordinates of the tracing circle 
      var x = 10;
      var y = 80;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 204, 0)';
      context.stroke();
////////////////////////// TREE SHRUB row 2

// x and y coordinates of the tracing circle 
      var x = 50;
      var y = 80;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(102, 204, 0)';
      context.stroke();
////////////////////////// TREE SHRUB row 2

// x and y coordinates of the tracing circle 
      var x = 90;
      var y = 80;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 153, 0)';
      context.stroke();
////////////////////////// TREE SHRUB row 2

// x and y coordinates of the tracing circle 
      var x = 130;
      var y = 80;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 204, 0)';
      context.stroke();
////////////////////////// TREE SHRUB row 2

// x and y coordinates of the tracing circle 
      var x = 170;
      var y = 80;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(102, 204, 0)';
      context.stroke();
 ////////////////////////// TREE SHRUB row 5

// x and y coordinates of the tracing circle 
      var x = -10;
      var y = 210;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(102, 204, 0)';
      context.stroke();

////////////////////////// TREE SHRUB row 4

// x and y coordinates of the tracing circle 
      var x = 0;
      var y = 170;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 153, 0)';
      context.stroke();
////////////////////////// TREE SHRUB row 4

// x and y coordinates of the tracing circle 
      var x = 50;
      var y = 170;
// radius of the tracing circle 
      var radius = 25;
      
// Math.PI is HALF the circle, 2*Math.PI is the full circle
// use a number between 0 and 2 to declare the starting and ending angle       
      var startAngle = 2 * Math.PI;
      var endAngle = 2 * Math.PI;
      
// draw the arc clockwise or counterclockwise       
      var counterClockwise = true; // if set to true it draws the complimentary arc
      context.beginPath();

// draw the arc      
      context.arc(x, y, radius, startAngle, endAngle,  counterClockwise);
      context.lineWidth = 130;

// line color
      context.strokeStyle = 'rgb(0, 204, 0)';
      context.stroke();

//////////////////////////////////////////
};

</script>
</head>
<body>
<canvas id="myCanvas" width="800" height="600"></canvas>
</body>
</html>

Monday, September 9, 2019

HTML Canvas Assignment 1

Hello there pals! As I discussed in an earlier post, I learned how to use HTML5 Canvas last week! I posted my favorite tutorials that helped me figure out this program! I was able to put my knowledge to the test in our first HTML5 Canvas assignment for this class. We had to create a three lines, a solid colored square, and a gradient rectangle! It took me multiple tries, but eventually figured it out! Below you will find my art I accomplished! Have a creative and colorful rest of your day. I hope you enjoy my art! See ya real soon!