I realized after I sent this that my ramblings are probably not helpful. Sorry if this created more confusion than clarity.
dave ----- Original Message ----- From: "David Yazel" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, May 11, 2002 2:22 PM Subject: Re: [JAVA3D] Zoom without moving the Viewpoint Thats a good question. To answer it you need to consider what a view is really doing. It is taking an image plate (your screen) and transforming the 3d geometry so that it renders in the 2d space, perfectly matching your screen, basically flattening the 3d. This transformation uses a projection policy to determine they type of transformation that is happening. But if your view is at position x,y,z and you are viewing a point at x'y'z' then the distance from the view to the point is fastored into the "depth" of the image. The width of the object you are looking at in virtual units will map to some number of pixels on your screen. To zoom you are shortening the distance between the object and the view. This means that other objects at the edges of your scene leave the field of view and are lost. There are only two ways to shorten the distance between the view and the object. Either move the object or move the view. Now "moving the view" means different things to different people. You could have the view at a certain translation, but apply a scaling to the view. This actually does "move the view" since the mapping from the image plate to the object changes, but it still resides in the same translated state. I have never tried to scale a view... but technically it should work. Dave Yazel http://www.magicosm.net/ ----- Original Message ----- From: "Pereira Sieso, Rafael" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, May 11, 2002 12:37 PM Subject: [JAVA3D] Zoom without moving the Viewpoint Hello all: I am new on developing in Java3D and I have found a problem when I want to make a zoom of the scene. Is ther any way on Java3D for doing a zoom without moving the position of the view point? Thank you in advance. Rafael Pereira. ----------------------------------------------------------------- Este correo electr�nico y, en su caso, cualquier fichero anexo al mismo, contiene informaci�n de car�cter confidencial exclusivamente dirigida a su destinatario o destinatarios. Queda prohibida su divulgaci�n, copia o distribuci�n a terceros sin la previa autorizaci�n escrita de Indra. En el caso de haber recibido este correo electr�nico por error, se ruega notif�quese inmediatamente esta circunstancia mediante reenv�o a la direcci�n electr�nica del remitente. ----------------------------------------------------------------- The information in this e-mail and in any attachments is confidential and solely for the attention and use of the named addressee(s). You are hereby notified that any dissemination, distribution or copy of this communication is prohibited without the prior written consent of Indra. If you have received this communication in error, please, notify the sender by reply e-mail. ----------------------------------------------------------------- ========================= 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". =========================================================================== 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".
