An adaptive treadmill-style locomotion interface and its application in 3-D interactive virtual market system