A method for locating a tool in a 3D space is provided. The method includesdetermining whether location data, corresponding to a location of the tool, isavailable. If the location data is available, the method includes providingthelocation data for presenting the location of the tool. If the location data isnotavailable, the method includes determining an estimated location of the toolbasedon a velocity of the tool and an acceleration of the tool, generatingestimatedlocation data corresponding to the estimated location of the tool andproviding theestimated location data for presenting the estimated location as the locationof thetool. The method also includes determining whether accelerometer data isavailable.If accelerometer data is available, the method includes using theaccelerometer datato estimate the location of the tool.