| Language \ Environment \ Comparison |

| Index

| The Processing 1.0 _ALPHA_ Reference is a work in progress. If you see any errors or have any comments, please write to: reas at groupc.net

Name |  | ### constrain()
Examples |  |
    void loop()
    {
      background(204);
      float mx = constrain(mouseX, 30, 70);
      rect(mx-10, 40, 20, 20);
    }
Description |  | Constrains a value to not exceed a maximum and minimum value.
Syntax |  |
    constrain(value, min, max)
Parameters |  |
value |  | int or float: the value to constrain
min |  | int or float: minimum limit
max |  | int or float: maximum limit
Returns |  | float or int (depending on the input values)
Usage |  | Web & Application
Related |  | max() min()

| © 2004 - 2001 Massachusetts Institute of Technology and Interaction Design Institute Ivrea |
| Processing is an open project initiated by Ben Fry and Casey Reas |