An apparatus, computer software, and a method of determining position
inside a building comprising selecting on a PDA at least two walls of a
room in a digitized map of a building or a portion of a building,
pointing and firing a laser rangefinder at corresponding physical walls,
transmitting collected range information to the PDA, and computing on the
PDA a position of the laser rangefinder within the room.