Skip to main content

intersection

Functions

exists()

g.intersection.exists(shape1, shape2 [, shape1Options, shape2Options])

Returns true if two shapes intersect each other. The shape must be one of the following types:

g.intersection.exists(new g.Rect(0, 0, 10, 10), new g.Line({ x: 5, y: 5 }, { x: 30, y: 30 })); // true

Using the shape options is valid for Path only. The path is internally converted into polylines with toPolylines() method. The options control the conversion of the path.

g.intersection.exists(new g.Rect(), new g.Path(), null, { precision: 2 });
g.intersection.exists(new g.Path(), new g.Rect(), { precision: 2 });

g.intersection.exists(path1, path2, {
precision: 2
segmentSubdivisions: path1SegmentSubdivisions
}, {
precision: 2
segmentSubdivisions: path2SegmentSubdivisions
});

Stay in the know

Be where thousands of diagramming enthusiasts meet

Star us on GitHub