GM_Curve : Public abstract Interface
Created: 23.5.2022 18.05.05
Modified: 1.8.2022 13.54.04
Project:
Advanced:
Attribute
Public DirectPosition
  controlPoint
Details:
 
Public DirectPosition
  dataPoint
Details:
 
Public Real
  endConstrParam
Details:
 
Public Distance
  endParam
Details:
 
Public DirectPosition
  endPoint
Details:
 
Public CurveInterpolation
  interpolation
Details:
 
Public Boolean
  isRing
Details:
 
Public Knot
  knot
Details:
 
Public Distance
  length
Details:
 
Public Integer
  numDerivativeInterior
Details:
 
Public Integer
  numDerivativesEnd
Details:
 
Public Integer
  numDerivativesStart
Details:
 
Public Curve
  reverse
Details:
 
Public Real
  startConstrParam
Details:
  Constraints:
  startConstrParameter=knot[first]
 
  endConstrParameter=knot{last]
 
Public Distance
  startParam
Details:
 
Public DirectPosition
  startPoint
Details:
 
Operation
Public
asLine( spacing: Distance,
offset: Distance,
):Line
Details:
Sequential
Public
constrParam( cp: Real,
):DirectPosition
Details:
Sequential
Public
Curve( cparam1: Real,
cparam2: Real,
):Curve
Details:
Sequential <<copy>>
Public
Curve( dist1: Distance,
dist2: Distance,
):Curve
Details:
Sequential <<copy>>
Public
Curve( data: CurveData,
):Curve
Details:
Sequential <<create>>
Public
length( point1: DirectPosition,
point2: DirectPosition,
):Length
Details:
Sequential
Public
length( cparam1: Real,
cparam2: Real,
):Length
Details:
Sequential
Public
param( s: Distance,
):DirectPosition
Details:
Sequential
Public
paramForPoint( p: DirectPosition,
):Distance[0..*]
Details:
Sequential
Public
tangent( s: Distance,
):Vector
Details:
Sequential
Public
tangent( knotParameter: Number,
):Vector
Details:
Sequential
Element Source Role Target Role
ProductCurve
Interface  
Name: element
 
Name: productCurve
 
Details:
 
Element Source Role Target Role
OffsetCurve
Interface  
Name:  
 
Name: baseCurve
 
Details:
 
Edge
Interface  
Name:  
 
Name: location
 
Details:
 
Constraint Type Status
spatialDimension=1 Invariant Approved
Details:
 
isRing() = [isCycle() and isSimple()] Invariant Approved
Details:
 
knot->size=dataPoint->size Invariant Approved
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
OffsetCurve Interface Generalization From  
FunctionCurve Interface Generalization From  
Rhumb Interface Generalization From  
ProductCurve Interface Strong To  
Path Class Realization From  
«type» GM_OrientableCurve Class Dependency From  
Geodesic Interface Generalization From  
Orientable Interface Generalization To  
Line Interface Generalization From  
ProductCurve Interface Generalization From  
Conic Interface Generalization From  
Spiral Interface Generalization From  
«type» GM_CompositeCurve Class Realization From