Three-dimensional surface normal determination
AssigneeHewlett-Packard Development Company, L.P.
InventorsMatthew A. SHEPHERD, Vanessa VERZWYVELT
Life of this patent
Estimating the term…
Abstract
An example system includes a three-dimensional (3D) print engine to produce a 3D object based on voxel data associated with the 3D object and a 3D print controller to control operation of the 3D print engine. The 3D print controller having a surface normal determination portion. The surface normal determination portion is to determine a normal for at least one surface voxel of the 3D object, the determination of the normal being based on the voxel data. The 3D print controller is to cause the 3D print engine to adjust at least one print parameter based on the normal for the at least one surface voxel determined by the surface normal determination portion.
Claims15
A system, comprising:
- a three-dimensional (3D) print engine to produce a 3D object based on voxel data associated with the 3D object;
- and
- a 3D print controller to control operation of the 3D print engine, the 3D print controller having a surface normal determination portion,
- wherein the surface normal determination portion is to determine a normal for at least one surface voxel of the 3D object, the determination of the normal being based on the voxel data, and
- wherein the 3D print controller is to cause the 3D print engine to adjust at least one print parameter based on the normal for the at least one surface voxel determined by the surface normal determination portion.
A method, comprising:
- receiving voxel data associated with a three-dimensional (3D) object;
- generating a look-up table for a surface voxel, the look-up table being indicative of absence or presence of voxels in a neighborhood of the surface voxel;
- and
- determining a surface normal of the surface voxel based on the look-up table.
A non-transitory computer-readable storage medium encoded with instructions executable by a processor of a computing system, the computer-readable storage medium comprising instructions to:
- generate a look-up table for a surface voxel from voxel data of a three-dimensional (3D) object, the look-up table indicating a status of voxels in a neighborhood of the surface voxel, the status being either present or absent;
- determine a surface normal for the surface voxel based on the status of voxels in the neighborhood indicated in the look-up table;
- and
- adjust at least one print parameter for a 3D print engine based on the surface normal.
Dependencies are inferred from the claim text.