JDK-8099881 : Implement 3D bounds
  • Type: Sub-task
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: fx1.3
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2009-11-11
  • Updated: 2015-06-16
  • Resolved: 2011-01-07
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
fx2.0Fixed
Related Reports
Blocks :  
Blocks :  
Duplicate :  
Description
The BoundingBox API now has fields for minZ and depth (and maxZ). We need to implement this when a 3D transform is used.

Comments
Fixed.
07-01-2011

Changeset: a575cb6000cf Author: Chien Yang <chien.yang@oracle.com> Date: Thu Jan 06 18:13:10 2011 -0800 URL: http://jfxsrc.sfbay.sun.com/javafx/presidio/scrum/graphics/runtime/rev/a575cb6000cf Description: Completed implememtation work required to support 3D Bounds - RT-6493
07-01-2011

Phase 3. Changeset: 17b75c99f494 Author: Chien Yang <chien.yang@oracle.com> Date: Wed Dec 29 15:57:13 2010 -0800 URL: http://jfxsrc.sfbay.sun.com/javafx/presidio/scrum/graphics/runtime/rev/17b75c99f494 Description: Partial fix to RT-6493: Implement 3D Bounds support 1) Added new 3D methods to public Bounds and BoundingBox classes 2) Wired up various compute bounds methods to handle BaseBounds instead of RectBounds. 3) Added Z dimension in bounds computation to Node and Parent classes. (still a work in progress) 4) Changed the semantic of empty and intersect in bounds computation.
30-12-2010

Phase 2: Changeset: b37d17dac89a Author: Chien Yang <chien.yang@sun.com> Date: Thu Dec 23 16:42:59 2010 -0800 URL: http://jfxsrc.sfbay.sun.com/javafx/presidio/scrum/graphics/runtime/rev/b37d17dac89a Description: Partial work needed to support 3D Bounds: RT-6493 1) RectBounds: Change x1, x2, y1 and y2 from public to private, and getters and setters to these members. 2) BoxBounds: Change x1, x2, y1, y2, z1 and z2 from public to private, and getters and setters to these members. 3) Changed all references to RectBounds' members to use the new getters and setters. 4) Added new methods to Vec2f, Vec2d, Vec3f and Vec3d.
24-12-2010

Changeset: a6ccbae32505 Author: Chien Yang <chien.yang@oracle.com> Date: Fri Dec 17 00:11:09 2010 -0800 URL: http://jfxsrc.sfbay.sun.com/javafx/presidio/scrum/graphics/runtime/rev/a6ccbae32505 Description: Initial groundwork to support 3D Bounds: RT-6493. 1) Created new Bounds classes (BaseBounds and BoxBounds) and replaced Bounds2D with RectBounds. 2) Renamed all Bounds2D instances with RectangleBounds. 3) Cleanup and refactored some Bounds related methods. 4) Deleted decora-demo, an unused project.
17-12-2010