Point.sitsRoughlyOn()
The Point.sitsRoughlyOn()
method returns true
if this point has roughly
(rounded to the nearest millimeter) the same coordinates as the one you pass to
it.
Signature
bool point.sitsRoughlyOn(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}`].sitsRoughlyOn(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
The difference between this method and
Point.sitsOn()
is that this one rounds things
down to the nearest integer (thus mm) before checking.