Patent attributes
A system for implementing a 3-dimensional (3D) user interface includes an input device configured to collect position and normal direction information of a plurality of points located on a 3D object, a calculation device configured to process the position and normal direction information collected by the input device, and an output device configured to output a 3D virtual space set by the calculation device. The calculation device processes the position and normal direction information of the plurality of points, sets a plurality of virtual points corresponding to the plurality of points in the virtual space, and forms a 3D selection region including the plurality of virtual points in the virtual space, and the shape of the selection region is changed in correspondence with change in the position and normal direction of the plurality of virtual points according to shape change of the 3D object.