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 |
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 |
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 |
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 |
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 |
(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 |
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 |
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 |
(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 |
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.
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 |
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.