Abstract.A part feeder is a mechanism that receives a stream of identical parts in arbitrary orientations and outputs them oriented the same way. Various sensorless part feeders have been proposed in the literature. The feeder we consider consists of a sequence of fences that extend partway across a conveyor belt; a polygonal part È carried by the belt is reoriented by each fence it encounters. We present an Ç´Ñ · Ò ¾ ÐÓ ¿ Òµ-time algorithm to compute a sequence of fences that uniquely orients È , if one exists, where Ñ is the total number of vertices and Ò is the number of stable edges of È . As in [3], we reduce the problem to searching for a path in a state graph that has Ç´Ò ¿ µ edges. By exploiting various geometric properties of the state graph, we show that it can be represented implicitly and a desired path can be found in Ç´Ñ · Ò ¾ ÐÓ ¿ Òµ time. Our technique is quite general and is applicable to other part manipulation problems.