openrndr
0.4.5-dev.4.uncommitted+98ebace
common
openrndr-shape
/
org.openrndr.shape
/
Path3DBuilder
Path3DBuilder
class
Path3DBuilder
(
source
)
Members
Constructors
Path3DBuilder
Link copied to clipboard
constructor
(
)
Functions
arc
To
Link copied to clipboard
fun
arcTo
(
cr
:
Double
,
angle
:
Double
,
largeArcFlag
:
Boolean
,
sweepFlag
:
Boolean
,
end
:
Vector3
)
fun
arcTo
(
sr
:
Double
,
angle
:
Double
,
largeArcFlag
:
Boolean
,
sweepFlag
:
Boolean
,
tx
:
Double
,
ty
:
Double
,
tz
:
Double
)
close
Link copied to clipboard
fun
close
(
)
continue
To
Link copied to clipboard
fun
continueTo
(
end
:
Vector3
,
tangentScale
:
Double
=
1.0
)
fun
continueTo
(
control
:
Vector3
,
end
:
Vector3
,
tangentScale
:
Double
=
1.0
)
fun
continueTo
(
x
:
Double
,
y
:
Double
,
z
:
Double
,
tangentScale
:
Double
=
1.0
)
fun
continueTo
(
cx
:
Double
,
cy
:
Double
,
cz
:
Double
,
x
:
Double
,
y
:
Double
,
z
:
Double
,
tangentScale
:
Double
=
1.0
)
copy
Link copied to clipboard
fun
copy
(
source
:
Path3D
,
connectEpsilon
:
Double
=
1.0E-6
)
curve
To
Link copied to clipboard
fun
curveTo
(
control
:
Vector3
,
position
:
Vector3
)
fun
curveTo
(
control0
:
Vector3
,
control1
:
Vector3
,
position
:
Vector3
)
fun
curveTo
(
cx
:
Double
,
cy
:
Double
,
cz
:
Double
,
x
:
Double
,
y
:
Double
,
z
:
Double
)
fun
curveTo
(
c0x
:
Double
,
c0y
:
Double
,
c0z
:
Double
,
c1x
:
Double
,
c1y
:
Double
,
c1z
:
Double
,
x
:
Double
,
y
:
Double
,
z
:
Double
)
line
To
Link copied to clipboard
fun
lineTo
(
position
:
Vector3
)
fun
lineTo
(
x
:
Double
,
y
:
Double
,
z
:
Double
)
move
Or
Curve
To
Link copied to clipboard
fun
moveOrCurveTo
(
control
:
Vector3
,
position
:
Vector3
)
fun
moveOrCurveTo
(
control0
:
Vector3
,
control1
:
Vector3
,
position
:
Vector3
)
fun
moveOrCurveTo
(
cx
:
Double
,
cy
:
Double
,
cz
:
Double
,
x
:
Double
,
y
:
Double
,
z
:
Double
)
fun
moveOrCurveTo
(
c0x
:
Double
,
c0y
:
Double
,
c0z
:
Double
,
c1x
:
Double
,
c1y
:
Double
,
c1z
:
Double
,
x
:
Double
,
y
:
Double
,
z
:
Double
)
move
Or
Line
To
Link copied to clipboard
fun
moveOrLineTo
(
position
:
Vector3
)
fun
moveOrLineTo
(
x
:
Double
,
y
:
Double
,
z
:
Double
)
move
To
Link copied to clipboard
fun
moveTo
(
position
:
Vector3
)
fun
moveTo
(
x
:
Double
,
y
:
Double
,
z
:
Double
)
reverse
Link copied to clipboard
fun
reverse
(
)
segment
Link copied to clipboard
fun
segment
(
segment
:
Segment3D
)
Properties
anchor
Link copied to clipboard
var
anchor
:
Vector3
cursor
Link copied to clipboard
var
cursor
:
Vector3
segments
Link copied to clipboard
val
segments
:
MutableList
<
Segment3D
>