: Public abstract Interface
Created: 23.5.2022 18.05.07
Modified: 1.8.2022 13.54.08
Project:
Advanced:
GM_Curve and GM_CurveSegment both represent sections of curvilinear geometry, and therefore share a number of operation signatures. These are defined in the interface class GM_GenericCurve (Figure 15).  <br/>
Operation
Public
asLineString( spacing: Distance,
offset: Distance,
):GM_LineString
Details:
Sequential
Public
constrParam( cp: Real,
):DirectPosition
Details:
Sequential
Public
endConstrParam():Real
Details:
Sequential
Public
endParam():Distance
Details:
Sequential
Public
endPoint():DirectPosition
Details:
Sequential
Public
length( point1: GM_Position,
point2: GM_Position,
):Length
Details:
Sequential
Public
length( cparam1: Real,
cparam2: Real,
):Length
Details:
Sequential
Public
param( s: Distance,
):DirectPosition
Details:
Sequential
Public
paramForPoint( p: DirectPosition,
):Set<Distance>, DirectPosition
Details:
Sequential
Public
startConstrParam():Real
Details:
Sequential
Public
startParam():Distance
Details:
Sequential
Public
startPoint():DirectPosition
Details:
Sequential
Public
tangent( s: Distance,
):Vector
Details:
Sequential
Tag Value
persistence persistent
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
«type» GM_Curve Class Realization From  
«Abstract» GM_CurveSegment Class Realization From