AbstractCurveRelativeSurface3D

Abstract class for all geometric surface objects in an curve relative coordinate system in 3D.

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
abstract val domain: Range<Double>

definable domain

Link copied to clipboard

length of the surface along the curve

Link copied to clipboard
abstract val tolerance: Double

tolerable threshold value

Functions

Link copied to clipboard

Returns a point in the global cartesian coordinate system that is located on this surface and given by a point in the curve relative coordinate system. An error is returned, if the requested point is not within this curve's domain.

Link copied to clipboard
abstract fun calculatePointGlobalCSUnbounded(curveRelativePoint: CurveRelativeVector2D, addHeightOffset: Double): Vector3D

Returns a point in the global cartesian coordinate system that is located on this surface and given by a point in the curve relative coordinate system.