What does the sqrt equation mean?
Hi and welcome
This might explain how to us it
From the same link above
int cols, rows;
int scl =15;
int w = 2000;
int h = 1600;
float flying = 0;
float[][] terrain;
import peasy.PeasyCam;
PeasyCam cam;
void setup() {
size(800, 800, P3D);
cam = new PeasyCam(this, 400);
cols = w / scl;
rows = h/ scl;
terrain = new float[cols][rows];
}
void draw() {
flying -= 0.1;
float yoff = flying;
for (int y = 0; y < rows; y++) {
float xoff = 0;
for (int x = 0; x < cols; x++) {
if (2222 - ((x- 53) * (x - 53) + (y- 53) * (y - 53)) > 0) {
terrain[x][y] = sqrt(2222 - ((x- 53) * (x - 53) + (y- 53) * (y - 53)))*12;
}
// terrain[x][y] = map(noise(xoff, yoff), 0, 1, -100, 100);
xoff += 0.2;
}
yoff += 0.2;
}
background(0,222,1);
// stroke(2,5,255);
stroke(5);
strokeWeight(7);
noFill();
scale(.2);
translate(width/2, height/2+50);
rotateX(PI/3);
translate(-w/2, -h/2);
for (int y = 0; y < rows-1; y++) {
beginShape(TRIANGLE_STRIP);
for (int x = 0; x < cols; x++) {
vertex(x*scl, y*scl, terrain[x][y]);
vertex(x*scl, (y+1)*scl, terrain[x][y+1]);
//rect(x*scl, y*scl, scl, scl);
}
endShape();
}
}
Eidt this code based on @jb4x help thanks for him
Hi @blopplop,
sqrt()
is a function that take the square root of a number. You will often find it to compute the distance between 2 points: it comes from the pythagoras theorem.
Go have a look at this link to get more insight: Distance Between 2 Points
also want to mention that there is a special processing dist() command for the distance between two points:
so:
float distMy = dist (rectX, rectY, quadX, quadY);
Also PVector (see reference Reference / Processing.org) has a dist() function.
quote=“blopplop, post:1, topic:32875, full:true”]
What does the sqrt equation mean?
[/quote]
The sqrt()
function:
https://processing.org/reference/sqrt_.html
It is used by the dist()
function:
https://processing.org/reference/dist_.html
The sqrt()
function is used “behind the scenes” in the source code for Processing.
Advanced below… but good to know. It may come in handy one day.
If you take a look at source code for Processing you will find both the sqrt()
and dist()
functions here in PApplet.java
Direct link (takes a moment to open and go to line) to dist()
function in PApplet.java:
Note:
You edited your original question and this changes the context of your question.
:)