1
0
Fork 0
freesewing/markdown/dev/reference/api/utils/beamsintersect/en.md
2022-10-01 23:05:24 +02:00

872 B

title
uils.beamsIntersect()

The utils.beamsIntersect() function finds the intersection between two endless lines (beams). Returns a Point object for the intersection, or false if the lines don't intersect.

Signature

Point | false utils.beamsIntersect(
  Point A, 
  Point B, 
  Point C, 
  Point D
)

Example

```js ({ Point, points, Path, paths, Snippet, snippets, utils, part }) => {

points.A = new Point(10, 10) points.B = new Point(50, 40) points.C = new Point(45, 20) points.D = new Point(60, 15)

paths.AB = new Path().move(points.A).line(points.B) paths.CD = new Path().move(points.C).line(points.D)

snippets.x = new Snippet( "notch", utils.beamsIntersect(points.A, points.B, points.C, points.D) )

return part }

</Example>