Post by thyme on Oct 17, 2004 13:12:24 GMT
Hi Seamless friends
2.058 is ready for download before the weekend is over
www4.tpg.com.au/users/gperrett/seamless3d/index.html
Improvements for 2.058
For this version I have added the code that makes samplePose automatically insert elements into Interpolators when the freezeTime's time does not match up with any element's key setting. I have made it so after a samplePose command the index for the elements written to is selected.
I have made the interpolators more robust after noticing that if certain combinations of values were attempted Seamless3d would crash.
If anyone noticed when holding down shift while left dragging did not always translate parts like it should they should find 2.058 has this bug fixed.
New StretchCurve feature for ECScale
I forgot to mention anything about the new stretchCurve feature I added to 2.057!!!!
To open the StretchCurve control panel right click on the ECScale in the scene tree window and select stretchCurve.
This feature lets the user stretch the whole curve of a ECScale curve. The effect is the same as scaling the elliptical curves in the X and/or Y dimension but the fields "at" and "add" are designed to work out what the curve needs to be scaled by in order to make it so many centimetres longer or wider. For example suppose the ECScale node was being used to curve a leg and we wanted to make the leg another 4 centimetres longer. After making the raw cylinder of triangles for the leg 4 centimetres longer we would want to stretch the ECScale's curve 4 cm longer too. This would be done by setting the Y component of "at" to the distance of the old leg and then setting the Y component of "add" to .04
Then after pressing the doIt button the leg curve would be 4 centimetres longer. StretchCurve does not only stretch the point values in the ECScale, it also modifies the ECScale's tangent fields the same way the tangents at these points would change in an elliptical curve when scaled.
Hope to write more on ECScales soon
regards
thyme
2.058 is ready for download before the weekend is over
www4.tpg.com.au/users/gperrett/seamless3d/index.html
Improvements for 2.058
For this version I have added the code that makes samplePose automatically insert elements into Interpolators when the freezeTime's time does not match up with any element's key setting. I have made it so after a samplePose command the index for the elements written to is selected.
I have made the interpolators more robust after noticing that if certain combinations of values were attempted Seamless3d would crash.
If anyone noticed when holding down shift while left dragging did not always translate parts like it should they should find 2.058 has this bug fixed.
New StretchCurve feature for ECScale
I forgot to mention anything about the new stretchCurve feature I added to 2.057!!!!
To open the StretchCurve control panel right click on the ECScale in the scene tree window and select stretchCurve.
This feature lets the user stretch the whole curve of a ECScale curve. The effect is the same as scaling the elliptical curves in the X and/or Y dimension but the fields "at" and "add" are designed to work out what the curve needs to be scaled by in order to make it so many centimetres longer or wider. For example suppose the ECScale node was being used to curve a leg and we wanted to make the leg another 4 centimetres longer. After making the raw cylinder of triangles for the leg 4 centimetres longer we would want to stretch the ECScale's curve 4 cm longer too. This would be done by setting the Y component of "at" to the distance of the old leg and then setting the Y component of "add" to .04
Then after pressing the doIt button the leg curve would be 4 centimetres longer. StretchCurve does not only stretch the point values in the ECScale, it also modifies the ECScale's tangent fields the same way the tangents at these points would change in an elliptical curve when scaled.
Hope to write more on ECScales soon
regards
thyme