Three-dimensional object substructures
AssigneeHewlett-Packard Development Company, L.P.
InventorsPeter Morovic, Jan Morovic, Jay S Gondek, Juan Manuel Garcia Reyero Vinas
Life of this patent
Estimating the term…
Abstract
Methods and apparatus relating to substructures for 3D objects are described. In an example, a method for providing a three-dimensional halftone threshold matrix is described. The method may comprise receiving a substructure model representing a three-dimensional material structure and populating each location in the substructure model at which the structure exists with a halftone threshold value.
Claims13
A processing apparatus, comprising:
- an interface to receive:
- request information for a three-dimensional (3D) object to be generated, wherein the request information includes a size and shape of the 3D object to be generated;
- and
- a substructure model for a 3D material structure, wherein substructure is a mesh-like structure having some physical space occupied by the material structure and some unoccupied, empty space;
- a processor;
- and
- a memory storing instructions that are executable to cause the processor to:
- generate a rasterized representation of the substructure model for the 3D material structure, the rasterized representation comprising a plurality of parallel planes, each plane including a binary bitmap, wherein each value in the binary bitmap of each plane indicates either the unoccupied, empty space of the 3D material structure or a discrete location of the physical space where the 3D material structure exists;
- populate each of the discrete locations of each of the plurality of parallel planes where the 3D material structure exists with a halftone threshold to generate a 3D halftone threshold matrix;
- apply the request information, including the size and shape, of the 3D object to the 3D halftone threshold matrix to generate control data, wherein the control data is for controlling a manufacturing of the 3D object;
- and
- cause the 3D object to be generated based on the control data.
A method comprising:
- receiving, by a processor of a computing device, request information for a three-dimensional (3D) object to be generated, wherein the request information includes a size and shape of the 3D object to be generated;
- receiving, by the processor, a substructure model for a 3D material structure, wherein substructure is a mesh-like structure having some physical space occupied by the material structure and some unoccupied, empty space;
- generating, by the processor, a rasterized representation of the substructure model for the 3D material structure, the rasterized representation comprising a plurality of parallel planes, each plane including a binary bitmap, wherein each value in the binary bitmap of each plane indicates either the unoccupied, empty space of the 3D material structure or a discrete location of the physical space where the 3D material structure exists;
- populating, by the processor, each of the discrete locations of each of the plurality of parallel planes where the 3D material structure exists with a halftone threshold to generate a 3D halftone threshold matrix;
- applying, by the processor, the request information, including the size and shape, of the 3D object to the 3D halftone threshold matrix to generate control data, wherein the control data is for controlling a manufacturing of the 3D object;
- and
- causing, by the processor, the 3D object to be generated based on the control data.
A non-transitory computer readable medium storing instructions that when executed by a processor cause the processor to:
- receive request information for a three-dimensional (3D) object to be generated, wherein the request information includes a size and shape of the 3D object to be generated;
- receive a substructure model for a 3D material structure, wherein substructure is a mesh-like structure having some physical space occupied by the material structure and some unoccupied, empty space;
- generate a rasterized representation of the substructure model for the 3D material structure, the rasterized representation comprising a plurality of parallel planes, each plane including a binary bitmap, wherein each value in the binary bitmap of each plane indicates either the unoccupied, empty space of the 3D material structure or a discrete location of the physical space where the 3D material structure exists;
- populate each of the discrete locations of each of the plurality of parallel planes where the 3D material structure exists with a halftone threshold to generate a 3D halftone threshold matrix;
- apply the request information, including the size and shape, of the 3D object to the 3D halftone threshold matrix to generate control data, wherein the control data is for controlling a manufacturing of the 3D object;
- and
- cause the 3D object to be generated based on the control data.
Dependencies are inferred from the claim text.