The Math object in p5.js is used to perform mathematical operations on numbers. There are many math objects exists in p5.js which are listed below.
Calculation |
Description |
---|---|
abs() | abs() function is used to calculate the absolute value of a number. |
ceil() | ceil() function is used to calculate the ceil value of a number. |
constrain() | It is used to constrain a number between a given minimum and maximum limit. |
dist() | dist() function calculates the Euclidean distance in 2D or 3D. |
floor() | floor() function is used to calculate the floor value of a number. |
lerp() | lerp() function is used to find a number between two numbers. |
log() | It is used to get the natural logarithm (of base “e”) of any number taken as input for the parameter of log() function. |
mag() | mag() function is used to find the magnitude or length of a vector. |
max() | It is used to get the maximum value among sequence of numbers or two given numbers. |
min() | min() function is used to get the minimum value from the sequence of numbers. |
pow() | pow() function is used to calculate the power of a number to the given number. |
round() | round() function is used to calculate the round value of a number. |
sq() | sq() function is used to calculate the square value of a number. |
sqrt() | sqrt() function is used to get the square root of any input number. |
fract() | fract() function is used to find the fractional part of a number. |
Vector |
Description |
---|---|
createVector() | It creates the new p5 vector which contains both magnitude and direction. |
Noise |
Description |
---|---|
noise() | noise() function is used to return a number generated by Perlin noise at the given coordinates. |
noiseSeed() | noiseSeed() function is used to set a seed value for the noise() function. |
Random |
Description |
---|---|
randomSeed() | randomSeed() function is used to return a random number each time when run the program. |
random() | It is used to return a random floating point number between ranges given as the parameter. |
randomGaussian() | It is used to return a random value fitting a Gaussian or normal distribution. |
Trigonometry |
Description |
---|---|
acos() | acos() function is used to calculate the arc cosine value. |
asin() | asin() function is used to calculate the inverse of sine (arc sine). |
atan() | atan() function is used to calculate the inverse of tan() or arc tangent. |
atan2() | It is used to calculate the angle from a specified point of origin measured from the positive x-axis. |
cos() | cos() function is used to calculate the cosine value of an angle. |
tan() | tan() function is used to calculate the tangent value of an angle. |
degrees() | It converts a given radian measurement value to its corresponding value in degrees. |
radians() | It converts a given degree measurement value to its corresponding value in radians. |
angleMode() | angleMode() function is used to set the mode in which the angle is interpreted. |