THREE DIMENSIONAL MODELING
First Claim
1. A method of creating a 3 Dimensional (3D) model of an object suitable for 3D printing, the method comprising:
- defining, by a processor, an initial cuboid of edge lengths Lx, Ly, Lz for creating the 3D model, wherein the initial cuboid implicitly comprises inner cuboids such that starting from the initial cuboid each cuboid is recursively splitable into eight identical inner cuboids, wherein the initial cuboid corresponds to the root node of an octree and the inner cuboids correspond to child nodes or leaves of the octree; and
iteratively receiving, through input from a user, a size of an inner cuboid to be modified and a selection of a point on the screen;
identifying at least one inner cuboid to be modified based on the size of the inner cuboid and x, y, z coordinates of the point on the screen, received through user input, wherein the at least inner cuboid to be modified is related to the inner cuboid that is rendered at the selected point on the screen; and
modifying by marking the at least one inner cuboid as filled or empty.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of creating a 3 Dimensional (3D) model of an object suitable for 3D printing are described. A method comprises defining an initial cuboid of edge lengths Lx, Ly, Lz for creating the 3D model, wherein the initial cuboid implicitly includes inner cuboids such that starting from the initial cuboid each cuboid is recursively splitable into eight identical inner cuboids. Further, the method comprises iteratively, receiving an input specifying a size of an inner cuboid to be modified and a selection of a point on the screen. Based on the received user input, at least one inner cuboid which is to be modified is identified. Once the inner cube to be modified is identified, the inner cube may be modified by marking the at least one inner cuboid as filled or empty.
21 Citations
21 Claims
-
1. A method of creating a 3 Dimensional (3D) model of an object suitable for 3D printing, the method comprising:
-
defining, by a processor, an initial cuboid of edge lengths Lx, Ly, Lz for creating the 3D model, wherein the initial cuboid implicitly comprises inner cuboids such that starting from the initial cuboid each cuboid is recursively splitable into eight identical inner cuboids, wherein the initial cuboid corresponds to the root node of an octree and the inner cuboids correspond to child nodes or leaves of the octree; and iteratively receiving, through input from a user, a size of an inner cuboid to be modified and a selection of a point on the screen; identifying at least one inner cuboid to be modified based on the size of the inner cuboid and x, y, z coordinates of the point on the screen, received through user input, wherein the at least inner cuboid to be modified is related to the inner cuboid that is rendered at the selected point on the screen; and modifying by marking the at least one inner cuboid as filled or empty. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. (canceled)
-
12. A system for creating a 3 Dimensional (3D) model of an object suitable for 3D printing, the system comprising:
-
a processor; one or more modules coupled to the processor, wherein any one of the module from amongst the one or more module is to; define, by a processor, an initial cuboid of edge lengths Lx, Ly, Lz for creating the 3D model, wherein the initial cuboid implicitly comprises inner cuboids such that starting from the initial cuboid each cuboid is recursively splitable into eight identical inner cuboids, wherein the initial cuboid corresponds to the root node of an octree and the inner cuboids correspond to child nodes or leaves of the octree; and iteratively receive, through input from a user, a size of an inner cuboid to be modified and a selection of a point on the screen; identify at least one inner cuboid to be modified based on the size of the inner cuboid and x, y, z coordinates of the point on the screen, received through user input, wherein the at least inner cuboid to be modified is related to the inner cuboid that is rendered at the selected point on the screen; and modify by marking the at least one inner cuboid as filled or empty. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification