Method and system for manipulating a digital representation of a three-dimensional object
First Claim
1. A computer-implemented method of manipulating a three-dimensional virtual building block model by means of two-dimensional cursor movements, the virtual building block model including a plurality of virtual building blocks each including a number of connection elements for connecting the virtual building block with another virtual building block according to a set of connection rules, the method comprising providing a digital representation of a structure comprising a number of said virtual building blocks in a three-dimensional coordinate system;
- positioning, by means of cursor movements in a two-dimensional computer display area, representing a projection of said structure, a two-dimensional projection of a first virtual building block to be connected to the structure, resulting in two-dimensional position coordinates;
determining, from the two-dimensional position coordinates, a number of three-dimensional candidate positions of the first virtual building block in the three-dimensional coordinate system;
selecting one of said candidate positions based on the connection rules and a predetermined set of position rating rules; and
connecting the first building block to said structure at the selected candidate position.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of manipulating a three-dimensional virtual building block model by means of two-dimensional cursor movements, the virtual building block model including a plurality of virtual building blocks each including a number of connection elements for connecting the virtual building block with another virtual building block according to a set of connection rules, the method comprising positioning by means of cursor movements in a computer display area representing a two-dimensional projection of said model, a two-dimensional projection of a first virtual building block to be connected to the structure, resulting in a two-dimensional position; determining, from the two-dimensional position, a number of three-dimensional candidate positions of the first virtual building block in the three-dimensional coordinate system; selecting one of said candidate positions based on the connection rules and a predetermined set of position rating rules; and connecting the first building block to said structure at the selected candidate position.
96 Citations
18 Claims
-
1. A computer-implemented method of manipulating a three-dimensional virtual building block model by means of two-dimensional cursor movements, the virtual building block model including a plurality of virtual building blocks each including a number of connection elements for connecting the virtual building block with another virtual building block according to a set of connection rules, the method comprising
providing a digital representation of a structure comprising a number of said virtual building blocks in a three-dimensional coordinate system; -
positioning, by means of cursor movements in a two-dimensional computer display area, representing a projection of said structure, a two-dimensional projection of a first virtual building block to be connected to the structure, resulting in two-dimensional position coordinates;
determining, from the two-dimensional position coordinates, a number of three-dimensional candidate positions of the first virtual building block in the three-dimensional coordinate system;
selecting one of said candidate positions based on the connection rules and a predetermined set of position rating rules; and
connecting the first building block to said structure at the selected candidate position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification