[prev in list] [next in list] [prev in thread] [next in thread]
List: whatwg
Subject: [whatwg] canvas 2d's ellipse
From: Rik Cabanier <cabanier () gmail ! com>
Date: 2013-04-30 21:20:09
Message-ID: CAGN7qDBxhL-zyfNHx_bxO_L9S1x3EbUCiYhpBhFdwQQdfrBLPQ () mail ! gmail ! com
[Download RAW message or body]
People on the blink team are starting to implement 'ellipse' [1].
Looking at this API, I have a couple of questions:
1. Why are most of the parameters not optional?
Currently, none of the parameter to ellipse are optional.
So, if you want to draw a simple circle, you have to supply 8 parameters,
even though only 3 are needed.
All other calls have anticlockwise optional, why not ellipse?
2. when is an ellipse closed?
It's not clear from the prose if there is ever a 'closepath'. So, if you
have square end caps, you will see a discontinuity unless you call
'closepath'.
3. the following lines are somewhat confusing:
If the anticlockwise argument false and endAngle-startAngle is equal to or
greater than 2=F0, or, if the anticlockwise argument is true
andstartAngle-endAngle is equal to or greater than 2=F0, then the arc is th=
e
whole circumference of this ellipse.
and:
Since the points are on the ellipse, as opposed to being simply angles from
zero, the arc can never cover an angle greater than 2=F0 radians.
Why not simply say that the angles define the points on the ellips and draw
the arc between them? That seems more clear.
1:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-elem=
ent.html#dom-context-2d-ellipse
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic