On Sep 21, 2012, at 3:12 AM, Ian Hickson <i...@hixie.ch> wrote:

>> 
>> The only situation that might be reasonable would be a transform on the 
>> Canvas that an author want to cover in the Path. But for the rare case 
>> where this matters, you can create a new Path object, add your path with 
>> the transform and call isPointInPath.
> 
> Yeah, you could do that too.
> 
> 
>> Furthermore, a transform() function that applies to a Path object seems 
>> to be useable as well.
> 
> You can create a new Path, then add another Path to it while applying a 
> transform, using the addPath() method.

Yes, it is possible. But there are two reasons why I think that it still makes 
sense to use a transform function.
First it seems natural to have a transform on Path object, like the 
CanvasRenderingContext2D already has. Both share a lot of functions, why 
disallow it for transforms?
Second, the solution that you mention requires a copy operation. A lot of 
libraries would create a new path, add the other path and apply the transform 
afterwards. Seems unnecessary for me.

Greetings,
Dirk

Reply via email to