InterpolationCurve3dOptions Class

fitPoints and end condition data for InterpolationCurve3d

  • This is a "typed object" version of the serializer-friendly InterpolationCurve3dProps
  • Typical use cases rarely require all parameters, so the constructor does not itemize them as parameters.

Methods

Name Description
constructor(fitPoints?: Point3d[], knots?: number[]): InterpolationCurve3dOptions Constructor.  
captureOptionalProps(order: number, closed: boolean, isChordLenKnots: number, isColinearTangents: number, isChordLenTangent: number, isNaturalTangents: number, startTangent: Vector3d, endTangent: Vector3d): void One step setup of properties not named in constructor.  
clone(): InterpolationCurve3dOptions Clone with strongly typed members reduced to simple json.  
cloneAsInterpolationCurve3dProps(): InterpolationCurve3dProps Clone with strongly typed members reduced to simple json, with "undefined" members omitted  
reverseInPlace(): void reverse the order or sense of all start-to-end related properties.  
areAlmostEqual(dataA: InterpolationCurve3dOptions, dataB: InterpolationCurve3dOptions): boolean Static    
create(source: InterpolationCurve3dProps): InterpolationCurve3dOptions Static Clone with strongly typed members reduced to simple json.  

Properties

Name Type Description
closed Accessor boolean closed as property  
closed Setter closed(val: boolean): void    
endTangent Accessor undefined | Vector3d access POSSIBLY UNDEFINED end tangent.  
endTangent Setter endTangent(val: Vector3d): void    
fitPoints Accessor Point3d[] access POINTER TO fit points.  
fitPoints Setter fitPoints(val: Point3d[]): void    
isChordLenKnots Accessor number isChordLenKnots as property  
isChordLenKnots Setter isChordLenKnots(val: number): void    
isChordLenTangents Accessor number isChordLenTangents as property  
isChordLenTangents Setter isChordLenTangents(val: number): void    
isColinearTangents Accessor number isColinearTangents as property  
isColinearTangents Setter isColinearTangents(val: number): void    
isNaturalTangents Accessor number isNaturalTangents as property  
isNaturalTangents Setter isNaturalTangents(val: number): void    
knots Accessor undefined | number[] access POSSIBLY UNDEFINED knots array.  
knots Setter knots(val: number[]): void    
order Accessor number order as property  
order Setter order(val: number): void    
startTangent Accessor undefined | Vector3d access POSSIBLY UNDEFINED start tangent.  
startTangent Setter startTangent(val: Vector3d): void    

Defined in

Last Updated: 29 April, 2025