Skip to content

Commit f854288

Browse files
Some Refinements
1 parent 6581958 commit f854288

File tree

5 files changed

+34
-12
lines changed

5 files changed

+34
-12
lines changed

BFS/sketch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ function setup() {
99
createCanvas(1000, 1000)
1010
counter = 0;
1111
sel = undefined;
12-
var button = createButton("Start DFS");
12+
var button = createButton("Start BFS");
1313
var resetButton = createButton("Reset");
1414
current = undefined;
1515
start = false;
File renamed without changes.

Convex Hull/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title>Document</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
9-
<script src="vertex.js"></script>
9+
<script src="Point.js"></script>
1010

1111
</head>
1212
<body>

Convex Hull/sketch.js

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ var hull = [];
55
var cur;
66
var ind = 0;
77
var slider;
8+
89
function setup() {
910

10-
createCanvas(1000, 1000)
11+
var myCanvas = createCanvas(1000, 1000)
1112
var button = createButton("Start Convex Hull");
1213
createDiv("Speed")
13-
slider = createSlider(1,30,10,1);
14-
for (var i = 0; i < 10; i++) {
15-
points.push(new Point(random(100, height - 100), random(100, width - 100)));
16-
}
14+
slider = createSlider(1,60,10,1);
15+
createDiv("");
16+
var reset = createButton("Reset");
17+
var generateRandom = createButton("Generate Random Points");
18+
1719
button.mousePressed(() => {
1820
if (points.length <= 2) {
1921
console.log("Add More Points");
@@ -30,6 +32,28 @@ function setup() {
3032
ind = 0;
3133
draw();
3234
});
35+
36+
myCanvas.mousePressed(()=>{
37+
points.push(new Point(mouseX,mouseY));
38+
});
39+
40+
reset.mousePressed(resetData);
41+
generateRandom.mousePressed(()=>{
42+
resetData();
43+
for (var i = 0; i < 100; i++) {
44+
points.push(new Point(random(100, height - 100), random(100, width - 100)));
45+
}
46+
draw();
47+
});
48+
49+
}
50+
function resetData(){
51+
points = [];
52+
p = q = null;
53+
hull = [];
54+
ind = null;
55+
cur = null;
56+
draw();
3357
}
3458

3559
function draw() {
@@ -42,12 +66,10 @@ function draw() {
4266
vertex(p.x, p.y);
4367
}
4468
endShape(CLOSE);
45-
69+
loop();
4670
if (p == undefined) {
47-
noLoop();
4871
return;
4972
}
50-
// drawLine(points[q],points[q],color(255));
5173

5274

5375

@@ -93,5 +115,5 @@ function draw() {
93115

94116

95117
// function mousePressed(){
96-
// points.push(new Point(mouseX,mouseY));
118+
// points.push(new Point(mouseX,mouseY));
97119
// }

Superellipse/sketch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ let slider;
33

44
function setup() {
55
createCanvas(600, 600);
6-
slider = createSlider(0, 10, 2, 0.01);
6+
slider = createSlider(0.01, 10, 2, 0.01);
77
}
88

99
function draw() {

0 commit comments

Comments
 (0)