CurveRelativeParametricSurface3D

class CurveRelativeParametricSurface3D(baseCurve: Curve3D, heightFunction: BivariateFunction = PlaneFunction.ZERO) : AbstractCurveRelativeSurface3D

Surface which is defined along the baseCurve. The height of the surface id defined by means of a BivariateFunction.

Parameters

baseCurve

the curve along which the surface is defined

heightFunction

the height of the surface whereby the x axis is interpreted as curve position and the y axis is interpreted as lateral offset

Constructors

Link copied to clipboard
constructor(baseCurve: Curve3D, heightFunction: BivariateFunction = PlaneFunction.ZERO)

Properties

Link copied to clipboard
open override val domain: Range<Double>

definable domain

Link copied to clipboard

length of the surface along the curve

Link copied to clipboard
open override 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
open override 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.