object Polyhedron3DFactory: Any

Factory for building Polyhedron3D for which multiple preparation steps are required to overcome heterogeneous input.

Methods

buildFromVerticalOutlineElements

fun buildFromVerticalOutlineElements(outlineElements: List<VerticalOutlineElement>, tolerance: Double): Result, Exception><ContextMessage<Polyhedron3D>, Exception>

Builds a Polyhedron3D from a list of VerticalOutlineElement, which define the boundary of the Polyhedron3D.

Parameters

Name Description
outlineElements: List<VerticalOutlineElement>

vertical line segments or points bounding the polyhedron

tolerance: Double

ReturnValue

Name Description
Result, Exception><ContextMessage<Polyhedron3D>, Exception>