Fabricating three-dimensional objects with overhang
First Claim
1. A method for creating a three-dimensional (3D) model of a feature from a two-dimensional (2D) image, and integrating the 3D model of the feature into a 3D object model that can be manufactured without requiring support material, the method comprising:
- identifying an edge of a shape of the 2D image;
determining a curve that substantially fits the edge of the 2D image shape;
sampling the curve to determine coordinates on the curve;
generating straight-line segments between the determined coordinates;
generating a 2D triangular mesh of the 2D image shape based on the straight-line segments;
determining a height of a third dimension based on at least one of a distance between two coordinates on the curve, a chamfer angle, and a specified height;
transforming the 2D triangular mesh of the 2D image shape into a 3D model feature by duplicating 2D polygons of the 2D triangular mesh;
adjusting the duplicated 2D polygons to fit a surface area of the determined height;
merging the 2D polygons of the 2D triangular mesh with the adjusted duplicated 2D polygons to create a 3D triangular mesh of the 3D model feature of the 2D image shape; and
merging the 3D triangular mesh of the 3D model feature with a 3D triangular mesh of the 3D object model.
1 Assignment
0 Petitions
Accused Products
Abstract
The claimed subject matter includes a system and method to design 3D objects for fabrication. In embodiments, the method includes sampling coordinates of a two-dimensional object. The method also includes generating fabrication coordinates based on the sampled coordinates and a plane comprising a top layer of a three-dimensional (3D) object. Additionally, the method includes generating a 2D triangular mesh for the top layer of an overhang based on the sampled coordinates, an angle between the top layer and two points in a previous top layer border less than or equal to an overhang threshold angle.
59 Citations
20 Claims
-
1. A method for creating a three-dimensional (3D) model of a feature from a two-dimensional (2D) image, and integrating the 3D model of the feature into a 3D object model that can be manufactured without requiring support material, the method comprising:
-
identifying an edge of a shape of the 2D image; determining a curve that substantially fits the edge of the 2D image shape; sampling the curve to determine coordinates on the curve; generating straight-line segments between the determined coordinates; generating a 2D triangular mesh of the 2D image shape based on the straight-line segments; determining a height of a third dimension based on at least one of a distance between two coordinates on the curve, a chamfer angle, and a specified height; transforming the 2D triangular mesh of the 2D image shape into a 3D model feature by duplicating 2D polygons of the 2D triangular mesh; adjusting the duplicated 2D polygons to fit a surface area of the determined height; merging the 2D polygons of the 2D triangular mesh with the adjusted duplicated 2D polygons to create a 3D triangular mesh of the 3D model feature of the 2D image shape; and merging the 3D triangular mesh of the 3D model feature with a 3D triangular mesh of the 3D object model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for creating a three-dimensional (3D) model of a feature from a two-dimensional (2D) image, and integrating the 3D model of the feature into a 3D object model that can be manufactured without requiring support material, comprising:
-
a processing unit; and a system memory, wherein the system memory comprises code configured to direct the processing unit to; identify an edge of a shape of the 2D image; determine a curve that substantially fits the edge of the 2D image shape; sample the curve to determine coordinates on the curve; generate straight-line segments between the determined coordinates; generate a 2D triangular mesh of the 2D image shape based on the straight-line segments; determine a height of a third dimension based on at least one of a distance between two coordinates on the curve, a chamfer angle, and a specified height; transform the 2D triangular mesh of the 2D image shape into a 3D model feature by duplicating 2D polygons of the 2D triangular mesh; adjust the duplicated 2D polygons to fit a surface area of the determined height; merge the polygons of the 2D triangular mesh with the adjusted duplicated 2D polygons to create a 3D triangular mesh of the 3D model feature of the 2D image shape; and merge the 3D triangular mesh of the 3D model feature with a 3D triangular mesh of the 3D object model. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable memory storage devices that store computer-readable instructions for creating a three-dimensional (3D) model of a feature from a two-dimensional (2D) image, and integrating the 3D model of the feature into a 3D object model that can be manufactured without requiring support material, the instructions when executed by one or more processing devices are configured to:
-
determine a 2D line based on a plurality of boundaries of a 2D object, wherein the 2D line represents a top layer of a 3D object, and wherein the 3D object is a 3D representation of the 2D object, with overhang, and wherein the top layer represents a ridge of a 3D roof that is disposed midway between two boundaries of a bottom layer of the 3D object; determine the 3D roof of the 3D object based on the 2D line, the plurality of boundaries, a specified angle of the 3D roof, and a specified chamfer that connects two surfaces of the 3D roof, wherein the 3D roof comprises a plurality of layers, and wherein a layer of the plurality of layers is offset in an x and y direction of the 3D object within a supporting layer, wherein the supporting layer is in contact with the layer, and wherein the supporting layer supports the layer in a z direction of the 3D object, and wherein the specified angle of the 3D roof is less than 45 degrees with respect to the top layer and a boundary of a bottom layer of the 3D object; generate a model of the 3D object for fabrication, wherein the model is generated based on the 3D roof and the 2D object. - View Dependent Claims (17, 18, 19, 20)
-
Specification