Yeah, I pretty much asked that question of the Java group a few months ago:

https://groups.google.com/d/topic/comp.lang.java.programmer/kA2JLneZmTc/discussion



On Thursday, January 17, 2013 2:29:09 PM UTC-6, strangeoptics wrote:
>
> Yes that's the way. I tried it out and it works.
> I found also a project that has a working implementation of the inverse 
> Matrix and pre-transformations.
>
> http://publicobject.googlecode.com/svn-history/r19/whisky/src/com/publicobject/whisky/Element.java
> It is a good starting point to implement my own scene graph lib.
>
> thx 
>
> On Wednesday, January 16, 2013 11:46:12 PM UTC+1, bob wrote:
>>
>> Every object should have its own Matrix.
>>
>>
>> Then take the inverse of that Matrix and multiply it by the screen 
>> coordinate.  The result will be a point that can be compared with the 
>> coordinates of the pre-transformed object.
>>
>>
>>
>>
>>
>> On Wednesday, January 16, 2013 3:07:21 PM UTC-6, strangeoptics wrote:
>>>
>>> Hi,
>>>
>>> I would like to draw some objects onto a canvas that are translated and 
>>> rotated.
>>> When I tap on the screen I need to translate the screen coordinates into 
>>> the drawing space of the objects to find out if they are selected.
>>>
>>> What is the best way to accomplish this?
>>> 1) Is there a 2D Scene Grap API available?
>>> 2) Do I can store the Matrix for every Object and reverse it? The 
>>> canvas.getMatrix() method is deprecated!
>>> 3) Is there another alternative?
>>>
>>> thx
>>>
>>>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to