Converting at least a portion of a 3-D object into a format suitable for printing
First Claim
1. A method of converting at least a portion of a 3-D object into a format suitable for printing, the method comprising:
- (a) determining a material volume coverage vector for each voxel of a 3-D bit map of a 3-D object, each volume coverage vector specifying an amount of each of multiple materials for a corresponding voxel, the 3-D bit map comprising a plurality of voxels, each voxel located at a unique 3-D location;
(b) determining a rectangular cuboid comprising an M×
N×
L array of voxel locations enclosing at least a portion of the 3-D object;
(c) providing a halftone threshold matrix comprising an array of threshold values;
(d) replicating the halftone threshold matrix to an M×
N×
L 3-D array of threshold values; and
(e) comparing each material volume coverage vector with each threshold value of the replicated 3-D halftone threshold matrix at corresponding 3-D locations to select a printable voxel at each 3-D location to convert the at least a portion of the 3-D object into output data of a format suitable for printing; and
(f) forming the 3-D object using the output data.
1 Assignment
0 Petitions
Accused Products
Abstract
At least a portion of a 3-D object is converted into a format suitable for printing. A material volume coverage vector for each voxel of a 3-D bit map of a 3-D object is determined. The 3-D bit map comprises a plurality of voxels, each voxel located at a unique 3-D location. A rectangular cuboid comprising an M×N×L array of voxel locations enclosing at least a portion of the 3-D object is determined. A halftone threshold matrix comprising an array of threshold values is provided. The halftone threshold matrix is converted to provide an M×N×L 3-D array of threshold values. Each material volume coverage vector of the at least a portion is compared with each threshold value at corresponding 3-D locations to select a printable voxel at each 3-D location to convert the at least a portion of the 3-D object into a format suitable for printing.
12 Citations
20 Claims
-
1. A method of converting at least a portion of a 3-D object into a format suitable for printing, the method comprising:
-
(a) determining a material volume coverage vector for each voxel of a 3-D bit map of a 3-D object, each volume coverage vector specifying an amount of each of multiple materials for a corresponding voxel, the 3-D bit map comprising a plurality of voxels, each voxel located at a unique 3-D location; (b) determining a rectangular cuboid comprising an M×
N×
L array of voxel locations enclosing at least a portion of the 3-D object;(c) providing a halftone threshold matrix comprising an array of threshold values; (d) replicating the halftone threshold matrix to an M×
N×
L 3-D array of threshold values; and(e) comparing each material volume coverage vector with each threshold value of the replicated 3-D halftone threshold matrix at corresponding 3-D locations to select a printable voxel at each 3-D location to convert the at least a portion of the 3-D object into output data of a format suitable for printing; and (f) forming the 3-D object using the output data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18)
-
-
10. Apparatus for converting at least a portion of a 3-D object into a format suitable for printing, the apparatus comprising:
-
a processor to determine a material volume area coverage vector for each voxel of a 3-D bit map of a 3-D object, each volume coverage vector specifying an amount of each of multiple materials for a corresponding voxel, the 3-D bit map comprising a plurality of voxels, each voxel located at a unique 3-D location; and
to determine a rectangular cuboid comprising an M×
N×
L array of voxel locations enclosing at least a portion of the 3-D object;a replicator to replicate a provided halftone threshold matrix to an M×
N×
L 3-D array of threshold values; anda comparator to compare each material volume coverage vector with each threshold value of the replicated 3-D halftone threshold matrix at corresponding 3-D locations to select a printable voxel at each 3-D location to convert the at least a portion of the 3-D object into a format suitable for printing; wherein the processor is to provide the halftone threshold matrix by generating a O×
P×
Q3-D halftone threshold matrix comprising a O×
P×
Q 3-D array of threshold values by converting a predetermined O×
P 2-D halftone threshold matrix into an O×
P×
Q 3-D halftone threshold matrix,wherein converting the predetermined O×
P 2-D halftone threshold matrix comprises determining a third dimension Q of a 3-D halftone threshold matrix based on the percentage area coverage of each 2-D slice of the 3-D object, and generating 2-D array of threshold values for each level of the determined third dimension. - View Dependent Claims (11, 12, 13, 15, 19, 20)
-
-
14. A non-transitory computer-readable storage media comprising instructions stored thereon, that when executed;
- direct a processor to perform a method comprising;
determining a material volume coverage vector for each voxel of a 3-D bit map of a 3-D object, each volume coverage vector specifying an amount of each of multiple materials for a corresponding voxel, the 3-D bit map comprising a plurality of voxels, each voxel located at a unique 3-D location, the material volume coverage vector indicating a likelihood that a coalescing agent will and will not be deposited in a corresponding voxel; determining a rectangular cuboid comprising an M×
N×
L array of voxel locations enclosing at least a portion of the 3-D object;replicating a provided halftone threshold matrix to an M×
N×
L 3-D array of threshold values; andusing the material volume coverage vector and halftone threshold matrix, outputting, to a manufacturing device, a set of output data for manufacturing the 3-D object with the manufacturing device.
- direct a processor to perform a method comprising;
Specification