Hi Borja :) If I understand what you want you could do this: Get the view's transform: universe (SimpleUniverse instance) Transform3D transformadaVista = universe.getViewingPlatform().getViewPlatformTransform() And then rotate,translate,etc the transform For example: Locate it over (0,0,0) 30 meters up and looking to the ground: Transform3D transformadaRotacion = new Transform3D(); transformadaRotacion.rotX((3*Math.PI)/2); Transform3D transformadaTranslacion = new Transform3D(); transformadaTranslacion.setTranslation(new Vector3f(0.0f,30.0f,0.0f)); transformadaTranslacion.mul(transformadaRotacion); transformadaVista.setTransform(transformadaTranslacion); The same that if you want move the transform: Move to the right: Transform3D transformadaAnterior = new Transform3D(); transformadaVista.getTransform(transformadaAnterior); transformadaRotacionDerecha.rotX(-Math.PI/180d); transformadaRotacionDerecha.mul(transformadaAnterior); transformadaVista.setTransform(transformadaRotacionDerecha); I supose you want do things like these ones. -- Creo que es esto lo que quieres hacer aunque no se seguro, no me acuerdo para que era lookAt ahora - me imagino que es para colocarte en un punto y mirar al origen siempre, para eso tendrás que hacer algo más o implementártelo tú con lo de antes. Regards. -----Original Message----- From: Borja Marcos Suárez [mailto:[EMAIL PROTECTED]] Sent: viernes 1 de junio de 2001 12:56 To: [EMAIL PROTECTED] Subject: [JAVA3D] lookAt function..... its horrible English ------------------------ Hello, in my application I need that the user settles down the point from which the objects are seen. The destiny is always (0,0,0) and the origin is a point (x, y, z) given by the user. I have been several days treating to do using it the LookAt() function, but it doesnt work nice. In order to establish a point in individual as front or top it works.... but when it is something dynamic I have not idea. I need to create a function with a Point3d as parameter and then it modifies the View to watch from that point. Can you give me some idea? Thanks. --------------------------------------------- Spanish ----------- Hola, en mi aplicacion necesito que el usuario establezca el punto desde el que se ven los objetos. El destino es siempre el (0,0,0) y el origen es un punto (x,y,z) dado por el usuario. Llevo varios días tratando de hacerlo utilizando la funcion LookAt(), pero no consigo casi nada. Para establecer un punto en particular como alzado o planta funciona.... pero cuando es algo dinámico ya no se como hacerlo. Necesito crear una funcion a la que paso un Point3d y que modifique la vista para mirar desde ese punto. Se os ocurre alguna idea? Gracias. ---------------------------------------------------------- Borja Marcos Suárez mail: [EMAIL PROTECTED] icq: 41472800 msn: [EMAIL PROTECTED] Java 3D Spanish Group - http://lapagina.de/java3d Lista de correo [EMAIL PROTECTED] ---------------------------------------------------------- =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help". =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
Re: [JAVA3D] lookAt function..... its horrible
Illarramendi Amilibia, Aitor Fri, 01 Jun 2001 05:03:51 -0700
- [JAVA3D] lookAt function..... its horrible Borja Marcos Suárez
- Re: [JAVA3D] lookAt function..... its ho... Yazel, David J.
- Re: [JAVA3D] lookAt function..... it... Borja Marcos Suárez
- Re: [JAVA3D] lookAt function..... its ho... Illarramendi Amilibia, Aitor
- Re: [JAVA3D] lookAt function..... it... Borja Marcos Suárez