A goniometer has three potentiometers with axes of rotation that intersect at a point for measuring angular range of motion of an anatomy, such as of the spine or jointed appendages. The intersecting axes facilitate calculation of angle based on potentiometer output and allow the rotations on each of the three axes to be measured independently and simultaneously without mechanical or electrical cross talk. The angular measurements may be recorded on a computer for analysis and playback and may be continuously captured over a range of motion. The captured data may be compared to samples from the same person or others to aid in assessment of function.