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

845 B

title
utils.beamIntersectsX()

The utils.beamIntersectsX() function finds the intersection between an endless line and a given X-value. Returns a Point object for the intersection, or false there is no intersection.

Signature

Point | false utils.beamIntersectsX(Point A, Point B, float X)

Example

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

points.A = new Point(10, 10) points.B = new Point(90, 30)

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

snippets.x = new Snippet( "notch", utils.beamIntersectsX(points.A, points.B, 40) )

paths.help = new Path() .move(new Point(40, 5)) .line(new Point(40, 35)) .addClass("note dashed")

return part }

</Example>