Skip to content

Shapemetry API


Shapemetry API / QuadraticBezier2d

Class: QuadraticBezier2d

Defined in: curve2d/QuadraticBezier2d.ts:10

Implements

Constructors

Constructor

new QuadraticBezier2d(start, control, end): QuadraticBezier2d

Defined in: curve2d/QuadraticBezier2d.ts:14

Parameters

start

Point2d

control

Point2d

end

Point2d

Returns

QuadraticBezier2d

Properties

_GL5N

readonly static _GL5N: number[]

Defined in: curve2d/QuadraticBezier2d.ts:11


_GL5W

readonly static _GL5W: number[]

Defined in: curve2d/QuadraticBezier2d.ts:12


start

readonly start: Point2d

Defined in: curve2d/QuadraticBezier2d.ts:15

Implementation of

Curve2d.start


control

readonly control: Point2d

Defined in: curve2d/QuadraticBezier2d.ts:16


end

readonly end: Point2d

Defined in: curve2d/QuadraticBezier2d.ts:17

Implementation of

Curve2d.end

Accessors

isClosed

Get Signature

get isClosed(): boolean

Defined in: curve2d/QuadraticBezier2d.ts:97

Returns

boolean

Implementation of

Curve2d.isClosed

Methods

toJSON()

toJSON(): QuadraticBezier2dJSON

Defined in: curve2d/QuadraticBezier2d.ts:20

Returns

QuadraticBezier2dJSON

Implementation of

Curve2d.toJSON


fromJSON()

static fromJSON(d): QuadraticBezier2d

Defined in: curve2d/QuadraticBezier2d.ts:21

Parameters

d

QuadraticBezier2dJSON

Returns

QuadraticBezier2d


length()

length(): number

Defined in: curve2d/QuadraticBezier2d.ts:23

Returns

number

Implementation of

Curve2d.length


boundingBox()

boundingBox(): BoundingBox2d

Defined in: curve2d/QuadraticBezier2d.ts:35

Returns

BoundingBox2d

Implementation of

Curve2d.boundingBox


tessellate()

tessellate(tol, out): void

Defined in: curve2d/QuadraticBezier2d.ts:56

Parameters

tol

number

out

Point2d[]

Returns

void


signedArea()

signedArea(): number

Defined in: curve2d/QuadraticBezier2d.ts:75

Returns

number


reverse()

reverse(): QuadraticBezier2d

Defined in: curve2d/QuadraticBezier2d.ts:89

Returns

QuadraticBezier2d

Implementation of

Curve2d.reverse


transform()

transform(m): QuadraticBezier2d

Defined in: curve2d/QuadraticBezier2d.ts:93

Parameters

m

Transformation2d

Returns

QuadraticBezier2d

Implementation of

Curve2d.transform


clone()

clone(): QuadraticBezier2d

Defined in: curve2d/QuadraticBezier2d.ts:101

Returns

QuadraticBezier2d

Implementation of

Curve2d.clone


pointAt()

pointAt(t): Point2d

Defined in: curve2d/QuadraticBezier2d.ts:103

Parameters

t

number

Returns

Point2d

Implementation of

Curve2d.pointAt


tangentAt()

tangentAt(t): Vector2d

Defined in: curve2d/QuadraticBezier2d.ts:108

Parameters

t

number

Returns

Vector2d

Implementation of

Curve2d.tangentAt


axesAtParam()

axesAtParam(t): Axes2d

Defined in: curve2d/QuadraticBezier2d.ts:115

Parameters

t

number

Returns

Axes2d

Implementation of

Curve2d.axesAtParam


lengthAt()

lengthAt(t): number

Defined in: curve2d/QuadraticBezier2d.ts:120

Parameters

t

number

Returns

number

Implementation of

Curve2d.lengthAt


paramAtLength()

paramAtLength(s): number

Defined in: curve2d/QuadraticBezier2d.ts:121

Parameters

s

number

Returns

number

Implementation of

Curve2d.paramAtLength


closestPoint()

closestPoint(p): Point2d

Defined in: curve2d/QuadraticBezier2d.ts:122

Parameters

p

Point2d

Returns

Point2d

Implementation of

Curve2d.closestPoint


splitAt()

splitAt(t): [QuadraticBezier2d, QuadraticBezier2d]

Defined in: curve2d/QuadraticBezier2d.ts:127

Parameters

t

number

Returns

[QuadraticBezier2d, QuadraticBezier2d]

Implementation of

Curve2d.splitAt


toNurbsCurve()

toNurbsCurve(): NurbsCurve

Defined in: curve2d/QuadraticBezier2d.ts:133

Returns

NurbsCurve