Method of manufacturing complex three-dimensional building surfaces
Assignee3 Palms Group, LLC
InventorMario Romano
Life of this patent
Estimating the term…
Abstract
A method implemented by a computer system, the computer-implemented method comprising receiving dimensions of a building surface, including a surface length and a surface height; receiving dimensions of a surface material unit, including a material length and a material height; receiving design parameters defining a three-dimensional design over the building surface; partitioning the three-dimensional design into a plurality of three-dimensional segments based on both the three-dimensional design and the dimensions of the surface material; and generating a set of milling instructions for cutting a plurality of surface material units into the plurality of three-dimensional segments.
Claims20
A computer-implemented method comprising:
- receiving, by a computing system, dimensions of a two-dimensional building surface area, including a surface length and a surface height;
- receiving, by the computing system, dimensions of a surface material unit, including a material length and a material height;
- receiving, by the computing system, design parameters defining a three-dimensional design over the two-dimensional building surface area;
- partitioning, by the computing system, the three-dimensional design into a plurality of three-dimensional segments based on both the three-dimensional design and the dimensions of the surface material unit;
- and
- generating, by the computing system, a set of milling instructions for cutting a plurality of surface material units into the plurality of three-dimensional segments;
- wherein the three-dimensional design comprises a first series of lines extending in a first direction;
- wherein the surface height is less than or equal to the material height;
- wherein the step of partitioning the three-dimensional design comprises:
- dividing each line in the first series of lines into a set of points, and
- iteratively setting lines in the first series of lines as seam lines when a horizontal distance between any point on a next line in the first series of lines and any point on a latest seam line exceeds a first dimensional threshold;
- and
- wherein the first dimensional threshold is determined based on the material length.
A system comprising:
- at least one processor;
- and
- a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:
- receiving dimensions of a two-dimensional building surface area, including a surface length and a surface height;
- receiving dimensions of a surface material unit, including a material length and a material height;
- receiving design parameters defining a three-dimensional design over the two-dimensional building surface area;
- partitioning the three-dimensional design into a plurality of three-dimensional segments based on both the three-dimensional design and the dimensions of the surface material unit;
- and
- generating a set of milling instructions for cutting a plurality of surface material units into the plurality of three-dimensional segments;
- wherein the three-dimensional design comprises a first series of lines extending in a first direction;
- wherein the surface height is less than or equal to the material height;
- wherein the partitioning the three-dimensional design comprises:
- dividing each line in the first series of lines into a set of points, and
- iteratively setting lines in the first series of lines as seam lines when a horizontal distance between any point on a next line in the first series of lines and any point on a latest seam line exceeds a first dimensional threshold;
- and
- wherein the first dimensional threshold is determined based on the material length.
A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
- receiving dimensions of a two-dimensional building surface area, including a surface length and a surface height;
- receiving dimensions of a surface material unit, including a material length and a material height;
- receiving design parameters defining a three-dimensional design over the two-dimensional building surface area;
- partitioning the three-dimensional design into a plurality of three-dimensional segments based on both the three-dimensional design and the dimensions of the surface material unit;
- and
- generating a set of milling instructions for cutting a plurality of surface material units into the plurality of three-dimensional segments;
- wherein the three-dimensional design comprises a first series of lines extending in a first direction;
- wherein the surface height is less than or equal to the material height;
- wherein the partitioning the three-dimensional design comprises:
- dividing each line in the first series of lines into a set of points, and
- iteratively setting lines in the first series of lines as seam lines when a horizontal distance between any point on a next line in the first series of lines and any point on a latest seam line exceeds a first dimensional threshold;
- and
- wherein the first dimensional threshold is determined based on the material length.
Dependencies are inferred from the claim text.