plottools
ellipse
generate 2-D plot object for an ellipse
Calling Sequence
Parameters
Description
Examples
Compatibility
ellipse(c, a, b, filled=boolean, numpoints=n, options)
c
-
center of the ellipse
a
horizontal radius of the ellipse
b
vertical radius of the ellipse
filled=boolean
(optional) whether to fill the inside of the ellipse, default=false
numpoints=n
(optional) number of points to generate, default=200
super, super=m, super=[m1,m2]
(optional) create a superellipse or generalized superellipse
options
(optional) equations of the form option=value. For a complete list, see plot/options.
The ellipse command creates a two-dimensional plot data object, which when displayed is an ellipse centered at c with radial distances a and b, that is, ellipse([x0, y0], a, b) draws the ellipse
x−x02a2+y−y02b2=1
The super option given alone is equivalent to super=m (with m=4) which is equivalent to super=[m,m]. More generally ellipse([x0, y0], a, b, super=[m1,m2]) draws the superellipse (or generalized superellipse when m1≠m2)
x−x0am1+y−y0bm2=1
The plot data object produced by the ellipse command can be used in a PLOT data structure, or displayed using the plots[display] command.
Remaining arguments are interpreted as options, which are specified as equations of the form option = value. For more information, see plottools and plot/options.
with⁡plottools:
with⁡plots:
Draw an ellipse described by the following equation,
a≔2:b≔3:x0≔0:y0≔0:
elli≔ellipse⁡x0,y0,a,b,filled=true,color=blue:
display⁡elli,scaling=constrained
which is equivalent (apart from the filled option) to:
eq≔x−x02a2+y−y02b2=1:
implicitplot⁡eq,x=−4..4,y=−4..4,scaling=constrained
Ellipse in arbitrary forms can be generated with object transformations such as rotate in the plots package.
display⁡rotate⁡elli,π4
display⁡ellipse⁡super,scaling=constrained
ms≔13,12,23,1,32,2,3,5
display⁡seq⁡ellipse⁡super=msi,legend=cat⁡m=,msi,color=Niagara ‖i,i=1..nops⁡ms,scaling=constrained
display⁡ellipse⁡super=15,3,color=DarkRed,ellipse⁡super=2,5,color=DarkBlue,scaling=constrained
The plottools[ellipse] command was updated in Maple 2019.
The super option was introduced in Maple 2019.
For more information on Maple 2019 changes, see Updates in Maple 2019.
See Also
plot/options
plot/structure
plots[display]
plottools[ellipticArc]
Download Help Document
What kind of issue would you like to report? (Optional)