Xor processing of voxels of three-dimensional models
AssigneeHewlett-Packard Development Company, L.P.
InventorsMatthew A. SHEPHERD, Josh SHEPHERD, Scott WHITE, Sergio GONZALEZ
Life of this patent
Estimating the term…
Abstract
One example of a method includes receiving a three-dimensional (3D) model of an object to be 3D printed and voxelizing the 3D model to define a plurality of voxel layers. Each voxel layer defines a plurality of voxel rows including an initial voxel row. The method includes for each voxel layer: exclusively oring (XORing) a key voxel row with the Initial voxel row to provide an initial delta row; and for each voxel row from the voxel row following the initial voxel row to a further voxel row of the plurality of voxel rows, XORing each voxel row with the previous voxel row to provide a delta row for each voxel row.
Claims15
A method comprising:
- receiving, via a processor, a three-dimensional (3D) model of an object to be 3D printed;
- voxelizing, via the processor, the 3D model to define a plurality of voxel layers, each voxel layer defining a plurality of voxel rows including an initial voxel row;
- and
- for each voxel layer:
- exclusively oring (XORing), via the processor, a key voxel row with the initial voxel row to provide an initial delta row;
- and
- for each voxel row from the voxel row following the initial voxel row to a further voxel row of the plurality of voxel rows, XORing via the processor each voxel row with the previous voxel row to provide a delta row for each voxel row.
A method comprising:
- receiving, via a processor, a three-dimensional (3D) model of an object to be 3D printed;
- voxelizing, via the processor, the 3D model to define a plurality of voxel layers between an initial voxel layer and a final voxel layer;
- exclusively oring (XORing), via the processor, a key voxel layer with the initial voxel layer to provide an initial delta layer;
- and
- for each voxel layer from the voxel layer following the initial voxel layer to a further voxel layer of the plurality of voxel layers, XORing via the processor each voxel layer with the previous voxel layer to provide a delta layer for each voxel layer.
A system comprising:
- a machine-readable storage medium storing instructions and a three-dimensional (3D) model of an object;
- and
- a processor to execute the instructions to:
- voxelize the 3D model to define a plurality of voxel layers between an initial voxel layer and a final voxel layer, each voxel layer defining a plurality of voxel rows extending between an initial voxel row and a final voxel row;
- and
- for each voxel layer:
- exclusively or (XOR) a key voxel row with the initial voxel row to provide an initial delta row;
- and
- for each voxel row from the voxel row following the initial voxel row to a further voxel row of the plurality of voxel rows, XOR each voxel row with the previous voxel row to provide a delta row for each voxel row.
Dependencies are inferred from the claim text.