Plot

plot.spad line 1 [edit on github]

The Plot domain supports plotting of functions defined over a real number system. A real number system is a model for the real numbers and as such may be an approximation. For example floating point numbers and infinite continued fractions. The facilities at this point are limited to 2-dimensional plots or either a single function or a parametric function.

adaptive? : () -> Boolean

adaptive?() determines whether plotting be done adaptively

coerce : % -> OutputForm
from CoercibleTo(OutputForm)
debug : Boolean -> Boolean

debug(true) turns debug mode on debug(false) turns debug mode off

listBranches : % -> List(List(Point(DoubleFloat)))
from PlottablePlaneCurveCategory
maxPoints : () -> Integer

maxPoints() returns the maximum number of points in a plot

minPoints : () -> Integer

minPoints() returns the minimum number of points in a plot

numFunEvals : () -> Integer

numFunEvals() returns the number of points computed

parametric? : % -> Boolean

parametric? determines whether it is a parametric plot?

plot : (%, Segment(DoubleFloat)) -> %

plot(x, r) is undocumented

plot : (List(Mapping(DoubleFloat, DoubleFloat)), Segment(DoubleFloat)) -> %

plot([f1, ..., fm], a..b) plots the functions y = f1(x), ..., y = fm(x) on the interval a..b.

plot : (List(Mapping(DoubleFloat, DoubleFloat)), Segment(DoubleFloat), Segment(DoubleFloat)) -> %

plot([f1, ..., fm], a..b, c..d) plots the functions y = f1(x), ..., y = fm(x) on the interval a..b; y-range of [c, d] is noted in Plot object.

plot : (Mapping(DoubleFloat, DoubleFloat), Mapping(DoubleFloat, DoubleFloat), Segment(DoubleFloat)) -> %

plot(f, g, a..b) plots the parametric curve x = f(t), y = g(t) as t ranges over the interval [a, b].

plot : (Mapping(DoubleFloat, DoubleFloat), Mapping(DoubleFloat, DoubleFloat), Segment(DoubleFloat), Segment(DoubleFloat), Segment(DoubleFloat)) -> %

plot(f, g, a..b, c..d, e..f) plots the parametric curve x = f(t), y = g(t) as t ranges over the interval [a, b]; x-range of [c, d] and y-range of [e, f] are noted in Plot object.

plot : (Mapping(DoubleFloat, DoubleFloat), Segment(DoubleFloat)) -> %

plot(f, a..b) plots the function f(x) on the interval [a, b].

plot : (Mapping(DoubleFloat, DoubleFloat), Segment(DoubleFloat), Segment(DoubleFloat)) -> %

plot(f, a..b, c..d) plots the function f(x) on the interval [a, b]; y-range of [c, d] is noted in Plot object.

plotPolar : Mapping(DoubleFloat, DoubleFloat) -> %

plotPolar(f) plots the polar curve r = f(theta) as theta ranges over the interval [0, 2*%pi]; this is the same as the parametric curve x = f(t) * cos(t), y = f(t) * sin(t).

plotPolar : (Mapping(DoubleFloat, DoubleFloat), Segment(DoubleFloat)) -> %

plotPolar(f, a..b) plots the polar curve r = f(theta) as theta ranges over the interval [a, b]; this is the same as the parametric curve x = f(t) * cos(t), y = f(t) * sin(t).

pointPlot : (Mapping(Point(DoubleFloat), DoubleFloat), Segment(DoubleFloat)) -> %

pointPlot(t +-> (f(t), g(t)), a..b) plots the parametric curve x = f(t), y = g(t) as t ranges over the interval [a, b].

pointPlot : (Mapping(Point(DoubleFloat), DoubleFloat), Segment(DoubleFloat), Segment(DoubleFloat), Segment(DoubleFloat)) -> %

pointPlot(t +-> (f(t), g(t)), a..b, c..d, e..f) plots the parametric curve x = f(t), y = g(t) as t ranges over the interval [a, b]; x-range of [c, d] and y-range of [e, f] are noted in Plot object.

refine : % -> %

refine(p) performs a refinement on the plot p

refine : (%, Segment(DoubleFloat)) -> %

refine(x, r) is undocumented

screenResolution : () -> Integer

screenResolution() returns the screen resolution

setAdaptive : Boolean -> Boolean

setAdaptive(true) turns adaptive plotting on setAdaptive(false) turns adaptive plotting off

setMaxPoints : Integer -> Integer

setMaxPoints(i) sets the maximum number of points in a plot to i

setMinPoints : Integer -> Integer

setMinPoints(i) sets the minimum number of points in a plot to i

setScreenResolution : Integer -> Integer

setScreenResolution(i) sets the screen resolution to i

tRange : % -> Segment(DoubleFloat)

tRange(p) returns the range of the parameter in a parametric plot p

xRange : % -> Segment(DoubleFloat)
from PlottablePlaneCurveCategory
yRange : % -> Segment(DoubleFloat)
from PlottablePlaneCurveCategory
zoom : (%, Segment(DoubleFloat)) -> %

zoom(x, r) is undocumented

zoom : (%, Segment(DoubleFloat), Segment(DoubleFloat)) -> %

zoom(x, r, s) is undocumented

CoercibleTo(OutputForm)

PlottablePlaneCurveCategory