Difference between revisions of "GSDP:GAM100/CProcessing/line()"

From Inside
Jump to: navigation, search
>D.hamilton
>Zachary.logsdon
 
(One intermediate revision by one other user not shown)
Line 17: Line 17:
 
{
 
{
 
     // set the stroke color to orange
 
     // set the stroke color to orange
     stroke(255, 160, 20, 255);
+
     stroke(color(255, 160, 20, 255));
  
 
     // draw a line from (100, 100) to (100, 200)
 
     // draw a line from (100, 100) to (100, 200)
Line 24: Line 24:
  
 
     // set the stroke color to light blue
 
     // set the stroke color to light blue
     stroke(0, 160, 255, 255);
+
     stroke(color(0, 160, 255, 255));
  
 
     // draw a line from the origin to the mouse position
 
     // draw a line from the origin to the mouse position
Line 42: Line 42:
 
* [[GSDP:GAM100/CProcessing/triangle()                |triangle()              ]]
 
* [[GSDP:GAM100/CProcessing/triangle()                |triangle()              ]]
 
* [[GSDP:GAM100/CProcessing/quad()                    |quad()                  ]]
 
* [[GSDP:GAM100/CProcessing/quad()                    |quad()                  ]]
* [[GSDP:GAM100/CProcessing/rect()                    |rectRotated()            ]]
+
* [[GSDP:GAM100/CProcessing/rectRotated()                    |rectRotated()            ]]
 
* [[GSDP:GAM100/CProcessing/ellipseRotated()          |ellipseRotated()        ]]
 
* [[GSDP:GAM100/CProcessing/ellipseRotated()          |ellipseRotated()        ]]
 
* [[GSDP:GAM100/CProcessing/lineRotated()            |lineRotated()            ]]
 
* [[GSDP:GAM100/CProcessing/lineRotated()            |lineRotated()            ]]

Latest revision as of 13:39, 5 October 2019

line()

Description

Line is a function that draws a line using two points. For most shapes you can set the color using fill() , but a line is only a stroke, so you must use stroke() to set the color.

Parameters

line(x1, y1, x2, y2);

  • x1 - (float) the first point's x position
  • y1 - (float) the first point's y position
  • x2 - (float) the second point's x position
  • y2 - (float) the second point's y position

Example

void update() 
{
    // set the stroke color to orange
    stroke(color(255, 160, 20, 255));

    // draw a line from (100, 100) to (100, 200)
    //   x1      y1      x2      y2
    line(100.0f, 100.0f, 500.0f, 100.0f);

    // set the stroke color to light blue
    stroke(color(0, 160, 255, 255));

    // draw a line from the origin to the mouse position
    line(0.0f, 0.0f, mouseX, mouseY);
}

Related

Personal tools
Namespaces

Variants
Actions
Navigation
NameSpaces:>
Tools
Dynamic:>