public synchronized void delete() {
   if (swigCPtr != 0) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       CGAL_Triangulation_3JNI.delete_Regular_triangulation_3_Facet_circulator(swigCPtr);
     }
     swigCPtr = 0;
   }
 }
 public boolean hasNext() {
   return CGAL_Triangulation_3JNI.Regular_triangulation_3_Facet_circulator_hasNext(swigCPtr, this);
 }
 public Regular_triangulation_3_Facet prev() {
   return new Regular_triangulation_3_Facet(
       CGAL_Triangulation_3JNI.Regular_triangulation_3_Facet_circulator_prev(swigCPtr, this),
       true);
 }
 public void next(Regular_triangulation_3_Facet r) {
   CGAL_Triangulation_3JNI.Regular_triangulation_3_Facet_circulator_next(
       swigCPtr, this, Regular_triangulation_3_Facet.getCPtr(r), r);
 }
 public Regular_triangulation_3_Facet slow_next() {
   return new Regular_triangulation_3_Facet(
       CGAL_Triangulation_3JNI.Regular_triangulation_3_Facet_circulator_slow_next(swigCPtr, this),
       true);
 }
 public Regular_triangulation_3_Facet_circulator() {
   this(CGAL_Triangulation_3JNI.new_Regular_triangulation_3_Facet_circulator(), true);
 }