LinearRing3D
data class LinearRing3D(val vertices: NonEmptyList<Vector3D>, val tolerance: Double, val affineSequence: AffineSequence3D = AffineSequence3D.EMPTY) : AbstractSurface3D, Tolerable
Linear ring of a list of vertices. The linear ring is not required to be planar.
Parameters
vertices
vertices for constructing the linear ring
Constructors
Link copied to clipboard
constructor(vertices: NonEmptyList<Vector3D>, tolerance: Double, affineSequence: AffineSequence3D = AffineSequence3D.EMPTY)
Properties
Functions
Link copied to clipboard
Accepting function so that a geometry visitor can pass by.
Link copied to clipboard
fun calculatePolygonsGlobalCS(): Either<GeometryException.BoundaryRepresentationGenerationError, NonEmptyList<Polygon3D>>
Calculates the polygons for the respective surface geometry and transforms it to the global coordinate system.
Link copied to clipboard
open override fun calculatePolygonsLocalCS(): Either<GeometryException.BoundaryRepresentationGenerationError, NonEmptyList<Polygon3D>>
Calculates the polygons for the respective surface geometry within the local coordinate system of the surface.