Object representation using distance functions
First Claim
Patent Images
1. A system comprising:
- a processor;
a memory coupled to the processor to contain instructions, when executed by the processor, that perform operations comprising;
constructing a bounding box having a volumetric shape and containing a three-dimensional (3-D) object in a 3-D coordinate system, the bounding box having at least a bounding plane having a grid point;
projecting a ray from the grid point on the bounding plane to the object with a pre-defined direction, the ray intersecting a surface of the object at an intersection point; and
computing a parameterization value of the intersection point associated with the grid point, the parameterization value corresponding to a distance from the grid point to the intersection point.
3 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the present invention includes a technique to represent three-dimensional (3-D) object using signed distance functions. A bounding box containing an object is constructed in a 3-D coordinate system. The bounding box has at least a bounding plane. A ray is projected from a grid point on the bounding plane to the object with a pre-defined direction. The ray intersects a surface of the object at an intersection point. A parameterization value of the intersection point associated with the grid point is computed. The parameterization value corresponds to a distance from the grid point to the intersection point.
-
Citations
48 Claims
-
1. A system comprising:
-
a processor; a memory coupled to the processor to contain instructions, when executed by the processor, that perform operations comprising; constructing a bounding box having a volumetric shape and containing a three-dimensional (3-D) object in a 3-D coordinate system, the bounding box having at least a bounding plane having a grid point; projecting a ray from the grid point on the bounding plane to the object with a pre-defined direction, the ray intersecting a surface of the object at an intersection point; and computing a parameterization value of the intersection point associated with the grid point, the parameterization value corresponding to a distance from the grid point to the intersection point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; a memory coupled to the processor to contain instructions, when executed by the processor, that perform operations comprising; retrieving a normalized parameterization value associated with a grid point on a bounding plane of a bounding box having a volumetric shape and containing a three-dimensional (3-D) object in a 3-D coordinate system, the normalized parameterization value corresponding to a distance from the grid point to an object point of the object, the object point being an intersection point between a ray projected from the grid point to a surface of the object with a pre-defined direction; and reconstructing an object point of the object using the normalized parameterization value. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computerized method comprising:
-
constructing a bounding box having a volumetric shape and containing a three-dimensional (3-D) object in a 3-D coordinate system, the bounding box having at least a bounding plane; projecting a ray from a grid point on the bounding plane to the object with a pre-defined direction, the ray intersecting a surface of the object at an intersection point; and computing a parameterization value of the intersection point associated with the grid point, the parameterization value corresponding to a distance from the grid point to the intersection point. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computerized method comprising:
-
retrieving a normalized parameterization value associated with a grid point on a bounding plane of a bounding box having a volumetric shape and containing a three-dimensional (3-D) object in a 3-D coordinate system, the normalized parameterization value corresponding to a distance from the grid point to an object point of the object, the object point being an intersection point of a ray projected from the grid point to a surface of the object with a pre-defined direction; and reconstructing an object point of the object using the normalized parameterization value. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. An article of manufacture comprising:
-
a machine-accessible non-transitory storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising; constructing a bounding box having a volumetric shape and containing a three-dimensional (3-D) object in a 3-D coordinate system, the bounding box having at least a bounding plane; projecting a ray from a grid point on the bounding plane to the object with a pre-defined direction, the ray intersecting a surface of the object at an intersection point; and computing a parameterization value of the intersection point associated with the grid point, the parameterization value corresponding to a distance from the grid point to the intersection point. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An article of manufacture comprising:
-
a machine-accessible non-transitory storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising; retrieving a normalized parameterization value associated with a grid point on a bounding plane of a bounding box having a volumetric shape and containing a three-dimensional (3-D) object in a 3-D coordinate system, the normalized parameterization value corresponding to a distance from the grid point to an object point of the object, the object point being an intersection point between a ray projected from the grid point to a surface of the object with a pre-defined direction; and reconstructing an object point of the object using the normalized parameterization value. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
Specification