Yes. One way of doing this would be to derive your own class from the J3D Alpha class and override the value() method. You can then call super.value() to get the value as calculated by J3D and react as you need.
Dan
Paul Brown wrote:
Actually, maybe not, because the interpolators must call the Alpha value() method on a frequent basis. My own Alpha class could simply intercept those calls, test the value on its way back and fire events accordingly.
A fiddle but it might just work.
Thanks, -Paul
-------- Original Message -------- Subject: Re: Alpha and/or interpolator firing events Date: Mon, 15 Mar 2004 17:51:39 +0000 From: Paul Brown <[EMAIL PROTECTED]> To: [EMAIL PROTECTED]
Hi Daniel, I have your book and source code - they have been an inspiration to me.
If I understand you correctly though, and after looking at your FileAlpha class, your suggestion of writing my own class which extends Alpha would mean either:
1) repeating the time incrementing calculation, because all of the calculation is hidden in the implementation of Alpha, in order that I can fire events at particular times;
--or--
2) simply moving my polling routine into the extended Alpha class. Not as elegant but sufficient.
That's fair enough, if that is the case. I was kinda hoping that I was missing something else though.
Feeling lazy, -Paul
=========================================================================== 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".