1
0
Fork 0
freesewing/markdown/dev/reference/api/point/sitsroughlyon/en.md
2022-01-19 11:31:39 +01:00

1,001 B

title
Point.sitsRoughlyOn()

Returns true if this point has roughly (rounded to the nearest millimeter) the same coordinates as the one you pass to it.

Point.sitsRoughlyOn() signature

bool point.sitsRoughlyOn(Point check)
How rough?

The difference between this method and Point.sitsOn() is that this one rounds things down to the nearest integer (thus mm) before checking.

Point.sitsRoughlyOn() example

An example of the Point.sitsRoughlyOn() method
let { Point, points, Snippet, snippets } = part.shorthand();

box(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}`]);
}