Shapemetry API / CubicBezier2d
Class: CubicBezier2d
Defined in: curve2d/CubicBezier2d.ts:10
Implements
Constructors
Constructor
new CubicBezier2d(
start,c0,c1,end):CubicBezier2d
Defined in: curve2d/CubicBezier2d.ts:14
Parameters
start
c0
c1
end
Returns
CubicBezier2d
Properties
_GL5N
readonlystatic_GL5N:number[]
Defined in: curve2d/CubicBezier2d.ts:11
_GL5W
readonlystatic_GL5W:number[]
Defined in: curve2d/CubicBezier2d.ts:12
start
readonlystart:Point2d
Defined in: curve2d/CubicBezier2d.ts:15
Implementation of
c0
readonlyc0:Point2d
Defined in: curve2d/CubicBezier2d.ts:16
c1
readonlyc1:Point2d
Defined in: curve2d/CubicBezier2d.ts:17
end
readonlyend:Point2d
Defined in: curve2d/CubicBezier2d.ts:18
Implementation of
Accessors
isClosed
Get Signature
get isClosed():
boolean
Defined in: curve2d/CubicBezier2d.ts:103
Returns
boolean
Implementation of
Methods
toJSON()
toJSON():
CubicBezier2dJSON
Defined in: curve2d/CubicBezier2d.ts:21
Returns
Implementation of
fromJSON()
staticfromJSON(d):CubicBezier2d
Defined in: curve2d/CubicBezier2d.ts:22
Parameters
d
Returns
CubicBezier2d
length()
length():
number
Defined in: curve2d/CubicBezier2d.ts:24
Returns
number
Implementation of
boundingBox()
boundingBox():
BoundingBox2d
Defined in: curve2d/CubicBezier2d.ts:36
Returns
Implementation of
tessellate()
tessellate(
tol,out):void
Defined in: curve2d/CubicBezier2d.ts:61
Parameters
tol
number
out
Point2d[]
Returns
void
signedArea()
signedArea():
number
Defined in: curve2d/CubicBezier2d.ts:81
Returns
number
reverse()
reverse():
CubicBezier2d
Defined in: curve2d/CubicBezier2d.ts:95
Returns
CubicBezier2d
Implementation of
transform()
transform(
m):CubicBezier2d
Defined in: curve2d/CubicBezier2d.ts:99
Parameters
m
Returns
CubicBezier2d
Implementation of
clone()
clone():
CubicBezier2d
Defined in: curve2d/CubicBezier2d.ts:107
Returns
CubicBezier2d
Implementation of
pointAt()
pointAt(
t):Point2d
Defined in: curve2d/CubicBezier2d.ts:109
Parameters
t
number
Returns
Implementation of
tangentAt()
tangentAt(
t):Vector2d
Defined in: curve2d/CubicBezier2d.ts:117
Parameters
t
number
Returns
Implementation of
axesAtParam()
axesAtParam(
t):Axes2d
Defined in: curve2d/CubicBezier2d.ts:125
Parameters
t
number
Returns
Implementation of
lengthAt()
lengthAt(
t):number
Defined in: curve2d/CubicBezier2d.ts:130
Parameters
t
number
Returns
number
Implementation of
paramAtLength()
paramAtLength(
s):number
Defined in: curve2d/CubicBezier2d.ts:131
Parameters
s
number
Returns
number
Implementation of
closestPoint()
closestPoint(
p):Point2d
Defined in: curve2d/CubicBezier2d.ts:132
Parameters
p
Returns
Implementation of
splitAt()
splitAt(
t): [CubicBezier2d,CubicBezier2d]
Defined in: curve2d/CubicBezier2d.ts:137
Parameters
t
number
Returns
[CubicBezier2d, CubicBezier2d]
Implementation of
toNurbsCurve()
toNurbsCurve():
NurbsCurve
Defined in: curve2d/CubicBezier2d.ts:144