private static void drawListForPickingSurface(Renderer renderer, Drawable3DList list) {
   for (Iterator<Drawable3D> iter = list.iterator(); iter.hasNext(); ) {
     Drawable3D d = iter.next();
     renderer.pick(d, PickingType.SURFACE);
   }
 }
 private static void drawListForPickingPointOrCurve(Renderer renderer, Drawable3DList list) {
   for (Iterator<Drawable3D> iter = list.iterator(); iter.hasNext(); ) {
     Drawable3D d = iter.next();
     renderer.pick(d, PickingType.POINT_OR_CURVE);
   }
 }