OffsetOptions Class

Options for offsetting a curve, used in offset construction methods such as constructOffsetXY, constructPolygonWireXYOffset and Region.Ops.constructCurveXYOffset.

Methods

Name Description
constructor(offsetDistanceOrOptions: number | JointOptions, strokeOptions?: StrokeOptions): OffsetOptions Options that are provided are captured.  
clone(): OffsetOptions Return a deep clone.  
create(offsetDistanceOrOptions: number | JointOptions | OffsetOptions): OffsetOptions Static Convert variant input into OffsetOptions.  
getOffsetDistance(offsetDistanceOrOptions: number | JointOptions | OffsetOptions): number Static Convert variant input into offset distance  

Properties

Name Type Description
allowSharpestCorners Accessor boolean    
allowSharpestCorners Setter allowSharpestCorners(value: boolean): void    
jointOptions JointOptions Options for offsetting and joining CurvePrimitives  
leftOffsetDistance Accessor number    
leftOffsetDistance Setter leftOffsetDistance(value: number): void    
maxChamferTurnDegrees Accessor number    
maxChamferTurnDegrees Setter maxChamferTurnDegrees(value: number): void    
minArcDegrees Accessor number    
minArcDegrees Setter minArcDegrees(value: number): void    
preserveEllipticalArcs Accessor boolean    
preserveEllipticalArcs Setter preserveEllipticalArcs(value: boolean): void    
strokeOptions StrokeOptions Options for generating a B-spline curve offset  

Defined in

Last Updated: 29 April, 2025