Generating surface normals
First Claim
Patent Images
1. A method of determining neighboring voxels that contribute to a surface of an object, comprising:
- evaluating a primary voxel corresponding to a side of a reference voxel, side of the reference voxel being adjacent to an outside voxel, the outside voxel being outside the object, the primary voxel being adjacent to the outside voxel and adjacent to a corresponding secondary voxel, the secondary voxel being adjacent to a corresponding tertiary voxel; and
determining whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel;
wherein determining whether the primary voxel the secondary voxel or the tertiary voxel is on a same surface as the reference voxel comprises picking the primary voxel in the primary voxel is inside the surface of the object unless the corresponding secondary voxel is outside the surface of the object and the corresponding tertiary voxel is inside the surface of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining neighboring voxels that contribute to a surface of an object includes evaluating a primary voxel that corresponds to a side of a reference voxel. The side of the reference voxel is adjacent to an outside voxel, which is outside the object. The primary voxel is adjacent to the outside voxel and is adjacent to a corresponding secondary voxel. The secondary voxel is age adjacent to a corresponding tertiary voxel. The method also includes determining whether the primary voxel, the secondary voxel or the tertiary voxel is on the same surface as the reference voxel.
-
Citations
30 Claims
-
1. A method of determining neighboring voxels that contribute to a surface of an object, comprising:
-
evaluating a primary voxel corresponding to a side of a reference voxel, side of the reference voxel being adjacent to an outside voxel, the outside voxel being outside the object, the primary voxel being adjacent to the outside voxel and adjacent to a corresponding secondary voxel, the secondary voxel being adjacent to a corresponding tertiary voxel; and
determining whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel;
wherein determining whether the primary voxel the secondary voxel or the tertiary voxel is on a same surface as the reference voxel comprises picking the primary voxel in the primary voxel is inside the surface of the object unless the corresponding secondary voxel is outside the surface of the object and the corresponding tertiary voxel is inside the surface of the object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a memory that stores executable instructions for determining neighboring voxels that contribute to a surface of an object; and
a processor that executes the instructions to;
evaluate a primary voxel corresponding to a side of a reference voxel, the side of the reference voxel being adjacent to an outside voxel, the outside voxel being outside the object, the primary voxel being adjacent to the outside voxel and adjacent to a corresponding secondary voxel, the secondary voxel being adjacent to a corresponding tertiary voxel; and
determine whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel;
wherein determining whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel comprises picking the primary voxel if the primary voxel is inside the surface of the object unless the corresponding secondary voxel is outside the surface of the object and the corresponding voxel is inside the surface of the object. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article comprising a machine-readable medium that stores executable instructions for determining neighboring voxels that contribute to a surface of an object, the instructions causing a machine to:
-
evaluate a primary voxel corresponding to a side of a reference voxel, the side of the reference voxel being adjacent to an outside voxel, the outside voxel being outside the object, the primary voxel being adjacent to the outside voxel and adjacent to a corresponding secondary voxel, the secondary voxel being adjacent to a corresponding tertiary voxel; and
determine whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel;
wherein determining whether the primary voxel, the secondary voxel or tertiary voxel is on a same surface as the reference voxel comprises picking the primary voxel the primary voxel is inside the surface of the object unless the corresponding secondary voxel is outside the surface of the object and the corresponding tertiary voxel is inside the surface of the object. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of determining neighboring voxels that contribute to a surface of an object, comprising:
-
evaluating a primary voxel corresponding to a side of a reference voxel, the side of the reference voxel being adjacent to an outside voxel, the outside voxel being outside the object, the primary voxel being adjacent to the outside voxel and adjacent to a corresponding secondary voxel, the secondary voxel being adjacent to a corresponding tertiary voxel; and
determining whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel;
wherein determining whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel comprises picking the secondary voxel if the primary voxel is outside the surface of the object and the secondary voxel is inside the surface of the object. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a memory that stores executable instructions for determining neighboring voxels that contribute to a surface of an object; and
a processor that executes the instructions to;
evaluate a primary voxel corresponding to a side of a reference voxel, the side of the reference voxel being adjacent to an outside voxel, the outside voxel being outside the object, the primary voxel being adjacent to the outside voxel and adjacent to a corresponding secondary voxel, the secondary voxel being adjacent to a corresponding tertiary voxel; and
determine whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel;
wherein determining whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel comprises picking the secondary voxel if the primary voxel is outside the surface of the object and the secondary voxel is inside the surface of the object. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An article comprising a machine-readable medium that stores executable instructions for determining neighboring voxels that contribute to a surface of an object, the instructions causing a machine to:
-
evaluate a primary voxel corresponding to a side of a reference voxel, the side of the reference voxel being adjacent to an outside voxel, the outside voxel being outside the object, the primary voxel being adjacent to the outside voxel and adjacent to a corresponding secondary voxel, the secondary voxel being adjacent to a corresponding tertiary voxel; and
determine whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel;
wherein determining whether the primary voxel, the secondary voxel or the tertiary voxel is on a same surface as the reference voxel comprises picking the secondary voxel if the primary voxel is outside the surface of the object and the secondary voxel is inside the surface of the object. - View Dependent Claims (27, 28, 29, 30)
-
Specification