plots
spacecurve
plotting of 3-D space curves
Calling Sequence
Parameters
Description
Examples
spacecurve(sc, r, opts)
sc
-
list, Array, or rtable; a space curve
r
name=range; the parameter range
opts
(optional) equations specifying options for the spacecurve command
The spacecurve function plots a curve or a set of curves in three-dimensional space.
The first argument is a space curve defined as a list of points or a list of three or more components. An Array or rtable may be used instead of a list.
When a list of components is provided, the first three components are considered to be the parametric representations of the x, y, and z coordinates. Each of these components is an algebraic expression in a variable t. Additional components can include the parameter range or the numpoints option described below.
Multiple space curves may be plotted. To do this, provide a set of space curves instead of a single curve as the parameter sc.
The second argument r is the parameter range, provided in the form t=a..b. This argument is optional if it is provided locally within each space curve.
The third argument opts is a sequence of one or more options. This can include the numpoints=n option, which specifies the number of points used for drawing the curve. The default value for n is 50. The numpoints option may be provided locally within each space curve.
Other options allowed in the opts parameter are the same as those accepted by the plot3d command. These are described in the plot3d/option help page. Note that some options, such as grid, are not applicable.
The result of a call to spacecurve is a PLOT3D structure which can be rendered by the plotting device. You can assign a PLOT3D value to a variable, save it in a file, then read it back in for redisplay. See plot3d/structure.
spacecurve may be defined by with(plots) or with(plots,spacecurve). It can also be used by the name plots[spacecurve].
with⁡plots:
spacecurve⁡cos⁡t,sin⁡t,t,t=0..4⁢π
spacecurve⁡cos⁡t+1,sin⁡t,0,numpoints=10,sin⁡t,0,cos⁡t,t=0..2⁢π,t=−π..π,axes=frame
spacecurve⁡4⁢cos⁡t,4⁢sin⁡t,0,t⁢sin⁡t,t,t⁢cos⁡t,t=−π..2⁢π
knot≔−10⁢cos⁡t−2⁢cos⁡5⁢t+15⁢sin⁡2⁢t,−15⁢cos⁡2⁢t+10⁢sin⁡t−2⁢sin⁡5⁢t,10⁢cos⁡3⁢t,t=0..2⁢π:
spacecurve⁡knot
helix_points≔seq⁡10⁢cos⁡r30,10⁢sin⁡r30,r3,r=0..240:
spacecurve⁡helix_points
spacecurve⁡knot,helix_points
See Also
plot3d/option
plot3d/structure
plots[tubeplot]
read
save
VectorCalculus[SpaceCurve]
Download Help Document