Platforms to show: All Mac Windows Linux Cross-Platform

Back to ClipperEngineMBS class.

ClipperEngineMBS.BoundsBottom as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Bottom of bounds.

This method returns the bottom value of the axis-aligned bounding rectangle of all polygons that have been added to the Clipper object.
(Read only property)

ClipperEngineMBS.BoundsLeft as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Left of bounds.

This method returns the left value of the axis-aligned bounding rectangle of all polygons that have been added to the Clipper object.
(Read only property)

ClipperEngineMBS.BoundsRight as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Right of bounds.

This method returns the right value of the axis-aligned bounding rectangle of all polygons that have been added to the Clipper object.
(Read only property)

ClipperEngineMBS.BoundsTop as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Top of bounds.

This method returns the top value of the axis-aligned bounding rectangle of all polygons that have been added to the Clipper object.
(Read only property)

ClipperEngineMBS.Handle as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The internal object reference.

(Read and Write property)

ClipperEngineMBS.Owner as Variant

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The parent object.

To avoid Xojo freeing the parent too quick, we keep a reference here.
(Read only property)

ClipperEngineMBS.PreserveCollinear as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Whether to preserve collinear in input polygons.

By default, when three or more vertices are collinear in input polygons (subject or clip), the Clipper object removes the 'inner' vertices before clipping. When enabled the PreserveCollinear property prevents this default behavior to allow these inner vertices to appear in the solution.
(Read and Write property)

ClipperEngineMBS.ReverseSolution as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
When this property is set to true, polygons returned in the solution parameter of the Execute() method will have orientations opposite to their normal orientations.

(Read and Write property)

ClipperEngineMBS.StrictlySimple as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Whether to do strictly simple polygon.

Terminology:

  • A simple polygon is one that does not self-intersect.
  • A weakly simple polygon is a simple polygon that contains 'touching' vertices, or 'touching' edges.
  • A strictly simple polygon is a simple polygon that does not contain 'touching' vertices, or 'touching' edges.
Vertices 'touch' if they share the same coordinates (and are not adjacent). An edge touches another if one of its end vertices touches another edge excluding its adjacent edges, or if they are co-linear and overlapping (including adjacent edges).

Polygons returned by clipping operations (see Clipper.Execute()) should always be simple polygons. When the StrictlySimply property is enabled, polygons returned will be strictly simple, otherwise they may be weakly simple. It's computationally expensive ensuring polygons are strictly simple and so this property is disabled by default.

Note: There's currently no guarantee that polygons will be strictly simple since 'simplifying' is still a work in progress.
(Read and Write property)

ClipperEngineMBS.Tag as Variant

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The tag value.

You can store here whatever value you like.
(Read and Write property)

The items on this page are in the following plugins: MBS Tools Plugin.


The biggest plugin in space...