- Processing
- p5.js
- Processing.py
- Processing for Android
- Processing for Pi

- Processing Foundation

This reference is for Processing 3.0+. If you have a previous version, use the reference included with your software in the Help menu. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Core Javadoc and Libraries Javadoc.

Name | ### mag()
Examples |
    float x1 = 20;
    float x2 = 80;
    float y1 = 30;
    float y2 = 70;

    line(0, 0, x1, y1);
    println(mag(x1, y1));  // Prints "36.05551"
    line(0, 0, x2, y1);
    println(mag(x2, y1));  // Prints "85.44004"
    line(0, 0, x1, y2);
    println(mag(x1, y2));  // Prints "72.8011"
    line(0, 0, x2, y2);
    println(mag(x2, y2));  // Prints "106.30146"
Description | Calculates the magnitude (or length) of a vector. A vector is a direction in space commonly used in computer graphics and linear algebra. Because it has no "start" position, the magnitude of a vector can be thought of as the distance from the coordinate 0,0 to its x,y value. Therefore, mag() is a shortcut for writing dist(0, 0, x, y).
Syntax |
    mag(a, b)
    mag(a, b, c)
Parameters |
a | float: first value
b | float: second value
c | float: third value
Returns | float
Related | dist()

Updated on January 1, 2021 03:38:06am EST
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.