Shapemetry API / TrimmedCurve2d
Class: TrimmedCurve2d
Defined in: curve2d/TrimmedCurve2d.ts:15
Trimmed 2D curve: a basis Curve2d restricted to t ∈ [t1, t2], reparametrized to [0, 1]. Mirrors Geom2d_TrimmedCurve.
Implements
Constructors
Constructor
new TrimmedCurve2d(
base,t1,t2):TrimmedCurve2d
Defined in: curve2d/TrimmedCurve2d.ts:16
Parameters
base
t1
number
t2
number
Returns
TrimmedCurve2d
Properties
base
readonlybase:Curve2d
Defined in: curve2d/TrimmedCurve2d.ts:17
t1
readonlyt1:number
Defined in: curve2d/TrimmedCurve2d.ts:18
t2
readonlyt2:number
Defined in: curve2d/TrimmedCurve2d.ts:19
Accessors
start
Get Signature
get start():
Point2d
Defined in: curve2d/TrimmedCurve2d.ts:24
Returns
Implementation of
end
Get Signature
get end():
Point2d
Defined in: curve2d/TrimmedCurve2d.ts:25
Returns
Implementation of
isClosed
Get Signature
get isClosed():
boolean
Defined in: curve2d/TrimmedCurve2d.ts:27
Returns
boolean
Implementation of
Methods
pointAt()
pointAt(
t):Point2d
Defined in: curve2d/TrimmedCurve2d.ts:31
Parameters
t
number
Returns
Implementation of
tangentAt()
tangentAt(
t):Vector2d
Defined in: curve2d/TrimmedCurve2d.ts:35
Parameters
t
number
Returns
Implementation of
axesAtParam()
axesAtParam(
t):Axes2d
Defined in: curve2d/TrimmedCurve2d.ts:39
Parameters
t
number
Returns
Implementation of
length()
length():
number
Defined in: curve2d/TrimmedCurve2d.ts:43
Returns
number
Implementation of
lengthAt()
lengthAt(
t):number
Defined in: curve2d/TrimmedCurve2d.ts:47
Parameters
t
number
Returns
number
Implementation of
paramAtLength()
paramAtLength(
s):number
Defined in: curve2d/TrimmedCurve2d.ts:52
Parameters
s
number
Returns
number
Implementation of
closestPoint()
closestPoint(
p):Point2d
Defined in: curve2d/TrimmedCurve2d.ts:58
Parameters
p
Returns
Implementation of
boundingBox()
boundingBox():
BoundingBox2d
Defined in: curve2d/TrimmedCurve2d.ts:63
Returns
Implementation of
splitAt()
splitAt(
t): [TrimmedCurve2d,TrimmedCurve2d]
Defined in: curve2d/TrimmedCurve2d.ts:69
Parameters
t
number
Returns
[TrimmedCurve2d, TrimmedCurve2d]
Implementation of
reverse()
reverse():
TrimmedCurve2d
Defined in: curve2d/TrimmedCurve2d.ts:77
Returns
TrimmedCurve2d
Implementation of
transform()
transform(
m):TrimmedCurve2d
Defined in: curve2d/TrimmedCurve2d.ts:81
Parameters
m
Returns
TrimmedCurve2d
Implementation of
clone()
clone():
TrimmedCurve2d
Defined in: curve2d/TrimmedCurve2d.ts:85
Returns
TrimmedCurve2d
Implementation of
toJSON()
toJSON():
unknown
Defined in: curve2d/TrimmedCurve2d.ts:89
Returns
unknown
Implementation of
toNurbsCurve()
toNurbsCurve():
NurbsCurve
Defined in: curve2d/TrimmedCurve2d.ts:93