Skip to main content

Class: BaseSketcher2d

Defined in: Sketcher2d.ts:44

Extended by

Constructors

Constructor

new BaseSketcher2d(origin): BaseSketcher2d;

Defined in: Sketcher2d.ts:50

Parameters

origin

Point2D = ...

Returns

BaseSketcher2d

Methods

bezierCurveTo()

bezierCurveTo(end, controlPoints): this;

Defined in: Sketcher2d.ts:378

Parameters

end

Point2D

controlPoints

Point2D | Point2D[]

Returns

this


bulgeArc()

bulgeArc(
xDist,
yDist,
bulge): this;

Defined in: Sketcher2d.ts:226

Parameters

xDist

number

yDist

number

bulge

number

Returns

this


bulgeArcTo()

bulgeArcTo(end, bulge): this;

Defined in: Sketcher2d.ts:218

Parameters

end

Point2D

bulge

number

Returns

this


cubicBezierCurveTo()

cubicBezierCurveTo(
end,
startControlPoint,
endControlPoint): this;

Defined in: Sketcher2d.ts:402

Parameters

end

Point2D

startControlPoint

Point2D

endControlPoint

Point2D

Returns

this


customCorner()

customCorner(radius, mode): BaseSketcher2d;

Defined in: Sketcher2d.ts:465

Changes the corner between the previous and next segments.

Parameters

radius

number

mode

"fillet" | "chamfer"

Returns

BaseSketcher2d


ellipse()

ellipse(
xDist,
yDist,
horizontalRadius,
verticalRadius,
rotation,
longAxis,
sweep): this;

Defined in: Sketcher2d.ts:334

Parameters

xDist

number

yDist

number

horizontalRadius

number

verticalRadius

number

rotation

number = 0

longAxis

boolean = false

sweep

boolean = false

Returns

this


ellipseTo()

ellipseTo(
end,
horizontalRadius,
verticalRadius,
rotation,
longAxis,
sweep): this;

Defined in: Sketcher2d.ts:266

Parameters

end

Point2D

horizontalRadius

number

verticalRadius

number

rotation

number = 0

longAxis

boolean = false

sweep

boolean = false

Returns

this


halfEllipse()

halfEllipse(
xDist,
yDist,
minorRadius,
sweep): this;

Defined in: Sketcher2d.ts:368

Parameters

xDist

number

yDist

number

minorRadius

number

sweep

boolean = false

Returns

this


halfEllipseTo()

halfEllipseTo(
end,
minorRadius,
sweep): this;

Defined in: Sketcher2d.ts:354

Parameters

end

Point2D

minorRadius

number

sweep

boolean = false

Returns

this


hBulgeArc()

hBulgeArc(distance, bulge): this;

Defined in: Sketcher2d.ts:237

Parameters

distance

number

bulge

number

Returns

this


hLine()

hLine(distance): this;

Defined in: Sketcher2d.ts:113

Parameters

distance

number

Returns

this


hLineTo()

hLineTo(xPos): this;

Defined in: Sketcher2d.ts:121

Parameters

xPos

number

Returns

this


hSagittaArc()

hSagittaArc(distance, sagitta): this;

Defined in: Sketcher2d.ts:214

Parameters

distance

number

sagitta

number

Returns

this


line()

line(xDist, yDist): this;

Defined in: Sketcher2d.ts:105

Parameters

xDist

number

yDist

number

Returns

this


lineTo()

lineTo(point): this;

Defined in: Sketcher2d.ts:95

Parameters

point

Point2D

Returns

this


movePointerTo()

movePointerTo(point): this;

Defined in: Sketcher2d.ts:66

Parameters

point

Point2D

Returns

this


polarLine()

polarLine(distance, angle): this;

Defined in: Sketcher2d.ts:131

Parameters

distance

number

angle

number

Returns

this


polarLineTo()

polarLineTo(__namedParameters): this;

Defined in: Sketcher2d.ts:125

Parameters

__namedParameters

Point2D

Returns

this


quadraticBezierCurveTo()

quadraticBezierCurveTo(end, controlPoint): this;

Defined in: Sketcher2d.ts:398

Parameters

end

Point2D

controlPoint

Point2D

Returns

this


sagittaArc()

sagittaArc(
xDist,
yDist,
sagitta): this;

Defined in: Sketcher2d.ts:203

Parameters

xDist

number

yDist

number

sagitta

number

Returns

this


sagittaArcTo()

sagittaArcTo(end, sagitta): this;

Defined in: Sketcher2d.ts:176

Parameters

end

Point2D

sagitta

number

Returns

this


smoothSpline()

smoothSpline(
xDist,
yDist,
splineConfig?): this;

Defined in: Sketcher2d.ts:451

Parameters

xDist

number

yDist

number

splineConfig?

SplineConfig

Returns

this


smoothSplineTo()

smoothSplineTo(end, config?): this;

Defined in: Sketcher2d.ts:410

Parameters

end

Point2D

config?

SplineConfig

Returns

this


tangentArc()

tangentArc(xDist, yDist): this;

Defined in: Sketcher2d.ts:261

Parameters

xDist

number

yDist

number

Returns

this


tangentArcTo()

tangentArcTo(end): this;

Defined in: Sketcher2d.ts:241

Parameters

end

Point2D

Returns

this


tangentLine()

tangentLine(distance): this;

Defined in: Sketcher2d.ts:137

Parameters

distance

number

Returns

this


threePointsArc()

threePointsArc(
xDist,
yDist,
viaXDist,
viaYDist): this;

Defined in: Sketcher2d.ts:163

Parameters

xDist

number

yDist

number

viaXDist

number

viaYDist

number

Returns

this


threePointsArcTo()

threePointsArcTo(end, midPoint): this;

Defined in: Sketcher2d.ts:151

Parameters

end

Point2D

midPoint

Point2D

Returns

this


vBulgeArc()

vBulgeArc(distance, bulge): this;

Defined in: Sketcher2d.ts:233

Parameters

distance

number

bulge

number

Returns

this


vLine()

vLine(distance): this;

Defined in: Sketcher2d.ts:109

Parameters

distance

number

Returns

this


vLineTo()

vLineTo(yPos): this;

Defined in: Sketcher2d.ts:117

Parameters

yPos

number

Returns

this


vSagittaArc()

vSagittaArc(distance, sagitta): this;

Defined in: Sketcher2d.ts:210

Parameters

distance

number

sagitta

number

Returns

this