Cool you point me in the right direction? as the Ray class takes 5 number3d
class instance...
How do i use the Ray class to get the intersection with the plane3d?

thanks


On Fri, Nov 27, 2009 at 3:41 PM, quinrou . <[email protected]> wrote:

> yes indeed the port was very easy
> here is the code
>
> var ray:Number3D = camera.unproject( view.mouseX , view.mouseY );
>
> var cameraPosition:Number3D = new Number3D( view.camera.x, view.camera.y,
> view.camera.z);
> ray.add(cameraPosition, ray);
> var p:Plane3D = new Plane3D();
> p.fromNormalAndPoint(new Number3D(0, 0, 1), new Number3D(0, 0, 0));
>
> var intersect:Number3D = p.getIntersectionLineNumbers(cameraPosition, ray);
>
>
> as you said the code was nearly the same. Although it seems the value
> returned to be slightly off.
>
> I will have a look at the ray class - thax
>
>
>
>
>
> On Fri, Nov 27, 2009 at 3:33 PM, Fabrice3D <[email protected]> wrote:
>
>> you can do exact same in away using Plane3D
>>
>> its in away.core.geom
>>
>> but if you want precise mouse coordinates with triangle test
>> you'll be better off using Ray class located in materials utils
>>
>> Fabrice
>>
>> On Nov 27, 2009, at 4:22 PM, quinrou . wrote:
>>
>> Hi,
>> In papervision you can define a plane3d (which is a virtual plane) and
>> send a ray from the mouse and work out the intersection of the mouse ray on
>> the plane3d which give you the sceneX , sceneY.
>>
>> http://blog.zupko.info/?p=143
>>
>> Can you you also do this in away3d? and how?
>>
>> thanks
>> S
>>
>> On Tue, Nov 24, 2009 at 12:18 PM, Fabrice3D <[email protected]> wrote:
>>
>>> What do you mean exactly...
>>> get 3d position of the mouse hit when a raymouse hits a face?
>>> on mouseOver the face when camweera is not updated?
>>> face position in space?
>>>
>>> Fabrice
>>>
>>>
>>> On Nov 24, 2009, at 12:38 PM, quinrou . wrote:
>>>
>>> @juliancruz87 - I think you are missing the point here!
>>>
>>> I am not after the mouse x and y properties on the flash movie.
>>>
>>> I need the scene/world x and y coordinates relative to the center of the
>>> 3d world. sceneX and sceneY provides what I need however the only way to get
>>> these property is when the mouse is hovering a 3d object.
>>>
>>> So my question is, is there a way to get those values regardless of the
>>> mouse hover a 3d object. I need to get those value at all time.
>>>
>>> Thanks
>>> S
>>>
>>>
>>> On Tue, Nov 24, 2009 at 11:30 AM, juliancruz87 
>>> <[email protected]>wrote:
>>>
>>>> var MouseLocalizationX:String;
>>>> var MouseLocalizationY:String;
>>>>
>>>> function MouseUpdate(event:Event){
>>>>        MouseLocaliztionX = mouseX+"";
>>>>        MouseLocaliztionY = mouseY+"";
>>>>        trace(MouseLocaliztionX + " " + MouseLocaliztionY);
>>>>
>>>> }
>>>>
>>>> addEventListener(Event.ENTER_FRAME,MouseUpdate);
>>>>
>>>> hello this is a basic code but you can change the trace for anything
>>>> you want to use the mouse
>>>>
>>>>
>>>> On 24 nov, 05:54, "quinrou ." <[email protected]> wrote:
>>>> > HI
>>>> >
>>>> > It seems that you can only get the sceneX and sceneY properties when
>>>> the
>>>> > mouse is over a 3d object.
>>>> > Is there way to get sceneX and sceneY without having to hover a 3d
>>>> object?
>>>> >
>>>> > thanks
>>>> > S
>>>>
>>>
>>>
>>>
>>
>>
>

Reply via email to