A method and apparatus for determining forces to be applied to a user
through a haptic interface. The method includes the steps of generating a
representation of an object in graphic space, sensing the position of the
user in real space and calculating a force to be applied to a user in
response to the user's haptic interface and the user's fiducial object.
The user's fiducial object represents the location in graphic space at
which the user's haptic interface would be located if the haptic
interface could not penetrate the surfaces of virtual objects.