Table of Contents

Method Intersect

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

Intersect(GeoSolid3)

Gets every separate region this body shares with another, one body each.

public GeoSolid3[] Intersect(GeoSolid3 other)

Parameters

other GeoSolid3

Returns

GeoSolid3[]

Remarks

TryIntersect(GeoSolid3, out GeoSolid3) gives the shared region as one body; this gives one per clash, which is what a report wants — a beam through two separate plates clashes twice. Empty when the two share no volume, and two bodies that only touch share none.

Intersect(GeoSolid3, Tolerance)

Gets every separate region this body shares with another, one body each, within a tolerance.

public GeoSolid3[] Intersect(GeoSolid3 other, Tolerance tolerance)

Parameters

other GeoSolid3
tolerance Tolerance

Returns

GeoSolid3[]