Rod, Thank you! The Away3Dlite scene coordinates were not working correctly for me before. To test I would add a sphere to the view.scene at the returned mouse3d scene position but the sphere would apear at strange locations... never under the mouse cursor in 3D space. I will update and try again along with your global to local code. Again, Thank you.
On Oct 30, 8:47 am, Rob Bateman <[email protected]> wrote: > Hey mogg > > the sceneX, sceneY and sceneZ properties from the mouse event are > essentially global coordinates. they represent the position in the > scene of your mouse event. if you want to determine the position local > to the object (ie the coordinate inside the cube object of the mouse > event) then you can simply transform the scene coordinates into local > coordinates by using the inverse of the sceneMatrix3D property in > Away3dLite: > > var invSceneMatrix3D:Matrix3D = o3D.sceneMatrix3D.clone(); > invSceneMatrix3D.invert(); > var localPosition:Vector3D = > invSceneMatrix3D.transformVector(event.scenePosition); > > hth! > > Rob > > > > On Wednesday, October 28, 2009, Philip <[email protected]> wrote: > > > I'd love to see a built in Local3D to Global3D method!- Hide quoted text - > > - Show quoted text -
