BoundedFace

class BoundedFace(edge: XHalfEdge, origins: List<ShapeProvider>, val contour: ShapeContour) : XFace(source)

A bounded face of an arrangement.

Constructors

Link copied to clipboard
constructor(edge: XHalfEdge, origins: List<ShapeProvider>, contour: ShapeContour)

Properties

Link copied to clipboard
val contour: ShapeContour

The outer boundary of this face. Connected components that lie inside the face are not cut out of it; use shape for that.

Link copied to clipboard

An arbitrary half-edge incident to this face.

Link copied to clipboard
val innerBoundaries: MutableList<ShapeContour>

The outer boundaries of the connected components that lie directly inside this face, counterclockwise.

Link copied to clipboard
val origins: List<ShapeProvider>

The shapes of which this face is a subset.

Link copied to clipboard

For the outer face of a connected component: the bounded face of another component that it lies in, or null when the component is not nested inside another one.

Link copied to clipboard
val shape: Shape

The geometric representation of this face: contour with innerBoundaries as holes.