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 >>>> >>> >>> >>> >> >> >
