Point.sitsOn()
The Point.sitsOn()
method returns true
if this point has the exact same
coordinates as the point you pass to it.
Signature
bool point.sitsOn(Point check)
Example
- Preview
- Code
- X-Ray
({ Point, points, Path, paths, Snippet, snippets, part }) => {
let s
for (let i = 0; i < 10; i++) {
points[`a${i}`] = new Point(i * 10, 40)
points[`b${i}`] = new Point(i * 10, i * 8)
if (points[`a${i}`].sitsOn(points[`b${i}`])) s = "notch"
else s = "bnotch"
snippets[`b${i}`] = new Snippet(s, points[`b${i}`])
snippets[`a${i}`] = new Snippet(s, points[`a${i}`])
}
// Prevent clipping
paths.diag = new Path()
.move(new Point(0,0))
.move(new Point(90,70))
return part
}
Notes
This method uses strict comparison. So points with an X-coordinate of 10
and
10.0001
are considered to be different.
To check if two points have the same coordinates rounded to the nearest
millimeter, use Point.sitsRoughlyOn()
instead.