An information processing apparatus is provided which allows a user to
easily and intuitively manipulate information in a 3-dimensional virtual
space. In the information processing apparatus, a main controller sets a
first coordinate system in a real space on the basis of information
associated with a real object and further sets a second coordinate system
in a 3-dimensional virtual space corresponding to the real space on the
basis of the first coordinate system. If a user places an input device at
a particular position and angle in the first coordinate system with
reference to the real object, the main controller places an object in the
3-dimensional virtual space at a place and angle in the second coordinate
system corresponding to the place and angle of the input device in the
first coordinate system, and the main controller displays an image of the
object placed in the 3-dimensional virtual space on a display.