abstract class AbstractSurface3D: AbstractGeometry3D, Tolerable

Abstract class for all geometric surface objects in 3D.

Constructors

Name Description
constructor()

Abstract class for all geometric surface objects in 3D.

Methods

calculatePolygonsLocalCS

abstract fun calculatePolygonsLocalCS(): Result, Exception><List<Polygon3D>, Exception>

Calculates the polygons for the respective surface geometry within the local coordinate system of the surface.

ReturnValue

Name Description
Result, Exception><List<Polygon3D>, Exception>

calculatePolygonsGlobalCS

fun calculatePolygonsGlobalCS(): Result, Exception><List<Polygon3D>, Exception>

Calculates the polygons for the respective surface geometry and transforms it to the global coordinate system.

ReturnValue

Name Description
Result, Exception><List<Polygon3D>, Exception>

accept

open fun accept(visitor: Geometry3DVisitor)

Accepting function so that a geometry visitor can pass by.

Parameters

Name Description
visitor: Geometry3DVisitor

ReturnValue

Name Description
Unit