Cheap well-behaved affine transformation of bounding spheres
AssigneeMicrosoft Corporation
InventorDon Hatch
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorDon Hatch
Estimating the term…
The present invention relates to a method and apparatus for obtaining a bounding sphere for the ellipsoid that results when an affine transformation matrix transforms a bounding volume. The present invention accomplishes this by using Gershgorin intervals to obtain a new radius for the bounding volume. The invention operates on a scene graph, which is comprised of a number of nodes arranged in a hierarchical organization. At least one of these nodes is an affine transformation matrix, which is used for operations such as rotations, scaling, and translations. Associated with the transformation matrix is a bounding sphere. The present invention calculates the radius of a new bounding sphere that encircles the ellipsoid formed when the affine matrix transforms the old bounding volume. The use of Gershgorin intervals is fast and yields accurate results. Thus, the present invention provides for a method and apparatus that is computationally fast and produces a well-behaved affine transformation of bounding spheres.
A method for rendering a scene graph with hierarchical structure, comprising the steps of:
A computer system for rendering a scene graph with hierarchical structure, comprising:
The computer system of claim wherein:
A computer-readable medium having stored thereon instructions for causing a computer system to render a scene graph with hierarchical structure, said instructions causing the computer system to carry out the steps of:
Dependencies are inferred from the claim text.