PolyfaceClip Class
PolyfaceClip is a static class gathering operations using Polyfaces and clippers.
Methods
| Name | Description | |
|---|---|---|
| clipPolyface(polyface: Polyface, clipper: ClipPlane | ConvexClipPlaneSet): Polyface | undefined Static | Clip each facet of polyface to the ClipPlane or ConvexClipPlaneSet * This method parses the variant input types and calls a more specific method. |
|
| clipPolyfaceClipPlane(polyface: Polyface, clipper: ClipPlane, insideClip: boolean = true): Polyface Static | Clip each facet of polyface to the ClipPlane. | |
| clipPolyfaceClipPlaneWithClosureFace(polyface: Polyface, clipper: ClipPlane, insideClip: boolean = true, buildClosureFace: boolean = true): Polyface Static | Clip each facet of polyface to the ClipPlane. | |
| clipPolyfaceConvexClipPlaneSet(polyface: Polyface, clipper: ConvexClipPlaneSet): Polyface Static | Clip each facet of polyface to the ClipPlane. | |
| clipPolyfaceUnderOverConvexPolyfaceIntoBuilders(visitorA: PolyfaceVisitor, visitorB: PolyfaceVisitor, builderAUnderB: PolyfaceBuilder | undefined, builderAOverB: PolyfaceBuilder | undefined): void Static | Split facets of mesh "A" into parts that are under mesh "B" over mesh "B" both meshes are represented by visitors rather than the meshes themselves If the data in-hand is a mesh, call with mesh.createVisitorThe respective clip parts are fed to caller-supplied builders. |
|
| computeCutFill(meshA: IndexedPolyface, meshB: IndexedPolyface): object Static | Split facets into vertically overlapping sections both meshes are represented by visitors rather than the meshes themselves If the data in-hand is a mesh, call with mesh.createVisitorThe respective clip parts are returned as separate meshes. |
|
| sectionPolyfaceClipPlane(polyface: Polyface, clipper: ClipPlane): LineString3d[] Static | Intersect each facet with the clip plane. |
Defined in
Last Updated: 08 January, 2020