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