Preparing search index...
The search index is not available
Swim
Swim
@swim/math
R2Spline
Class R2Spline
Hierarchy
R2Curve
R2Spline
Implements
Debug
Index
Constructors
constructor
Properties
curves
Accessors
bounds
x
Max
x
Min
y
Max
y
Min
Methods
contains
debug
draw
draw
Move
draw
Rest
equals
equivalent
To
interpolate
interpolateX
interpolateY
intersects
is
Closed
is
Defined
like
Type?
split
subdivide
to
Path
String
to
String
transform
transform
Draw
transform
Draw
Move
transform
Draw
Rest
union
write
Move
write
Path
write
Rest
builder
closed
cubic
elliptic
empty
from
Like
linear
open
parse
quadratic
Constructors
constructor
new
R2
Spline
(
curves
,
closed
)
:
R2Spline
Parameters
curves
:
readonly
R2Curve
[]
closed
:
boolean
Returns
R2Spline
Properties
Readonly
curves
curves
:
readonly
R2Curve
[]
Accessors
bounds
get
bounds
(
)
:
R2Box
Returns
R2Box
x
Max
get
xMax
(
)
:
number
Returns
number
x
Min
get
xMin
(
)
:
number
Returns
number
y
Max
get
yMax
(
)
:
number
Returns
number
y
Min
get
yMin
(
)
:
number
Returns
number
Methods
contains
contains
(
that
)
:
boolean
Parameters
that
:
R2ShapeLike
Returns
boolean
contains
(
x
,
y
)
:
boolean
Parameters
x
:
number
y
:
number
Returns
boolean
debug
debug
<
T
>
(
output
)
:
Output
<
T
>
Type Parameters
T
Parameters
output
:
Output
<
T
>
Returns
Output
<
T
>
draw
draw
(
context
)
:
void
Parameters
context
:
R2CurveContext
Returns
void
draw
Move
draw
Move
(
context
)
:
void
Parameters
context
:
R2SplineContext
Returns
void
draw
Rest
draw
Rest
(
context
)
:
void
Parameters
context
:
R2SplineContext
Returns
void
equals
equals
(
that
)
:
boolean
Parameters
that
:
unknown
Returns
boolean
equivalent
To
equivalent
To
(
that
,
epsilon
?
)
:
boolean
Parameters
that
:
unknown
Optional
epsilon
:
number
Returns
boolean
interpolate
interpolate
(
u
)
:
R2Point
Parameters
u
:
number
Returns
R2Point
interpolateX
interpolateX
(
u
)
:
number
Parameters
u
:
number
Returns
number
interpolateY
interpolateY
(
u
)
:
number
Parameters
u
:
number
Returns
number
intersects
intersects
(
that
)
:
boolean
Parameters
that
:
R2ShapeLike
Returns
boolean
is
Closed
is
Closed
(
)
:
boolean
Returns
boolean
is
Defined
is
Defined
(
)
:
boolean
Returns
boolean
Optional
like
Type
like
Type
(
like
)
:
void
Parameters
like
:
string
|
R2PointInit
|
R2PointTuple
|
R2SegmentInit
|
R2BoxInit
|
R2CircleInit
Returns
void
split
split
(
u
)
:
[
R2Spline
,
R2Spline
]
Parameters
u
:
number
Returns
[
R2Spline
,
R2Spline
]
subdivide
subdivide
(
u
)
:
R2Spline
Parameters
u
:
number
Returns
R2Spline
to
Path
String
to
Path
String
(
outputSettings
?
)
:
string
Parameters
Optional
outputSettings
:
OutputSettingsLike
Returns
string
to
String
to
String
(
)
:
string
Returns
string
transform
transform
(
f
)
:
R2Spline
Parameters
f
:
R2Function
Returns
R2Spline
transform
Draw
transform
Draw
(
context
,
f
)
:
void
Parameters
context
:
R2CurveContext
f
:
R2Function
Returns
void
transform
Draw
Move
transform
Draw
Move
(
context
,
f
)
:
void
Parameters
context
:
R2SplineContext
f
:
R2Function
Returns
void
transform
Draw
Rest
transform
Draw
Rest
(
context
,
f
)
:
void
Parameters
context
:
R2SplineContext
f
:
R2Function
Returns
void
union
union
(
that
)
:
R2Shape
Parameters
that
:
R2ShapeLike
Returns
R2Shape
write
Move
write
Move
<
T
>
(
output
)
:
Output
<
T
>
Type Parameters
T
Parameters
output
:
Output
<
T
>
Returns
Output
<
T
>
write
Path
write
Path
<
T
>
(
output
)
:
Output
<
T
>
Type Parameters
T
Parameters
output
:
Output
<
T
>
Returns
Output
<
T
>
write
Rest
write
Rest
<
T
>
(
output
)
:
Output
<
T
>
Type Parameters
T
Parameters
output
:
Output
<
T
>
Returns
Output
<
T
>
Static
builder
builder
(
)
:
R2SplineBuilder
Returns
R2SplineBuilder
Static
closed
closed
(
...
curves
)
:
R2Spline
Parameters
Rest
...
curves
:
R2Curve
[]
Returns
R2Spline
Static
cubic
cubic
(
x0
,
y0
,
x1
,
y1
,
x2
,
y2
,
x3
,
y3
)
:
R2Curve
Parameters
x0
:
number
y0
:
number
x1
:
number
y1
:
number
x2
:
number
y2
:
number
x3
:
number
y3
:
number
Returns
R2Curve
Static
elliptic
elliptic
(
cx
,
cy
,
rx
,
ry
,
phi
,
a0
,
da
)
:
R2Curve
Parameters
cx
:
number
cy
:
number
rx
:
number
ry
:
number
phi
:
number
a0
:
number
da
:
number
Returns
R2Curve
Static
empty
empty
(
)
:
R2Spline
Returns
R2Spline
Static
from
Like
from
Like
<
T
>
(
value
)
:
R2Shape
|
Uninitable
<
T
>
Type Parameters
T
extends
R2ShapeLike
Parameters
value
:
T
Returns
R2Shape
|
Uninitable
<
T
>
Static
linear
linear
(
x0
,
y0
,
x1
,
y1
)
:
R2Curve
Parameters
x0
:
number
y0
:
number
x1
:
number
y1
:
number
Returns
R2Curve
Static
open
open
(
...
curves
)
:
R2Spline
Parameters
Rest
...
curves
:
R2Curve
[]
Returns
R2Spline
Static
parse
parse
(
string
)
:
R2Spline
Parameters
string
:
string
Returns
R2Spline
Static
quadratic
quadratic
(
x0
,
y0
,
x1
,
y1
,
x2
,
y2
)
:
R2Curve
Parameters
x0
:
number
y0
:
number
x1
:
number
y1
:
number
x2
:
number
y2
:
number
Returns
R2Curve
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
curves
bounds
x
Max
x
Min
y
Max
y
Min
contains
debug
draw
draw
Move
draw
Rest
equals
equivalent
To
interpolate
interpolateX
interpolateY
intersects
is
Closed
is
Defined
like
Type
split
subdivide
to
Path
String
to
String
transform
transform
Draw
transform
Draw
Move
transform
Draw
Rest
union
write
Move
write
Path
write
Rest
builder
closed
cubic
elliptic
empty
from
Like
linear
open
parse
quadratic
Swim
@swim/util
@swim/codec
@swim/component
@swim/collections
@swim/constraint
@swim/structure
@swim/recon
@swim/uri
@swim/math
@swim/geo
@swim/time
@swim/warp
@swim/client
@swim/model
@swim/style
@swim/theme
@swim/view
@swim/dom
@swim/graphics
@swim/controller
@swim/button
Loading...
Generated using
TypeDoc