Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Ellipse
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Computer graphics === Drawing an ellipse as a [[graphics primitive]] is common in standard display libraries, such as the MacIntosh [[QuickDraw]] API, and [[Direct2D]] on Windows. [[Jack Bresenham]] at IBM is most famous for the invention of 2D drawing primitives, including line and circle drawing, using only fast integer operations such as addition and branch on carry bit. M. L. V. Pitteway extended Bresenham's algorithm for lines to conics in 1967.<ref>{{cite journal |author=Pitteway, M.L.V. |title=Algorithm for drawing ellipses or hyperbolae with a digital plotter |journal=The Computer Journal |volume=10 |issue=3 |pages=282–9 |year=1967 |doi=10.1093/comjnl/10.3.282 |doi-access=free }}</ref> Another efficient generalization to draw ellipses was invented in 1984 by Jerry Van Aken.<ref>{{cite journal |author=Van Aken, J.R. |title=An Efficient Ellipse-Drawing Algorithm |journal=IEEE Computer Graphics and Applications |volume=4 |issue=9 |pages=24–35 |date=September 1984 |doi=10.1109/MCG.1984.275994 |s2cid=18995215 }}</ref> In 1970 Danny Cohen presented at the "Computer Graphics 1970" conference in England a linear algorithm for drawing ellipses and circles. In 1971, L. B. Smith published similar algorithms for all conic sections and proved them to have good properties.<ref>{{cite journal |author=Smith, L.B. |title=Drawing ellipses, hyperbolae or parabolae with a fixed number of points |journal=The Computer Journal |volume=14 |issue=1 |pages=81–86 |year=1971 |doi=10.1093/comjnl/14.1.81 |doi-access=free }}</ref> These algorithms need only a few multiplications and additions to calculate each vector. It is beneficial to use a parametric formulation in computer graphics because the density of points is greatest where there is the most curvature. Thus, the change in slope between each successive point is small, reducing the apparent "jaggedness" of the approximation. ;Drawing with Bézier paths: [[Composite Bézier curve]]s may also be used to draw an ellipse to sufficient accuracy, since any ellipse may be construed as an [[affine transformation]] of a circle. The spline methods used to draw a circle may be used to draw an ellipse, since the constituent [[Bézier curve]]s behave appropriately under such transformations.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Ellipse
(section)
Add topic