# CurveOnParametricSurface3D

Curve that lies on a parametric surface. This curve is parallel to the baseSurface's curve but defined by a laterally translated by a lateralOffsetFunction and vertically translated by a heightOffsetFunction.

If the domain of lateralOffsetFunction and/or heightOffsetFunction is not defined everywhere where the baseSurface is defined, the CurveOnParametricSurface3D is only defined, where all domains overlap.

#### Parameters

__base__Surface

the base surface on which this curve lies

__lateral__OffsetFunction

lateral offset to the curve of the baseSurface

__height__OffsetFunction

height offset to the curve of the baseSurface

## Constructors

## Types

## Functions

Accepting function so that a geometry visitor can pass by.

Returns the end point in the global cartesian coordinate system that is located on this curve.

Returns a discretized curve as a LineString3D.

Returns the point in the global cartesian coordinate system that is located on this curve 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.

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

Returns a list of points on the curve with a step size of step.

Returns the point in the local cartesian coordinate system that is located on this curve 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.

Returns the start point in the global cartesian coordinate system that is located on this curve.