# SectionedCurveRelativeParametricSurface3D

class SectionedCurveRelativeParametricSurface3D(completeCurveRelativeSurface: AbstractCurveRelativeSurface3D, section: Range<Double>) : AbstractCurveRelativeSurface3D

Cuts out a section from the completeCurveRelativeSurface. The resulting domain of the SectionedCurveRelativeParametricSurface3D starts at 0.0 and ends at the length of the section.

#### Parameters

__complete__CurveRelativeSurface

complete curve relative surface that is to be cut

__section__

the range that is cut out from the completeCurveRelativeSurface's domain

## Constructors

Link copied to clipboard

fun SectionedCurveRelativeParametricSurface3D(completeCurveRelativeSurface: AbstractCurveRelativeSurface3D, section: Range<Double>)

## Functions

Link copied to clipboard

fun calculatePointGlobalCS(curveRelativePoint: CurveRelativeVector2D, addHeightOffset: Double = 0.0): Either<GeometryException.ValueNotContainedInDomain, 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. 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.