: Public abstract Interface
Created: 10-04-2008 12:16:14
Modified: 10-04-2008 12:16:14
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). 
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( cparam1: Real,
cparam2: Real,
):Length
Details:
Sequential
Public
length( point1: GM_Position,
point2: GM_Position,
):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:
 
Object Type Connection Direction Notes
«Abstract» GM_CurveSegment Class Realization From  
«type» GM_Curve Class Realization From