
Draws ellipses on an existing plot.
draw.ellipse(x, y, a = 1, b = 1, angle = 0, segment = NULL,
arc.only = TRUE, deg = TRUE, nv = 100, border = NULL,
col = NA, lty = 1, lwd = 1, ...)
A vector or a matrix (if y
is missing).
A vector, can be missing.
Vectors, radii of the ellypses along the two axes in user units.
Angle of rotation in degrees (if deg=TRUE
) or in radians
(if deg=FALSE
).
Start and endpoints of arc in degrees (if deg=TRUE
) or in radians
(if deg=FALSE
).
Logical, if segmen
the full ellipse is not drawn, radii from the
ends of the arc are drawn to form a sector (see Examples).
Logical, if angles are given in degrees (TRUE
) or radians.
Number of vertices to draw the ellipses.
Color to use for drawing the circumference.
Color to use for filling the circle.
Line type for the circumference.
Line width for the circumference.
Additional arguments passed to polygon
.
Draw ellipses as a side effect.
# NOT RUN {
plot(c(0,10), c(0,10), type="n", main="test draw.ellipse")
draw.ellipse(c(3,7), c(8,8), c(0.5,1), c(1,0.5), col=c(2,4),
angle=c(45,0), segment=rbind(c(0,45),c(45,360)))
draw.ellipse(c(3,7), c(6,6), c(0.5,1), c(1,0.5), col=c(2,4),
angle=c(45,0), segment=rbind(c(0,45),c(45,360)), arc.only=FALSE)
draw.ellipse(c(3,7), c(4,4), c(0.5,1), c(1,0.5), border=c(2,4),
angle=c(45,0), segment=rbind(c(0,45),c(45,360)), arc.only=FALSE)
draw.ellipse(c(3,7), c(2,2), c(0.5,1), c(1,0.5), border=1,
angle=c(45,0), lty=3)
draw.ellipse(c(3,7), c(2,2), c(0.5,1), c(1,0.5), border=c(5,3),
angle=c(45,0), nv=c(3,4), lty=2, lwd=2)
# }
Run the code above in your browser using DataLab