Hi, This is related to bug
4633578 - OrbitBehavior did not reset itself when setting view platform transform which is fixed in the next v1.3 beta2 release. Thanks. - Kelvin --------------- Java 3D Team Sun Microsystems Inc. >Date: Fri, 05 Apr 2002 07:03:55 +0200 >From: Georg Rehfeld <[EMAIL PROTECTED]> >Subject: [JAVA3D] OrbitBehaviour.setRotationCenter(), bug or feature not doing visual update? >To: [EMAIL PROTECTED] >MIME-version: 1.0 >X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 >Content-transfer-encoding: 7bit >X-Priority: 3 >X-MSMail-priority: Normal >Delivered-to: [EMAIL PROTECTED] > >Dear list, > >the OrbitBehavior has a public method setRotationCenter() which >seems to be the only way to influence the rotation center, >since the translation only sets xtrans and ytrans to offset >the view but leaving the rotation center where it is. > >The method works fine ... except that the view isn't updated in >the method. Instead, when the user next clicks on the Canvas3D >to manipulate the view, the view suddenly 'jumps' to accomodate >the new center. Programatically one CAN'T force the visual update >easily, because the integrateTransforms() method is protected. > >Ok, a solution would be, to subclass OrbitBehavior and override >the setRotationCenter() method, calling the super method and then >integrateTransforms(). > >But why does OrbitBehavior behave as it does in the first place? >What's the feature here? > > >Then the x/ytrans thingy: it often comes in handy as it is, not >moving the rotation center, but more often I would love to have >the choice if it _offsets_ or _centers_. Besides, from looking >at this lists archive I know that the x/ytrans issue was a source >of confusion several times; the solutions suggested by J3D people >for handling x/ytrans didn't work in the 2 cases where a suggestion >was given at all (and/or I was able to find). > >Might it be, that the intention of the OrbitBehavior class just >is "a (good) sample of code" and the fine details are "left as an >exercise to the reader"? If so, has someone already done her/his >exercises and is willing to share pointers, algorithms or code? > >Thanks in advance > >Georg > ___ ___ >| + | |__ Georg Rehfeld Woltmanstr. 12 20097 Hamburg >|_|_\ |___ [EMAIL PROTECTED] +49 (40) 23 53 27 10 > >=========================================================================== >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".