 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 .
<meaning-changed>  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 , and an efficient and robust implementation of a simpler version of the algorithm, which produces the fixture model to be 3D printed and runs in O(n^4) time. We describe two applications with different optimization criteria: Fixtures to hold add-ons for drones, where we aim to make the fixture as lightweight as possible, and small-scale fixtures to hold precious stones in jewelry, where we aim to maximize the exposure of the stones, namely minimize the obscuring of the workpiece by the fixture .