System and Method for Implemeting 3-Dimensional User Interface

According to an aspect of the invention an input device for gathering location and the direction normal to the information of a plurality of points located on the three-dimensional object, by the computing device and the computing device for processing the position and the direction normal to the information collected from the input device 3D in and an output device that outputs the virtual space, the calculating device is set, setting a plurality of virtual point corresponding to the position and the direction normal to the plurality of branch information to process the plurality of points in the virtual space, and the plurality of forming a three-dimensional selection of including a virtual point in the virtual space, the selection is in response to the virtual point position and the direction normal to changes in the plurality in accordance with the change in shape of the three-dimensional object to the shape change the three-dimensional user interface implementation system is provided.