[ Web Proxy ]
URL:
Viewing: https://processing.org/reference/dot.html [Back]  [Original]

. (dot) / Reference / Processing.org
Skip to main content

Name

. (dot)

Description

Provides access to an object's methods and data. An object is one instance of a class and may contain both methods (object functions) and data (object variables and constants), as specified in the class definition. The dot operator directs the program to the information encapsulated within anobject.

Examples

  • Copy
    // Declare and construct two objects (h1 and h2) of the class HLine
    HLine h1 = new HLine(20, 1.0);
    HLine h2 = new HLine(50, 5.0);
    
    void setup() {
      size(200, 200);
    }
    
    void draw() {
      if (h2.speed > 1.0) {  // Dot syntax can be used to get a value
        h2.speed -= 0.01;    // or set a value.
      }
      h1.update();  // Calls the h1 object's update() function
      h2.update();  // Calls the h2 object's update() function
    }
    
    class HLine {  // Class definition
      float ypos, speed;  // Data
      HLine (float y, float s) {  // Object constructor
        ypos = y;
        speed = s;
      }
      void update() {  // Update method
        ypos += speed;
        if (ypos > width) {
          ypos = 0;
        }
        line(0, ypos, width, ypos);
      }
    }
    

Syntax

  • object.method()
  • object.data

Parameters

  • objectthe object to beaccessed
  • method()a method encapsulated in theobject
  • dataa variable or constant encapsulated in theobject

Related


Web Proxy Viewer  |  New URL  |  Original Page