To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=102956


User aw changed the following:

                What    |Old value                 |New value
================================================================================
                  Status|NEW                       |STARTED
--------------------------------------------------------------------------------




------- Additional comments from a...@openoffice.org Wed Jul 29 16:58:51 +0000 
2009 -------
AW: Problem found (afer some debugging, poooh). The helper
getAllHit3DObjectsSortedFrontToBack uses a
drawinglayer::processor3d::CutFindProcessor which processes the primitives from
a single 3D object and checks for cuts with the given ray. Those sequences of
primitives can (and do) contain 3D transformations themselves, e.g. the local 3D
transformation of a 3D object. These are processed by entering that transformed
sub-geometry by adapting the ray and the used transformations. When a cut
between ray and a 3D plane of the object geometry is found, the result is
remembered. At this point i had forgotten to back-transform the result relative
to entered 3D transformations; thus, the results were in different 3D coordinate
systems as soon as a 3D object uses it's local 3D transform. When keeping track
of the current entered 3D transforms and back-transforming the results to all
use the 3d coordinate system the processor has started with, all works well.
Added change, checked, works well. Also added to process all cuts (e.g. when a
closed object has two cuts with the ray, the first OR the second may be the
frontmost one; this can be decided after all results are back-transformned to
camera coordinates, not before).

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@graphics.openoffice.org
For additional commands, e-mail: issues-h...@graphics.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org
For additional commands, e-mail: allbugs-h...@openoffice.org

Reply via email to