# ExpressionTubePlot¶

Author: Clifton `J`. Williamson Date Created: Bastille Day 1989 Keywords: Examples: Package for constructing tubes around 3-dimensional parametric curves.

constantToUnaryFunction: DoubleFloat -> DoubleFloat -> DoubleFloat

`constantToUnaryFunction(s)` is a local function which takes the value of `s`, which may be a function of a constant, and returns a function which always returns the value DoubleFloat `s`.

tubePlot: (Expression Integer, Expression Integer, Expression Integer, DoubleFloat -> DoubleFloat, Segment DoubleFloat, DoubleFloat -> DoubleFloat, Integer) -> TubePlot Plot3D

`tubePlot(f, g, h, colorFcn, a..b, r, n)` puts a tube of radius `r`(`t`) with `n` points on each circle about the curve `x = f(t)`, `y = g(t)`, `z = h(t)` for `t` in `[a, b]`. The tube is considered to be open.

tubePlot: (Expression Integer, Expression Integer, Expression Integer, DoubleFloat -> DoubleFloat, Segment DoubleFloat, DoubleFloat -> DoubleFloat, Integer, String) -> TubePlot Plot3D

`tubePlot(f, g, h, colorFcn, a..b, r, n, s)` puts a tube of radius `r(t)` with `n` points on each circle about the curve `x = f(t)`, `y = g(t)`, `z = h(t)` for `t` in `[a,b]`. If `s` = “closed”, the tube is considered to be closed; if `s` = “open”, the tube is considered to be open.

tubePlot: (Expression Integer, Expression Integer, Expression Integer, DoubleFloat -> DoubleFloat, Segment DoubleFloat, DoubleFloat, Integer) -> TubePlot Plot3D

`tubePlot(f, g, h, colorFcn, a..b, r, n)` puts a tube of radius `r` with `n` points on each circle about the curve `x = f(t)`, `y = g(t)`, `z = h(t)` for `t` in `[a, b]`. The tube is considered to be open.

tubePlot: (Expression Integer, Expression Integer, Expression Integer, DoubleFloat -> DoubleFloat, Segment DoubleFloat, DoubleFloat, Integer, String) -> TubePlot Plot3D

`tubePlot(f, g, h, colorFcn, a..b, r, n, s)` puts a tube of radius `r` with `n` points on each circle about the curve `x = f(t)`, `y = g(t)`, `z = h(t)` for `t` in `[a, b]`. If `s` = “closed”, the tube is considered to be closed; if `s` = “open”, the tube is considered to be open.