Learn
Practice
Newsletter
Resources
Animations
New
F
Toggle theme
0
F
0
Toggle menu
← Back to All Animations
Valid Square
Bookmark
Input
Valid square
Rotated valid square
Not a square
All same point
Custom
p1
=
[0, 0]
,
p2
=
[1, 0]
,
p3
=
[1, 1]
,
p4
=
[0, 1]
p1
p2
p3
p4
6 squared distances
p1–p2
·
p1–p3
·
p1–p4
·
p2–p3
·
p2–p4
·
p3–p4
·
a square = 4 equal sides + 2 equal diagonals (diag² = 2·side²)
algo
master
.
io
Step:
Do these 4 points form a square?
0 / 10
Input
Valid square
Rotated valid square
Not a square
All same point
Custom
p1
=
[0, 0]
,
p2
=
[1, 0]
,
p3
=
[1, 1]
,
p4
=
[0, 1]
0 / 10
p1
p2
p3
p4
6 squared distances
p1–p2
·
p1–p3
·
p1–p4
·
p2–p3
·
p2–p4
·
p3–p4
·
a square = 4 equal sides + 2 equal diagonals (diag² = 2·side²)
algo
master
.
io
Step:
Do these 4 points form a square?