 We introduce an algorithm that produces a snapping fixture with such properties in O(n ^5) time , if a snapping fixture exists , and an efficient and robust implementation of this algorithm .
<coherence>  We introduce an algorithm that produces a snapping fixture with such properties in O(n ^5) time , if a snapping fixture exists , and an efficient and robust implementation of this algorithm .
 We introduce an algorithm that produces a snapping fixture with such properties in O(n ^5) time , if a snapping fixture exists . We also provide an efficient and robust implementation of this algorithm .