xxxxxxxxxx
45
var x1;
var y1;
var x2;
var y2;
function setup() {
createCanvas(600, 600);
initPoints();
}
function draw() {
background(220);
noFill();
ellipse(x1, y1, 10, 10);
ellipse(x2, y2, 10, 10);
ellipse(mouseX, mouseY, 10, 10);
line(x1, y1,mouseX, mouseY);
line(x2, y2,mouseX, mouseY);
var x_mag = abs(mouseX-x1);
var y_mag = abs(mouseY-y1);
var x_mag2 = abs(mouseX-x2);
var y_mag2 = abs(mouseY-y2);
var dotProduct = (x_mag * x_mag2) + (y_mag * y_mag2);
var disOne = dist(x1, y1,mouseX, mouseY);
var disTwo = dist(x2, y2,mouseX, mouseY);
var angle = degrees(acos(dotProduct/(disOne * disTwo)));
textSize(20);
fill('black');
text(angle, 300, 500);
}
function initPoints() {
x1 = random(0, width);
y1 = random(0, height);
x2 = random(0, width);
y2 = random(0, height);
}