data class CompositeCurve3D: AbstractCurve3D

Fields

Name Description
val domain: override

definable domain

val tolerance: override

tolerable threshold value

val curveMembers: List<AbstractCurve3D>

Constructors

<init>

constructor(curveMembers: List<AbstractCurve3D>, absoluteDomains: List<Range<Double>>, absoluteStarts: List<Double>)

Parameters

Name Description
curveMembers: List<AbstractCurve3D>
absoluteDomains: List<Range<Double>>
absoluteStarts: List<Double>

Methods

calculatePointLocalCSUnbounded

protected fun calculatePointLocalCSUnbounded(curveRelativePoint: CurveRelativeVector1D): Result<Vector3D, Exception>

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

Parameters

Name Description
curveRelativePoint: CurveRelativeVector1D

point in curve relative coordinates

ReturnValue

Name Description
Result<Vector3D, Exception>

point in cartesian coordinates