Fix for transformations on multiple levels of solids

Last week I integrated the new method to calculate the transformation and fixed the problem causing the result to be incorrect in some cases. The problem was that I applied the transformations recursively on the result of the previous transformation. The correct way to apply is it to recursively obtain all transformations, multiply them to obtain a single transformation that includes all individual transformations and then apply it to the sketch axis location. After making these changes, it became possible to draw more than two levels of sketches on faces of extruded rectangles and perform multiple transformations on the base solid, causing all others to update accordingly:

I have also worked on fixing a but in the way the transformation values were processed. This bug causes errors in the translation calculation when we try to translate solids built on a face, without also translating the base solid.

  0 COMMENTS
Status report

Leave a Reply

Pages
Blogroll





The best Android Market
AndroidPit