]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.jcae.opencascade/src-java/org/jcae/opencascade/jni/OccJavaJNI.java
Remove dependencies on log4j
[simantics/3d.git] / org.jcae.opencascade / src-java / org / jcae / opencascade / jni / OccJavaJNI.java
index b9a18d10c0b33c7abb401b68ff42286bc6a08c64..9dbc4272b2745bacd783e872778bd44ddaed106d 100644 (file)
-/* ----------------------------------------------------------------------------\r
- * This file was automatically generated by SWIG (http://www.swig.org).\r
- * Version 2.0.4\r
- *\r
- * Do not make changes to this file unless you know what you are doing--modify\r
- * the SWIG interface file instead.\r
- * ----------------------------------------------------------------------------- */\r
-\r
-package org.jcae.opencascade.jni;\r
-\r
-public class OccJavaJNI {\r
-\r
-       static\r
-       {\r
-           System.loadLibrary("TKERNEL");\r
-               System.loadLibrary("TKMATH");\r
-               System.loadLibrary("TKG2D");\r
-               System.loadLibrary("TKG3D");            \r
-               System.loadLibrary("TKGEOMBASE");\r
-               System.loadLibrary("TKBREP");\r
-               System.loadLibrary("TKGEOMALGO");       \r
-               System.loadLibrary("TKTOPALGO");\r
-               System.loadLibrary("TKMESH");\r
-               \r
-               System.loadLibrary("TKBO");             \r
-               System.loadLibrary("TKSHHEALING");\r
-               \r
-               System.loadLibrary("TKPRIM");\r
-               System.loadLibrary("TKBOOL");\r
-               System.loadLibrary("TKFILLET");\r
-               System.loadLibrary("TKOFFSET"); \r
-               \r
-               System.loadLibrary("TKXSBASE");\r
-               System.loadLibrary("TKIGES");\r
-               System.loadLibrary("TKSTEPBASE");\r
-               System.loadLibrary("TKSTEPATTR");\r
-               System.loadLibrary("TKSTEP209");\r
-               System.loadLibrary("TKSTEP");\r
-\r
-               System.loadLibrary("OccJava");\r
-               String mmg_opt= System.getenv("MMGT_OPT");\r
-               if(mmg_opt != null && !"0".equals(mmg_opt))\r
-                       throw new RuntimeException("The MMGT_OPT environement variable must be set to 0 before using occjava.");\r
-       }\r
-\r
-  public final static native long new_GP_Trsf();\r
-  public final static native void GP_Trsf_setRotation(long jarg1, GP_Trsf jarg1_, double[] jarg2, double jarg3);\r
-  public final static native void GP_Trsf_setTranslation(long jarg1, GP_Trsf jarg1_, double[] jarg2);\r
-  public final static native void GP_Trsf_setValues(long jarg1, GP_Trsf jarg1_, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9, double jarg10, double jarg11, double jarg12, double jarg13, double jarg14, double jarg15);\r
-  public final static native void GP_Trsf_getValues(long jarg1, GP_Trsf jarg1_, double[] jarg2);\r
-  public final static native void delete_GP_Trsf(long jarg1);\r
-  public final static native long new_GP_Circ(double[] jarg1, double jarg2);\r
-  public final static native void delete_GP_Circ(long jarg1);\r
-  public final static native long new_GP_Parab__SWIG_0(double[] jarg1, double jarg2);\r
-  public final static native long new_GP_Parab__SWIG_1(double[] jarg1, double[] jarg2);\r
-  public final static native void delete_GP_Parab(long jarg1);\r
-  public final static native long new_GP_Elips(double[] jarg1, double jarg2, double jarg3);\r
-  public final static native void delete_GP_Elips(long jarg1);\r
-  public final static native long new_GP_Lin(double[] jarg1);\r
-  public final static native void delete_GP_Lin(long jarg1);\r
-  public final static native void delete_Handle_TColStd_HArray1OfBoolean(long jarg1);\r
-  public final static native void delete_Handle_TColgp_HArray1OfPnt(long jarg1);\r
-  public final static native int TopoDS_Shape_shapeType(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native boolean TopoDS_Shape_nativeIsSame(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native int TopoDS_Shape_orientation(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void TopoDS_Shape_reverse(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native long TopoDS_Shape_reversed(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native int TopoDS_Shape_hashCode(long jarg1, TopoDS_Shape jarg1_, int jarg2);\r
-  public final static native boolean TopoDS_Shape_free__SWIG_0(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void TopoDS_Shape_free__SWIG_1(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);\r
-  public final static native long TopoDS_Shape_getTShape(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native long new_TopoDS_Shape();\r
-  public final static native void delete_TopoDS_Shape(long jarg1);\r
-  public final static native long new_TopoDS_Compound();\r
-  public final static native void delete_TopoDS_Compound(long jarg1);\r
-  public final static native long new_TopoDS_CompSolid();\r
-  public final static native void delete_TopoDS_CompSolid(long jarg1);\r
-  public final static native long new_TopoDS_Solid();\r
-  public final static native void delete_TopoDS_Solid(long jarg1);\r
-  public final static native long new_TopoDS_Shell();\r
-  public final static native void delete_TopoDS_Shell(long jarg1);\r
-  public final static native long new_TopoDS_Face();\r
-  public final static native void delete_TopoDS_Face(long jarg1);\r
-  public final static native long new_TopoDS_Wire();\r
-  public final static native void delete_TopoDS_Wire(long jarg1);\r
-  public final static native long new_TopoDS_Edge();\r
-  public final static native void delete_TopoDS_Edge(long jarg1);\r
-  public final static native long new_TopoDS_Vertex();\r
-  public final static native void delete_TopoDS_Vertex(long jarg1);\r
-  public final static native long new_TopoDS_Iterator__SWIG_0();\r
-  public final static native long new_TopoDS_Iterator__SWIG_1(long jarg1, TopoDS_Shape jarg1_, boolean jarg2, boolean jarg3);\r
-  public final static native long new_TopoDS_Iterator__SWIG_2(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);\r
-  public final static native long new_TopoDS_Iterator__SWIG_3(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void TopoDS_Iterator_initialize__SWIG_0(long jarg1, TopoDS_Iterator jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3, boolean jarg4);\r
-  public final static native void TopoDS_Iterator_initialize__SWIG_1(long jarg1, TopoDS_Iterator jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3);\r
-  public final static native void TopoDS_Iterator_initialize__SWIG_2(long jarg1, TopoDS_Iterator jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native boolean TopoDS_Iterator_more(long jarg1, TopoDS_Iterator jarg1_);\r
-  public final static native void TopoDS_Iterator_next(long jarg1, TopoDS_Iterator jarg1_);\r
-  public final static native long TopoDS_Iterator_value(long jarg1, TopoDS_Iterator jarg1_);\r
-  public final static native void delete_TopoDS_Iterator(long jarg1);\r
-  public final static native void TopoDS_Builder_makeWire(long jarg1, TopoDS_Builder jarg1_, long jarg2, TopoDS_Wire jarg2_);\r
-  public final static native void TopoDS_Builder_makeCompound(long jarg1, TopoDS_Builder jarg1_, long jarg2, TopoDS_Compound jarg2_);\r
-  public final static native void TopoDS_Builder_add(long jarg1, TopoDS_Builder jarg1_, long jarg2, TopoDS_Shape jarg2_, long jarg3, TopoDS_Shape jarg3_);\r
-  public final static native void TopoDS_Builder_remove(long jarg1, TopoDS_Builder jarg1_, long jarg2, TopoDS_Shape jarg2_, long jarg3, TopoDS_Shape jarg3_);\r
-  public final static native void delete_TopoDS_Builder(long jarg1);\r
-  public final static native double[] BRep_Tool_pnt(long jarg1, TopoDS_Vertex jarg1_);\r
-  public final static native double[] BRep_Tool_parameters(long jarg1, TopoDS_Vertex jarg1_, long jarg2, TopoDS_Face jarg2_);\r
-  public final static native double BRep_Tool_parameter(long jarg1, TopoDS_Vertex jarg1_, long jarg2, TopoDS_Edge jarg2_);\r
-  public final static native boolean BRep_Tool_degenerated(long jarg1, TopoDS_Edge jarg1_);\r
-  public final static native boolean BRep_Tool_hasContinuity(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Face jarg2_, long jarg3, TopoDS_Face jarg3_);\r
-  public final static native int BRep_Tool_continuity(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Face jarg2_, long jarg3, TopoDS_Face jarg3_);\r
-  public final static native double BRep_Tool_tolerance__SWIG_0(long jarg1, TopoDS_Face jarg1_);\r
-  public final static native double BRep_Tool_tolerance__SWIG_1(long jarg1, TopoDS_Edge jarg1_);\r
-  public final static native double BRep_Tool_tolerance__SWIG_2(long jarg1, TopoDS_Vertex jarg1_);\r
-  public final static native long BRep_Tool_triangulation(long jarg1, TopoDS_Face jarg1_, long jarg2, TopLoc_Location jarg2_);\r
-  public final static native void BRep_Tool_range(long jarg1, TopoDS_Edge jarg1_, double[] jarg2);\r
-  public final static native long BRep_Tool_curve(long jarg1, TopoDS_Edge jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native long BRep_Tool_surface(long jarg1, TopoDS_Face jarg1_);\r
-  public final static native long BRep_Tool_curveOnSurface(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Face jarg2_, double[] jarg3, double[] jarg4);\r
-  public final static native long new_BRep_Tool();\r
-  public final static native void delete_BRep_Tool(long jarg1);\r
-  public final static native long new_BRep_Builder();\r
-  public final static native void BRep_Builder_updateVertex__SWIG_0(long jarg1, BRep_Builder jarg1_, long jarg2, TopoDS_Vertex jarg2_, double jarg3, double jarg4, long jarg5, TopoDS_Face jarg5_, double jarg6);\r
-  public final static native void BRep_Builder_updateVertex__SWIG_1(long jarg1, BRep_Builder jarg1_, long jarg2, TopoDS_Vertex jarg2_, double jarg3);\r
-  public final static native void delete_BRep_Builder(long jarg1);\r
-  public final static native long new_GeomLProp_SLProps(int jarg1, double jarg2);\r
-  public final static native void GeomLProp_SLProps_setParameters(long jarg1, GeomLProp_SLProps jarg1_, double jarg2, double jarg3);\r
-  public final static native double[] GeomLProp_SLProps_value(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native double[] GeomLProp_SLProps_d1U(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native double[] GeomLProp_SLProps_d1V(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native double[] GeomLProp_SLProps_d2U(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native double[] GeomLProp_SLProps_d2V(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native double[] GeomLProp_SLProps_dUV(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native boolean GeomLProp_SLProps_isTangentUDefined(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native void GeomLProp_SLProps_tangentU(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2);\r
-  public final static native boolean GeomLProp_SLProps_isTangentVDefined(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native void GeomLProp_SLProps_tangentV(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2);\r
-  public final static native boolean GeomLProp_SLProps_isNormalDefined(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native boolean GeomLProp_SLProps_isCurvatureDefined(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native boolean GeomLProp_SLProps_isUmbilic(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native double GeomLProp_SLProps_meanCurvature(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native double GeomLProp_SLProps_gaussianCurvature(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native void GeomLProp_SLProps_setSurface(long jarg1, GeomLProp_SLProps jarg1_, long jarg2, Geom_Surface jarg2_);\r
-  public final static native void GeomLProp_SLProps_normal(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2);\r
-  public final static native void GeomLProp_SLProps_normalArray(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2, double[] jarg3, int jarg4);\r
-  public final static native double GeomLProp_SLProps_minCurvature(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native double GeomLProp_SLProps_maxCurvature(long jarg1, GeomLProp_SLProps jarg1_);\r
-  public final static native void GeomLProp_SLProps_curvatureDirection(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native void delete_GeomLProp_SLProps(long jarg1);\r
-  public final static native boolean BRepTools_read__SWIG_0(long jarg1, TopoDS_Shape jarg1_, String jarg2, long jarg3, BRep_Builder jarg3_);\r
-  public final static native boolean BRepTools_write__SWIG_0(long jarg1, TopoDS_Shape jarg1_, String jarg2);\r
-  public final static native void BRepTools_write__SWIG_1(long jarg1, TopoDS_Shape jarg1_, java.nio.channels.WritableByteChannel jarg2);\r
-  public final static native void BRepTools_clean(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native boolean BRepTools_read__SWIG_1(long jarg1, TopoDS_Shape jarg1_, java.nio.channels.ReadableByteChannel jarg2, long jarg3, BRep_Builder jarg3_);\r
-  public final static native void delete_BRepTools(long jarg1);\r
-  public final static native long new_BRepTools_WireExplorer__SWIG_0();\r
-  public final static native long new_BRepTools_WireExplorer__SWIG_1(long jarg1, TopoDS_Wire jarg1_);\r
-  public final static native long new_BRepTools_WireExplorer__SWIG_2(long jarg1, TopoDS_Wire jarg1_, long jarg2, TopoDS_Face jarg2_);\r
-  public final static native void BRepTools_WireExplorer_init__SWIG_0(long jarg1, BRepTools_WireExplorer jarg1_, long jarg2, TopoDS_Wire jarg2_);\r
-  public final static native void BRepTools_WireExplorer_init__SWIG_1(long jarg1, BRepTools_WireExplorer jarg1_, long jarg2, TopoDS_Wire jarg2_, long jarg3, TopoDS_Face jarg3_);\r
-  public final static native boolean BRepTools_WireExplorer_more(long jarg1, BRepTools_WireExplorer jarg1_);\r
-  public final static native void BRepTools_WireExplorer_next(long jarg1, BRepTools_WireExplorer jarg1_);\r
-  public final static native long BRepTools_WireExplorer_current(long jarg1, BRepTools_WireExplorer jarg1_);\r
-  public final static native int BRepTools_WireExplorer_orientation(long jarg1, BRepTools_WireExplorer jarg1_);\r
-  public final static native long BRepTools_WireExplorer_currentVertex(long jarg1, BRepTools_WireExplorer jarg1_);\r
-  public final static native void BRepTools_WireExplorer_clear(long jarg1, BRepTools_WireExplorer jarg1_);\r
-  public final static native void delete_BRepTools_WireExplorer(long jarg1);\r
-  public final static native long new_BRepTools_Quilt();\r
-  public final static native void BRepTools_Quilt_bind__SWIG_0(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Edge jarg2_, long jarg3, TopoDS_Edge jarg3_);\r
-  public final static native void BRepTools_Quilt_bind__SWIG_1(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);\r
-  public final static native void BRepTools_Quilt_add(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native boolean BRepTools_Quilt_isCopied(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native long BRepTools_Quilt_copy(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native long BRepTools_Quilt_shells(long jarg1, BRepTools_Quilt jarg1_);\r
-  public final static native void delete_BRepTools_Quilt(long jarg1);\r
-  public final static native long BRepBuilderAPI_MakeShape_shape(long jarg1, BRepBuilderAPI_MakeShape jarg1_);\r
-  public final static native void delete_BRepBuilderAPI_MakeShape(long jarg1);\r
-  public final static native long BRepBuilderAPI_ModifyShape_modifiedShape(long jarg1, BRepBuilderAPI_ModifyShape jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepBuilderAPI_ModifyShape(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_Transform__SWIG_0(long jarg1, GP_Trsf jarg1_);\r
-  public final static native long new_BRepBuilderAPI_Transform__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long jarg2, GP_Trsf jarg2_, boolean jarg3);\r
-  public final static native long new_BRepBuilderAPI_Transform__SWIG_2(long jarg1, TopoDS_Shape jarg1_, long jarg2, GP_Trsf jarg2_);\r
-  public final static native void BRepBuilderAPI_Transform_perform__SWIG_0(long jarg1, BRepBuilderAPI_Transform jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3);\r
-  public final static native void BRepBuilderAPI_Transform_perform__SWIG_1(long jarg1, BRepBuilderAPI_Transform jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepBuilderAPI_Transform(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_MakeVertex(double[] jarg1);\r
-  public final static native void delete_BRepBuilderAPI_MakeVertex(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_0();\r
-  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_1(long jarg1, TopoDS_Edge jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_2(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Edge jarg2_);\r
-  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_3(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Edge jarg2_, long jarg3, TopoDS_Edge jarg3_);\r
-  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_4(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Edge jarg2_, long jarg3, TopoDS_Edge jarg3_, long jarg4, TopoDS_Edge jarg4_);\r
-  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_5(long jarg1, TopoDS_Wire jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_6(long jarg1, TopoDS_Wire jarg1_, long jarg2, TopoDS_Edge jarg2_);\r
-  public final static native void BRepBuilderAPI_MakeWire_add__SWIG_0(long jarg1, BRepBuilderAPI_MakeWire jarg1_, long jarg2, TopoDS_Edge jarg2_);\r
-  public final static native void BRepBuilderAPI_MakeWire_add__SWIG_1(long jarg1, BRepBuilderAPI_MakeWire jarg1_, long jarg2, TopoDS_Wire jarg2_);\r
-  public final static native void BRepBuilderAPI_MakeWire_add__SWIG_2(long jarg1, BRepBuilderAPI_MakeWire jarg1_, long[] jarg2);\r
-  public final static native boolean BRepBuilderAPI_MakeWire_isDone(long jarg1, BRepBuilderAPI_MakeWire jarg1_);\r
-  public final static native void delete_BRepBuilderAPI_MakeWire(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_0();\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_1(long jarg1, Geom_Curve jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_2(long jarg1, TopoDS_Vertex jarg1_, long jarg2, TopoDS_Vertex jarg2_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_3(double[] jarg1, double[] jarg2);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_4(long jarg1, GP_Circ jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_5(long jarg1, GP_Circ jarg1_, double jarg2, double jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_6(long jarg1, GP_Circ jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_7(long jarg1, GP_Circ jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_8(long jarg1, GP_Parab jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_9(long jarg1, GP_Parab jarg1_, double jarg2, double jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_10(long jarg1, GP_Parab jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_11(long jarg1, GP_Parab jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);\r
-  public final static native boolean BRepBuilderAPI_MakeEdge_isDone(long jarg1, BRepBuilderAPI_MakeEdge jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_12(long jarg1, GP_Lin jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_13(long jarg1, GP_Lin jarg1_, double jarg2, double jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_14(long jarg1, GP_Lin jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_15(long jarg1, GP_Lin jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_16(long jarg1, GP_Elips jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_17(long jarg1, GP_Elips jarg1_, double jarg2, double jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_18(long jarg1, GP_Elips jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_19(long jarg1, GP_Elips jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_20(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_21(long jarg1, double jarg2, double jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_22(long jarg1, double[] jarg2, double[] jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_23(long jarg1, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_24(long jarg1, Geom_Curve jarg1_, double jarg2, double jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_25(long jarg1, Geom_Curve jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_26(long jarg1, Geom_Curve jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_27(long jarg1, Geom_Curve jarg1_, double[] jarg2, double[] jarg3, double jarg4, double jarg5);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_28(long jarg1, Geom_Curve jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_, double jarg4, double jarg5);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_29(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_30(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_, double jarg3, double jarg4);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_31(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_, double[] jarg3, double[] jarg4);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_32(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_, long jarg3, TopoDS_Vertex jarg3_, long jarg4, TopoDS_Vertex jarg4_);\r
-  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_33(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_, double[] jarg3, double[] jarg4, double jarg5, double jarg6);\r
-  public final static native void delete_BRepBuilderAPI_MakeEdge(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_MakeFace__SWIG_0(long jarg1, TopoDS_Wire jarg1_, boolean jarg2);\r
-  public final static native long new_BRepBuilderAPI_MakeFace__SWIG_1(long jarg1, TopoDS_Wire jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeFace__SWIG_2(long jarg1, TopoDS_Face jarg1_, long jarg2, TopoDS_Wire jarg2_);\r
-  public final static native boolean BRepBuilderAPI_MakeFace_isDone(long jarg1, BRepBuilderAPI_MakeFace jarg1_);\r
-  public final static native long BRepBuilderAPI_MakeFace_error(long jarg1, BRepBuilderAPI_MakeFace jarg1_);\r
-  public final static native void delete_BRepBuilderAPI_MakeFace(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_0();\r
-  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_1(long jarg1, TopoDS_CompSolid jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_2(long jarg1, TopoDS_Shell jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_3(long jarg1, TopoDS_Shell jarg1_, long jarg2, TopoDS_Shell jarg2_);\r
-  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_4(long jarg1, TopoDS_Shell jarg1_, long jarg2, TopoDS_Shell jarg2_, long jarg3, TopoDS_Shell jarg3_);\r
-  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_5(long jarg1, TopoDS_Solid jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_6(long jarg1, TopoDS_Solid jarg1_, long jarg2, TopoDS_Shell jarg2_);\r
-  public final static native void BRepBuilderAPI_MakeSolid_add(long jarg1, BRepBuilderAPI_MakeSolid jarg1_, long jarg2, TopoDS_Shell jarg2_);\r
-  public final static native boolean BRepBuilderAPI_MakeSolid_isDone(long jarg1, BRepBuilderAPI_MakeSolid jarg1_);\r
-  public final static native boolean BRepBuilderAPI_MakeSolid_isDeleted(long jarg1, BRepBuilderAPI_MakeSolid jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepBuilderAPI_MakeSolid(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_Sewing__SWIG_0(double jarg1, boolean jarg2, boolean jarg3, boolean jarg4);\r
-  public final static native long new_BRepBuilderAPI_Sewing__SWIG_1(double jarg1, boolean jarg2, boolean jarg3);\r
-  public final static native long new_BRepBuilderAPI_Sewing__SWIG_2(double jarg1, boolean jarg2);\r
-  public final static native long new_BRepBuilderAPI_Sewing__SWIG_3(double jarg1);\r
-  public final static native long new_BRepBuilderAPI_Sewing__SWIG_4();\r
-  public final static native void BRepBuilderAPI_Sewing_init__SWIG_0(long jarg1, BRepBuilderAPI_Sewing jarg1_, double jarg2, boolean jarg3, boolean jarg4, boolean jarg5);\r
-  public final static native void BRepBuilderAPI_Sewing_init__SWIG_1(long jarg1, BRepBuilderAPI_Sewing jarg1_, double jarg2, boolean jarg3, boolean jarg4);\r
-  public final static native void BRepBuilderAPI_Sewing_init__SWIG_2(long jarg1, BRepBuilderAPI_Sewing jarg1_, double jarg2, boolean jarg3);\r
-  public final static native void BRepBuilderAPI_Sewing_init__SWIG_3(long jarg1, BRepBuilderAPI_Sewing jarg1_, double jarg2);\r
-  public final static native void BRepBuilderAPI_Sewing_load(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void BRepBuilderAPI_Sewing_add(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void BRepBuilderAPI_Sewing_perform(long jarg1, BRepBuilderAPI_Sewing jarg1_);\r
-  public final static native long BRepBuilderAPI_Sewing_sewedShape(long jarg1, BRepBuilderAPI_Sewing jarg1_);\r
-  public final static native int BRepBuilderAPI_Sewing_nbFreeEdges(long jarg1, BRepBuilderAPI_Sewing jarg1_);\r
-  public final static native long BRepBuilderAPI_Sewing_freeEdge(long jarg1, BRepBuilderAPI_Sewing jarg1_, int jarg2);\r
-  public final static native int BRepBuilderAPI_Sewing_nbMultipleEdges(long jarg1, BRepBuilderAPI_Sewing jarg1_);\r
-  public final static native long BRepBuilderAPI_Sewing_multipleEdge(long jarg1, BRepBuilderAPI_Sewing jarg1_, int jarg2);\r
-  public final static native int BRepBuilderAPI_Sewing_nbDegeneratedShapes(long jarg1, BRepBuilderAPI_Sewing jarg1_);\r
-  public final static native long BRepBuilderAPI_Sewing_degeneratedShape(long jarg1, BRepBuilderAPI_Sewing jarg1_, int jarg2);\r
-  public final static native int BRepBuilderAPI_Sewing_nbDeletedFaces(long jarg1, BRepBuilderAPI_Sewing jarg1_);\r
-  public final static native long BRepBuilderAPI_Sewing_deletedFace(long jarg1, BRepBuilderAPI_Sewing jarg1_, int jarg2);\r
-  public final static native boolean BRepBuilderAPI_Sewing_isDegenerated(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native boolean BRepBuilderAPI_Sewing_isModified(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native long BRepBuilderAPI_Sewing_modified(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void BRepBuilderAPI_Sewing_dump(long jarg1, BRepBuilderAPI_Sewing jarg1_);\r
-  public final static native boolean BRepBuilderAPI_Sewing_isModifiedSubShape(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native long BRepBuilderAPI_Sewing_modifiedSubShape(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepBuilderAPI_Sewing(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_NurbsConvert__SWIG_0();\r
-  public final static native long new_BRepBuilderAPI_NurbsConvert__SWIG_1(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);\r
-  public final static native long new_BRepBuilderAPI_NurbsConvert__SWIG_2(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void BRepBuilderAPI_NurbsConvert_perform__SWIG_0(long jarg1, BRepBuilderAPI_NurbsConvert jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3);\r
-  public final static native void BRepBuilderAPI_NurbsConvert_perform__SWIG_1(long jarg1, BRepBuilderAPI_NurbsConvert jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepBuilderAPI_NurbsConvert(long jarg1);\r
-  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_0();\r
-  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_1(long jarg1, Geom_Surface jarg1_, boolean jarg2);\r
-  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_2(long jarg1, Geom_Surface jarg1_);\r
-  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_3(long jarg1, Geom_Surface jarg1_, double jarg2, double jarg3, double jarg4, double jarg5, boolean jarg6);\r
-  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_4(long jarg1, Geom_Surface jarg1_, double jarg2, double jarg3, double jarg4, double jarg5);\r
-  public final static native void BRepBuilderAPI_MakeShell_init__SWIG_0(long jarg1, BRepBuilderAPI_MakeShell jarg1_, long jarg2, Geom_Surface jarg2_, double jarg3, double jarg4, double jarg5, double jarg6, boolean jarg7);\r
-  public final static native void BRepBuilderAPI_MakeShell_init__SWIG_1(long jarg1, BRepBuilderAPI_MakeShell jarg1_, long jarg2, Geom_Surface jarg2_, double jarg3, double jarg4, double jarg5, double jarg6);\r
-  public final static native boolean BRepBuilderAPI_MakeShell_isDone(long jarg1, BRepBuilderAPI_MakeShell jarg1_);\r
-  public final static native long BRepBuilderAPI_MakeShell_error(long jarg1, BRepBuilderAPI_MakeShell jarg1_);\r
-  public final static native long BRepBuilderAPI_MakeShell_Shell(long jarg1, BRepBuilderAPI_MakeShell jarg1_);\r
-  public final static native void delete_BRepBuilderAPI_MakeShell(long jarg1);\r
-  public final static native long new_BRepOffsetAPI_NormalProjection__SWIG_0();\r
-  public final static native long new_BRepOffsetAPI_NormalProjection__SWIG_1(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void BRepOffsetAPI_NormalProjection_init(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void BRepOffsetAPI_NormalProjection_add(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void BRepOffsetAPI_NormalProjection_setParams(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, double jarg2, double jarg3, int jarg4, int jarg5, int jarg6);\r
-  public final static native void BRepOffsetAPI_NormalProjection_setMaxDistance(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, double jarg2);\r
-  public final static native void BRepOffsetAPI_NormalProjection_setLimit__SWIG_0(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, boolean jarg2);\r
-  public final static native void BRepOffsetAPI_NormalProjection_setLimit__SWIG_1(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);\r
-  public final static native void BRepOffsetAPI_NormalProjection_compute3d__SWIG_0(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, boolean jarg2);\r
-  public final static native void BRepOffsetAPI_NormalProjection_compute3d__SWIG_1(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);\r
-  public final static native void BRepOffsetAPI_NormalProjection_build(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);\r
-  public final static native boolean BRepOffsetAPI_NormalProjection_isDone(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);\r
-  public final static native long BRepOffsetAPI_NormalProjection_projection(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);\r
-  public final static native long BRepOffsetAPI_NormalProjection_couple(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Edge jarg2_);\r
-  public final static native long[] BRepOffsetAPI_NormalProjection_generated(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native long BRepOffsetAPI_NormalProjection_ancestor(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Edge jarg2_);\r
-  public final static native boolean BRepOffsetAPI_NormalProjection_buildWire(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2);\r
-  public final static native void delete_BRepOffsetAPI_NormalProjection(long jarg1);\r
-  public final static native long new_BRepOffsetAPI_ThruSections__SWIG_0(boolean jarg1, boolean jarg2, double jarg3);\r
-  public final static native long new_BRepOffsetAPI_ThruSections__SWIG_1(boolean jarg1, boolean jarg2);\r
-  public final static native long new_BRepOffsetAPI_ThruSections__SWIG_2(boolean jarg1);\r
-  public final static native long new_BRepOffsetAPI_ThruSections__SWIG_3();\r
-  public final static native void BRepOffsetAPI_ThruSections_init__SWIG_0(long jarg1, BRepOffsetAPI_ThruSections jarg1_, boolean jarg2, boolean jarg3, double jarg4);\r
-  public final static native void BRepOffsetAPI_ThruSections_init__SWIG_1(long jarg1, BRepOffsetAPI_ThruSections jarg1_, boolean jarg2, boolean jarg3);\r
-  public final static native void BRepOffsetAPI_ThruSections_init__SWIG_2(long jarg1, BRepOffsetAPI_ThruSections jarg1_, boolean jarg2);\r
-  public final static native void BRepOffsetAPI_ThruSections_init__SWIG_3(long jarg1, BRepOffsetAPI_ThruSections jarg1_);\r
-  public final static native void BRepOffsetAPI_ThruSections_addWire(long jarg1, BRepOffsetAPI_ThruSections jarg1_, long jarg2, TopoDS_Wire jarg2_);\r
-  public final static native void BRepOffsetAPI_ThruSections_addVertex(long jarg1, BRepOffsetAPI_ThruSections jarg1_, long jarg2, TopoDS_Vertex jarg2_);\r
-  public final static native void BRepOffsetAPI_ThruSections_build(long jarg1, BRepOffsetAPI_ThruSections jarg1_);\r
-  public final static native void delete_BRepOffsetAPI_ThruSections(long jarg1);\r
-  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_0(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4, int jarg5, boolean jarg6, boolean jarg7, long jarg8);\r
-  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4, int jarg5, boolean jarg6, boolean jarg7);\r
-  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_2(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4, int jarg5, boolean jarg6);\r
-  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_3(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4, int jarg5);\r
-  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_4(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4);\r
-  public final static native void delete_BRepOffsetAPI_MakeThickSolid(long jarg1);\r
-  public final static native long new_BRepPrimAPI_MakeBox(double[] jarg1, double[] jarg2);\r
-  public final static native void delete_BRepPrimAPI_MakeBox(long jarg1);\r
-  public final static native long new_BRepPrimAPI_MakeCone(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5);\r
-  public final static native void delete_BRepPrimAPI_MakeCone(long jarg1);\r
-  public final static native long new_BRepPrimAPI_MakeCylinder(double[] jarg1, double jarg2, double jarg3, double jarg4);\r
-  public final static native void delete_BRepPrimAPI_MakeCylinder(long jarg1);\r
-  public final static native long new_BRepPrimAPI_MakeTorus__SWIG_0(double[] jarg1, double jarg2, double jarg3);\r
-  public final static native long new_BRepPrimAPI_MakeTorus__SWIG_1(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6);\r
-  public final static native void delete_BRepPrimAPI_MakeTorus(long jarg1);\r
-  public final static native long new_BRepPrimAPI_MakeSphere__SWIG_0(double[] jarg1, double jarg2);\r
-  public final static native long new_BRepPrimAPI_MakeSphere__SWIG_1(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5);\r
-  public final static native void delete_BRepPrimAPI_MakeSphere(long jarg1);\r
-  public final static native void delete_BRepPrimAPI_MakeSweep(long jarg1);\r
-  public final static native long new_BRepPrimAPI_MakePrism__SWIG_0(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, boolean jarg3, boolean jarg4);\r
-  public final static native long new_BRepPrimAPI_MakePrism__SWIG_1(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, boolean jarg3);\r
-  public final static native long new_BRepPrimAPI_MakePrism__SWIG_2(long jarg1, TopoDS_Shape jarg1_, double[] jarg2);\r
-  public final static native void delete_BRepPrimAPI_MakePrism(long jarg1);\r
-  public final static native long new_BRepPrimAPI_MakeRevol__SWIG_0(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, double jarg3, boolean jarg4);\r
-  public final static native long new_BRepPrimAPI_MakeRevol__SWIG_1(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, double jarg3);\r
-  public final static native long new_BRepPrimAPI_MakeRevol__SWIG_2(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, boolean jarg3);\r
-  public final static native long new_BRepPrimAPI_MakeRevol__SWIG_3(long jarg1, TopoDS_Shape jarg1_, double[] jarg2);\r
-  public final static native void delete_BRepPrimAPI_MakeRevol(long jarg1);\r
-  public final static native long new_BRepOffsetAPI_MakePipe(long jarg1, TopoDS_Wire jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepOffsetAPI_MakePipe(long jarg1);\r
-  public final static native long new_BRepPrimAPI_MakeWedge__SWIG_0(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8);\r
-  public final static native long new_BRepPrimAPI_MakeWedge__SWIG_1(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5);\r
-  public final static native void delete_BRepPrimAPI_MakeWedge(long jarg1);\r
-  public final static native long[] BRepAlgoAPI_BooleanOperation_modified(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native boolean BRepAlgoAPI_BooleanOperation_isDeleted(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native long[] BRepAlgoAPI_BooleanOperation_modified2(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native long[] BRepAlgoAPI_BooleanOperation_generated(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native boolean BRepAlgoAPI_BooleanOperation_hasModified(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_);\r
-  public final static native boolean BRepAlgoAPI_BooleanOperation_hasGenerated(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_);\r
-  public final static native boolean BRepAlgoAPI_BooleanOperation_hasDeleted(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_);\r
-  public final static native void delete_BRepAlgoAPI_BooleanOperation(long jarg1);\r
-  public final static native long new_BRepAlgoAPI_Fuse(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepAlgoAPI_Fuse(long jarg1);\r
-  public final static native long new_BRepAlgoAPI_Common(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepAlgoAPI_Common(long jarg1);\r
-  public final static native long new_BRepAlgoAPI_Cut(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepAlgoAPI_Cut(long jarg1);\r
-  public final static native long new_BRepAlgoAPI_Section(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_BRepAlgoAPI_Section(long jarg1);\r
-  public final static native long new_Poly_Triangulation(int jarg1, int jarg2, boolean jarg3);\r
-  public final static native double Poly_Triangulation_deflection__SWIG_0(long jarg1, Poly_Triangulation jarg1_);\r
-  public final static native void Poly_Triangulation_deflection__SWIG_1(long jarg1, Poly_Triangulation jarg1_, double jarg2);\r
-  public final static native void Poly_Triangulation_removeUVNodes(long jarg1, Poly_Triangulation jarg1_);\r
-  public final static native int Poly_Triangulation_nbNodes(long jarg1, Poly_Triangulation jarg1_);\r
-  public final static native int Poly_Triangulation_nbTriangles(long jarg1, Poly_Triangulation jarg1_);\r
-  public final static native boolean Poly_Triangulation_hasUVNodes(long jarg1, Poly_Triangulation jarg1_);\r
-  public final static native int[] Poly_Triangulation_triangles(long jarg1, Poly_Triangulation jarg1_);\r
-  public final static native double[] Poly_Triangulation_nodes(long jarg1, Poly_Triangulation jarg1_);\r
-  public final static native double[] Poly_Triangulation_uvNodes(long jarg1, Poly_Triangulation jarg1_);\r
-  public final static native void delete_Poly_Triangulation(long jarg1);\r
-  public final static native void delete_Geom_Geometry(long jarg1);\r
-  public final static native double Geom_Curve_firstParameter(long jarg1, Geom_Curve jarg1_);\r
-  public final static native double Geom_Curve_lastParameter(long jarg1, Geom_Curve jarg1_);\r
-  public final static native boolean Geom_Curve_isClosed(long jarg1, Geom_Curve jarg1_);\r
-  public final static native boolean Geom_Curve_isPeriodic(long jarg1, Geom_Curve jarg1_);\r
-  public final static native double Geom_Curve_period(long jarg1, Geom_Curve jarg1_);\r
-  public final static native void delete_Geom_Curve(long jarg1);\r
-  public final static native double[] Geom_Surface_value(long jarg1, Geom_Surface jarg1_, double jarg2, double jarg3);\r
-  public final static native void Geom_Surface_bounds__SWIG_0(long jarg1, Geom_Surface jarg1_, double[] jarg2);\r
-  public final static native void Geom_Surface_bounds__SWIG_1(long jarg1, Geom_Surface jarg1_, double[] jarg2, double[] jarg3, double[] jarg4, double[] jarg5);\r
-  public final static native boolean Geom_Surface_isUClosed(long jarg1, Geom_Surface jarg1_);\r
-  public final static native boolean Geom_Surface_isVClosed(long jarg1, Geom_Surface jarg1_);\r
-  public final static native long Geom_Surface_uIso(long jarg1, Geom_Surface jarg1_, double jarg2);\r
-  public final static native long Geom_Surface_vIso(long jarg1, Geom_Surface jarg1_, double jarg2);\r
-  public final static native void delete_Geom_Surface(long jarg1);\r
-  public final static native void delete_Geom2d_Geometry(long jarg1);\r
-  public final static native void delete_Geom2d_Curve(long jarg1);\r
-  public final static native void delete_Geom_BoundedCurve(long jarg1);\r
-  public final static native long new_Geom_BSplineCurve__SWIG_0(double[] jarg1, double[] jarg2, double[] jarg3, long jarg4, int jarg5, boolean jarg6, boolean jarg7);\r
-  public final static native long new_Geom_BSplineCurve__SWIG_1(double[] jarg1, double[] jarg2, double[] jarg3, long jarg4, int jarg5, boolean jarg6);\r
-  public final static native long new_Geom_BSplineCurve__SWIG_2(double[] jarg1, double[] jarg2, double[] jarg3, long jarg4, int jarg5);\r
-  public final static native void Geom_BSplineCurve_setKnot__SWIG_0(long jarg1, Geom_BSplineCurve jarg1_, int jarg2, double jarg3);\r
-  public final static native void Geom_BSplineCurve_setKnot__SWIG_1(long jarg1, Geom_BSplineCurve jarg1_, int jarg2, double jarg3, int jarg4);\r
-  public final static native void Geom_BSplineCurve_setPeriodic(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native void Geom_BSplineCurve_setNotPeriodic(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native void Geom_BSplineCurve_setOrigin__SWIG_0(long jarg1, Geom_BSplineCurve jarg1_, int jarg2);\r
-  public final static native void Geom_BSplineCurve_setOrigin__SWIG_1(long jarg1, Geom_BSplineCurve jarg1_, double jarg2, double jarg3);\r
-  public final static native void Geom_BSplineCurve_setPole__SWIG_0(long jarg1, Geom_BSplineCurve jarg1_, int jarg2, double[] jarg3);\r
-  public final static native void Geom_BSplineCurve_setPole__SWIG_1(long jarg1, Geom_BSplineCurve jarg1_, int jarg2, double[] jarg3, double jarg4);\r
-  public final static native void Geom_BSplineCurve_movePoint(long jarg1, Geom_BSplineCurve jarg1_, double jarg2, double[] jarg3, int jarg4, int jarg5, long jarg6, long jarg7);\r
-  public final static native void Geom_BSplineCurve_movePointAndTangent(long jarg1, Geom_BSplineCurve jarg1_, double jarg2, double[] jarg3, double[] jarg4, double jarg5, int jarg6, int jarg7);\r
-  public final static native boolean Geom_BSplineCurve_isClosed(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native boolean Geom_BSplineCurve_isPeriodic(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native boolean Geom_BSplineCurve_isRational(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native int Geom_BSplineCurve_continuity(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native int Geom_BSplineCurve_Degree(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native double[] Geom_BSplineCurve_localValue(long jarg1, Geom_BSplineCurve jarg1_, double jarg2, int jarg3, int jarg4);\r
-  public final static native double[] Geom_BSplineCurve_endPoint(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native double[] Geom_BSplineCurve_startPoint(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native int Geom_BSplineCurve_nbKnots(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native int Geom_BSplineCurve_nbPoles(long jarg1, Geom_BSplineCurve jarg1_);\r
-  public final static native double[] Geom_BSplineCurve_pole(long jarg1, Geom_BSplineCurve jarg1_, int jarg2);\r
-  public final static native double Geom_BSplineCurve_weight(long jarg1, Geom_BSplineCurve jarg1_, int jarg2);\r
-  public final static native void delete_Geom_BSplineCurve(long jarg1);\r
-  public final static native void delete_Geom_TrimmedCurve(long jarg1);\r
-  public final static native void BRepLib_encodeRegularity__SWIG_0(long jarg1, TopoDS_Shape jarg1_, double jarg2);\r
-  public final static native void BRepLib_encodeRegularity__SWIG_1(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native long new_BRepLib();\r
-  public final static native void delete_BRepLib(long jarg1);\r
-  public final static native void delete_BRepFilletAPI_LocalOperation(long jarg1);\r
-  public final static native long new_BRepFilletAPI_MakeFillet__SWIG_0(long jarg1, TopoDS_Shape jarg1_, int jarg2);\r
-  public final static native long new_BRepFilletAPI_MakeFillet__SWIG_1(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void BRepFilletAPI_MakeFillet_add(long jarg1, BRepFilletAPI_MakeFillet jarg1_, double jarg2, long jarg3, TopoDS_Edge jarg3_);\r
-  public final static native void delete_BRepFilletAPI_MakeFillet(long jarg1);\r
-  public final static native long new_BRepFilletAPI_MakeChamfer(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void BRepFilletAPI_MakeChamfer_add(long jarg1, BRepFilletAPI_MakeChamfer jarg1_, double jarg2, long jarg3, TopoDS_Edge jarg3_, long jarg4, TopoDS_Face jarg4_);\r
-  public final static native void delete_BRepFilletAPI_MakeChamfer(long jarg1);\r
-  public final static native long new_BRepCheck_Analyzer__SWIG_0(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);\r
-  public final static native long new_BRepCheck_Analyzer__SWIG_1(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void BRepCheck_Analyzer_init__SWIG_0(long jarg1, BRepCheck_Analyzer jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3);\r
-  public final static native void BRepCheck_Analyzer_init__SWIG_1(long jarg1, BRepCheck_Analyzer jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native boolean BRepCheck_Analyzer_isValid(long jarg1, BRepCheck_Analyzer jarg1_);\r
-  public final static native void delete_BRepCheck_Analyzer(long jarg1);\r
-  public final static native long new_ShapeBuild_ReShape();\r
-  public final static native void ShapeBuild_ReShape_replace__SWIG_0(long jarg1, ShapeBuild_ReShape jarg1_, long jarg2, TopoDS_Shape jarg2_, long jarg3, TopoDS_Shape jarg3_, boolean jarg4);\r
-  public final static native void ShapeBuild_ReShape_replace__SWIG_1(long jarg1, ShapeBuild_ReShape jarg1_, long jarg2, TopoDS_Shape jarg2_, long jarg3, TopoDS_Shape jarg3_);\r
-  public final static native long ShapeBuild_ReShape_apply__SWIG_0(long jarg1, ShapeBuild_ReShape jarg1_, long jarg2, TopoDS_Shape jarg2_, int jarg3);\r
-  public final static native long ShapeBuild_ReShape_apply__SWIG_1(long jarg1, ShapeBuild_ReShape jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_ShapeBuild_ReShape(long jarg1);\r
-  public final static native int XSControl_Reader_readFile__SWIG_0(long jarg1, XSControl_Reader jarg1_, String jarg2);\r
-  public final static native int XSControl_Reader_transferRoots(long jarg1, XSControl_Reader jarg1_);\r
-  public final static native void XSControl_Reader_clearShapes(long jarg1, XSControl_Reader jarg1_);\r
-  public final static native int XSControl_Reader_nbRootsForTransfer(long jarg1, XSControl_Reader jarg1_);\r
-  public final static native long XSControl_Reader_oneShape(long jarg1, XSControl_Reader jarg1_);\r
-  public final static native int XSControl_Reader_readFile__SWIG_1(long jarg1, XSControl_Reader jarg1_, byte[] jarg2);\r
-  public final static native boolean XSControl_Reader_setReadUnitM(long jarg1, XSControl_Reader jarg1_);\r
-  public final static native boolean XSControl_Reader_setReadUnitMM(long jarg1, XSControl_Reader jarg1_);\r
-  public final static native void delete_XSControl_Reader(long jarg1);\r
-  public final static native long new_STEPControl_Reader();\r
-  public final static native String STEPControl_Reader_getLabel(long jarg1, STEPControl_Reader jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void delete_STEPControl_Reader(long jarg1);\r
-  public final static native long new_IGESControl_Reader();\r
-  public final static native String IGESControl_Reader_getLabel(long jarg1, IGESControl_Reader jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native long IGESControl_Reader_getShape(long jarg1, IGESControl_Reader jarg1_, String jarg2);\r
-  public final static native void IGESControl_Reader_dumpLabels(long jarg1, IGESControl_Reader jarg1_);\r
-  public final static native void delete_IGESControl_Reader(long jarg1);\r
-  public final static native long new_STEPControl_Writer();\r
-  public final static native int STEPControl_Writer_write(long jarg1, STEPControl_Writer jarg1_, String jarg2);\r
-  public final static native int STEPControl_Writer_transfer(long jarg1, STEPControl_Writer jarg1_, long jarg2, TopoDS_Shape jarg2_, int jarg3);\r
-  public final static native long STEPControl_Writer_model(long jarg1, STEPControl_Writer jarg1_, boolean jarg2);\r
-  public final static native void delete_STEPControl_Writer(long jarg1);\r
-  public final static native long new_IGESControl_Writer__SWIG_0();\r
-  public final static native long new_IGESControl_Writer__SWIG_1(String jarg1, int jarg2);\r
-  public final static native long new_IGESControl_Writer__SWIG_2(String jarg1);\r
-  public final static native boolean IGESControl_Writer_write(long jarg1, IGESControl_Writer jarg1_, String jarg2);\r
-  public final static native boolean IGESControl_Writer_addShape(long jarg1, IGESControl_Writer jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native void IGESControl_Writer_computeModel(long jarg1, IGESControl_Writer jarg1_);\r
-  public final static native void delete_IGESControl_Writer(long jarg1);\r
-  public final static native long new_IGESControl_Controller();\r
-  public final static native void IGESControl_Controller_init(long jarg1, IGESControl_Controller jarg1_);\r
-  public final static native void delete_IGESControl_Controller(long jarg1);\r
-  public final static native void ShapeFix_Root_setPrecision(long jarg1, ShapeFix_Root jarg1_, double jarg2);\r
-  public final static native double ShapeFix_Root_getPrecision(long jarg1, ShapeFix_Root jarg1_);\r
-  public final static native void ShapeFix_Root_setContext(long jarg1, ShapeFix_Root jarg1_, long jarg2, ShapeBuild_ReShape jarg2_);\r
-  public final static native long ShapeFix_Root_getContext(long jarg1, ShapeFix_Root jarg1_);\r
-  public final static native void delete_ShapeFix_Root(long jarg1);\r
-  public final static native long new_ShapeFix_Wireframe(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native boolean ShapeFix_Wireframe_fixWireGaps(long jarg1, ShapeFix_Wireframe jarg1_);\r
-  public final static native boolean ShapeFix_Wireframe_fixSmallEdges(long jarg1, ShapeFix_Wireframe jarg1_);\r
-  public final static native void ShapeFix_Wireframe_setLimitAngle(long jarg1, ShapeFix_Wireframe jarg1_, double jarg2);\r
-  public final static native double ShapeFix_Wireframe_getLimitAngle(long jarg1, ShapeFix_Wireframe jarg1_);\r
-  public final static native long ShapeFix_Wireframe_shape(long jarg1, ShapeFix_Wireframe jarg1_);\r
-  public final static native void ShapeFix_Wireframe_setDropSmallEdges(long jarg1, ShapeFix_Wireframe jarg1_, boolean jarg2);\r
-  public final static native boolean ShapeFix_Wireframe_getDropSmallEdges(long jarg1, ShapeFix_Wireframe jarg1_);\r
-  public final static native void delete_ShapeFix_Wireframe(long jarg1);\r
-  public final static native long new_APIHeaderSection_MakeHeader(long jarg1);\r
-  public final static native void APIHeaderSection_MakeHeader_setName(long jarg1, APIHeaderSection_MakeHeader jarg1_, long jarg2);\r
-  public final static native void APIHeaderSection_MakeHeader_setAuthorValue(long jarg1, APIHeaderSection_MakeHeader jarg1_, int jarg2, long jarg3);\r
-  public final static native void APIHeaderSection_MakeHeader_setOrganizationValue(long jarg1, APIHeaderSection_MakeHeader jarg1_, int jarg2, long jarg3);\r
-  public final static native void APIHeaderSection_MakeHeader_setOriginatingSystem(long jarg1, APIHeaderSection_MakeHeader jarg1_, long jarg2);\r
-  public final static native void APIHeaderSection_MakeHeader_setDescriptionValue(long jarg1, APIHeaderSection_MakeHeader jarg1_, int jarg2, long jarg3);\r
-  public final static native void delete_APIHeaderSection_MakeHeader(long jarg1);\r
-  public final static native void delete_ShapeUpgrade_Tool(long jarg1);\r
-  public final static native long new_ShapeUpgrade_RemoveInternalWires(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native boolean ShapeUpgrade_RemoveInternalWires_perform(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_);\r
-  public final static native long ShapeUpgrade_RemoveInternalWires_getResult(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_);\r
-  public final static native void ShapeUpgrade_RemoveInternalWires_setMinArea(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_, double jarg2);\r
-  public final static native double ShapeUpgrade_RemoveInternalWires_getMinArea(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_);\r
-  public final static native void ShapeUpgrade_RemoveInternalWires_setRemoveFaceMode(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_, boolean jarg2);\r
-  public final static native boolean ShapeUpgrade_RemoveInternalWires_getRemoveFaceMode(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_);\r
-  public final static native void delete_ShapeUpgrade_RemoveInternalWires(long jarg1);\r
-  public final static native long ShapeUpgrade_ShapeDivide_getResult(long jarg1, ShapeUpgrade_ShapeDivide jarg1_);\r
-  public final static native boolean ShapeUpgrade_ShapeDivide_perform__SWIG_0(long jarg1, ShapeUpgrade_ShapeDivide jarg1_, boolean jarg2);\r
-  public final static native boolean ShapeUpgrade_ShapeDivide_perform__SWIG_1(long jarg1, ShapeUpgrade_ShapeDivide jarg1_);\r
-  public final static native long new_ShapeUpgrade_ShapeDivide();\r
-  public final static native void delete_ShapeUpgrade_ShapeDivide(long jarg1);\r
-  public final static native long new_ShapeUpgrade_ShapeDivideArea(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native void ShapeUpgrade_ShapeDivideArea_setMaxArea(long jarg1, ShapeUpgrade_ShapeDivideArea jarg1_, double jarg2);\r
-  public final static native double ShapeUpgrade_ShapeDivideArea_getMaxArea(long jarg1, ShapeUpgrade_ShapeDivideArea jarg1_);\r
-  public final static native void delete_ShapeUpgrade_ShapeDivideArea(long jarg1);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_0();\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_1(double[] jarg1, int jarg2, int jarg3, int jarg4, double jarg5);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_2(double[] jarg1, int jarg2, int jarg3, int jarg4);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_3(double[] jarg1, int jarg2, int jarg3);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_4(double[] jarg1, int jarg2);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_5(double[] jarg1);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_6(double[] jarg1, double[] jarg2, int jarg3, int jarg4, int jarg5, double jarg6);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_7(double[] jarg1, double[] jarg2, int jarg3, int jarg4, int jarg5);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_8(double[] jarg1, double[] jarg2, int jarg3, int jarg4);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_9(double[] jarg1, double[] jarg2, int jarg3);\r
-  public final static native long new_GeomAPI_PointsToBSpline__SWIG_10(double[] jarg1, double[] jarg2);\r
-  public final static native long GeomAPI_PointsToBSpline_Curve(long jarg1, GeomAPI_PointsToBSpline jarg1_);\r
-  public final static native void delete_GeomAPI_PointsToBSpline(long jarg1);\r
-  public final static native long new_GeomAPI_Interpolate(double[] jarg1, boolean jarg2, double jarg3);\r
-  public final static native void GeomAPI_Interpolate_Load__SWIG_0(long jarg1, GeomAPI_Interpolate jarg1_, double[] jarg2, boolean[] jarg3, boolean jarg4);\r
-  public final static native void GeomAPI_Interpolate_Load__SWIG_1(long jarg1, GeomAPI_Interpolate jarg1_, double[] jarg2, boolean[] jarg3);\r
-  public final static native void GeomAPI_Interpolate_Perform(long jarg1, GeomAPI_Interpolate jarg1_);\r
-  public final static native long GeomAPI_Interpolate_Curve(long jarg1, GeomAPI_Interpolate jarg1_);\r
-  public final static native void delete_GeomAPI_Interpolate(long jarg1);\r
-  public final static native boolean GC_Root_isDone(long jarg1, GC_Root jarg1_);\r
-  public final static native long new_GC_Root();\r
-  public final static native void delete_GC_Root(long jarg1);\r
-  public final static native long new_GC_MakeArcOfCircle__SWIG_0(double[] jarg1, double[] jarg2, double[] jarg3);\r
-  public final static native long new_GC_MakeArcOfCircle__SWIG_1(long jarg1, GP_Circ jarg1_, double[] jarg2, double[] jarg3, boolean jarg4);\r
-  public final static native long GC_MakeArcOfCircle_value(long jarg1, GC_MakeArcOfCircle jarg1_);\r
-  public final static native long new_GC_MakeArcOfCircle__SWIG_2(long jarg1, GP_Circ jarg1_, double jarg2, double jarg3, boolean jarg4);\r
-  public final static native long new_GC_MakeArcOfCircle__SWIG_3(long jarg1, GP_Circ jarg1_, double[] jarg2, double jarg3, boolean jarg4);\r
-  public final static native void delete_GC_MakeArcOfCircle(long jarg1);\r
-  public final static native long new_GC_MakeSegment__SWIG_0(double[] jarg1, double[] jarg2);\r
-  public final static native long new_GC_MakeSegment__SWIG_1(long jarg1, GP_Lin jarg1_, double jarg2, double jarg3);\r
-  public final static native long new_GC_MakeSegment__SWIG_2(long jarg1, GP_Lin jarg1_, double[] jarg2, double jarg3);\r
-  public final static native long new_GC_MakeSegment__SWIG_3(long jarg1, GP_Lin jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native long GC_MakeSegment_value(long jarg1, GC_MakeSegment jarg1_);\r
-  public final static native void delete_GC_MakeSegment(long jarg1);\r
-  public final static native long new_GC_MakeArcOfEllipse__SWIG_0(long jarg1, GP_Elips jarg1_, double jarg2, double jarg3, boolean jarg4);\r
-  public final static native long new_GC_MakeArcOfEllipse__SWIG_1(long jarg1, GP_Elips jarg1_, double[] jarg2, double jarg3, boolean jarg4);\r
-  public final static native long new_GC_MakeArcOfEllipse__SWIG_2(long jarg1, GP_Elips jarg1_, double[] jarg2, double[] jarg3, boolean jarg4);\r
-  public final static native long GC_MakeArcOfEllipse_value(long jarg1, GC_MakeArcOfEllipse jarg1_);\r
-  public final static native void delete_GC_MakeArcOfEllipse(long jarg1);\r
-  public final static native boolean TopLoc_Location_isIdentity(long jarg1, TopLoc_Location jarg1_);\r
-  public final static native long TopLoc_Location_transformation(long jarg1, TopLoc_Location jarg1_);\r
-  public final static native long new_TopLoc_Location();\r
-  public final static native void delete_TopLoc_Location(long jarg1);\r
-  public final static native void TopExp_vertices__SWIG_0(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_, boolean jarg4);\r
-  public final static native void TopExp_vertices__SWIG_1(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);\r
-  public final static native long new_TopExp();\r
-  public final static native void delete_TopExp(long jarg1);\r
-  public final static native long new_TopExp_Explorer__SWIG_0();\r
-  public final static native long new_TopExp_Explorer__SWIG_1(long jarg1, TopoDS_Shape jarg1_, int jarg2, int jarg3);\r
-  public final static native long new_TopExp_Explorer__SWIG_2(long jarg1, TopoDS_Shape jarg1_, int jarg2);\r
-  public final static native void TopExp_Explorer_init__SWIG_0(long jarg1, TopExp_Explorer jarg1_, long jarg2, TopoDS_Shape jarg2_, int jarg3, int jarg4);\r
-  public final static native void TopExp_Explorer_init__SWIG_1(long jarg1, TopExp_Explorer jarg1_, long jarg2, TopoDS_Shape jarg2_, int jarg3);\r
-  public final static native boolean TopExp_Explorer_more(long jarg1, TopExp_Explorer jarg1_);\r
-  public final static native void TopExp_Explorer_next(long jarg1, TopExp_Explorer jarg1_);\r
-  public final static native long TopExp_Explorer_current(long jarg1, TopExp_Explorer jarg1_);\r
-  public final static native void delete_TopExp_Explorer(long jarg1);\r
-  public final static native long new_Bnd_Box();\r
-  public final static native boolean Bnd_Box_isVoid(long jarg1, Bnd_Box jarg1_);\r
-  public final static native void Bnd_Box_get(long jarg1, Bnd_Box jarg1_, double[] jarg2);\r
-  public final static native void delete_Bnd_Box(long jarg1);\r
-  public final static native void BRepBndLib_add(long jarg1, TopoDS_Shape jarg1_, long jarg2, Bnd_Box jarg2_);\r
-  public final static native long new_BRepBndLib();\r
-  public final static native void delete_BRepBndLib(long jarg1);\r
-  public final static native double[] Adaptor2d_Curve2d_value(long jarg1, Adaptor2d_Curve2d jarg1_, double jarg2);\r
-  public final static native void delete_Adaptor2d_Curve2d(long jarg1);\r
-  public final static native long new_Geom2dAdaptor_Curve__SWIG_0();\r
-  public final static native long new_Geom2dAdaptor_Curve__SWIG_1(long jarg1, Geom2d_Curve jarg1_);\r
-  public final static native long new_Geom2dAdaptor_Curve__SWIG_2(long jarg1, Geom2d_Curve jarg1_, double jarg2, double jarg3);\r
-  public final static native void Geom2dAdaptor_Curve_load__SWIG_0(long jarg1, Geom2dAdaptor_Curve jarg1_, long jarg2, Geom2d_Curve jarg2_);\r
-  public final static native void Geom2dAdaptor_Curve_load__SWIG_1(long jarg1, Geom2dAdaptor_Curve jarg1_, long jarg2, Geom2d_Curve jarg2_, double jarg3, double jarg4);\r
-  public final static native void delete_Geom2dAdaptor_Curve(long jarg1);\r
-  public final static native double[] Adaptor3d_Curve_value(long jarg1, Adaptor3d_Curve jarg1_, double jarg2);\r
-  public final static native void Adaptor3d_Curve_arrayValues(long jarg1, Adaptor3d_Curve jarg1_, int jarg2, double[] jarg3);\r
-  public final static native void delete_Adaptor3d_Curve(long jarg1);\r
-  public final static native long new_GeomAdaptor_Curve__SWIG_0();\r
-  public final static native long new_GeomAdaptor_Curve__SWIG_1(long jarg1, Geom_Curve jarg1_);\r
-  public final static native long new_GeomAdaptor_Curve__SWIG_2(long jarg1, Geom_Curve jarg1_, double jarg2, double jarg3);\r
-  public final static native void GeomAdaptor_Curve_load__SWIG_0(long jarg1, GeomAdaptor_Curve jarg1_, long jarg2, Geom_Curve jarg2_);\r
-  public final static native void GeomAdaptor_Curve_load__SWIG_1(long jarg1, GeomAdaptor_Curve jarg1_, long jarg2, Geom_Curve jarg2_, double jarg3, double jarg4);\r
-  public final static native void delete_GeomAdaptor_Curve(long jarg1);\r
-  public final static native long new_GProp_GProps();\r
-  public final static native double GProp_GProps_mass(long jarg1, GProp_GProps jarg1_);\r
-  public final static native double[] GProp_GProps_centreOfMass(long jarg1, GProp_GProps jarg1_);\r
-  public final static native double[] GProp_GProps_matrixOfInertia(long jarg1, GProp_GProps jarg1_);\r
-  public final static native void delete_GProp_GProps(long jarg1);\r
-  public final static native long new_GProp_PGProps();\r
-  public final static native void delete_GProp_PGProps(long jarg1);\r
-  public final static native long new_GProp_CelGProps();\r
-  public final static native void delete_GProp_CelGProps(long jarg1);\r
-  public final static native long new_GProp_SelGProps();\r
-  public final static native void delete_GProp_SelGProps(long jarg1);\r
-  public final static native long new_GProp_VelGProps();\r
-  public final static native void delete_GProp_VelGProps(long jarg1);\r
-  public final static native void BRepGProp_linearProperties(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_);\r
-  public final static native void BRepGProp_volumeProperties__SWIG_0(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, boolean jarg3);\r
-  public final static native void BRepGProp_volumeProperties__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_);\r
-  public final static native double BRepGProp_volumeProperties__SWIG_2(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4);\r
-  public final static native double BRepGProp_volumeProperties__SWIG_3(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3);\r
-  public final static native void BRepGProp_surfaceProperties__SWIG_0(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_);\r
-  public final static native double BRepGProp_surfaceProperties__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3);\r
-  public final static native double BRepGProp_volumePropertiesGK__SWIG_0(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4, boolean jarg5, boolean jarg6, boolean jarg7);\r
-  public final static native double BRepGProp_volumePropertiesGK__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4, boolean jarg5, boolean jarg6);\r
-  public final static native double BRepGProp_volumePropertiesGK__SWIG_2(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4, boolean jarg5);\r
-  public final static native double BRepGProp_volumePropertiesGK__SWIG_3(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4);\r
-  public final static native double BRepGProp_volumePropertiesGK__SWIG_4(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3);\r
-  public final static native long new_BRepGProp();\r
-  public final static native void delete_BRepGProp(long jarg1);\r
-  public final static native long new_ShapeAnalysis_FreeBounds__SWIG_0(long jarg1, TopoDS_Shape jarg1_, boolean jarg2, boolean jarg3);\r
-  public final static native long new_ShapeAnalysis_FreeBounds__SWIG_1(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);\r
-  public final static native long new_ShapeAnalysis_FreeBounds__SWIG_2(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native long ShapeAnalysis_FreeBounds_getClosedWires(long jarg1, ShapeAnalysis_FreeBounds jarg1_);\r
-  public final static native long ShapeAnalysis_FreeBounds_getOpenWires(long jarg1, ShapeAnalysis_FreeBounds jarg1_);\r
-  public final static native void delete_ShapeAnalysis_FreeBounds(long jarg1);\r
-  public final static native long new_GCPnts_UniformDeflection();\r
-  public final static native void GCPnts_UniformDeflection_initialize__SWIG_0(long jarg1, GCPnts_UniformDeflection jarg1_, long jarg2, Adaptor3d_Curve jarg2_, double jarg3, double jarg4, double jarg5, boolean jarg6);\r
-  public final static native void GCPnts_UniformDeflection_initialize__SWIG_1(long jarg1, GCPnts_UniformDeflection jarg1_, long jarg2, Adaptor3d_Curve jarg2_, double jarg3, double jarg4, double jarg5);\r
-  public final static native int GCPnts_UniformDeflection_nbPoints(long jarg1, GCPnts_UniformDeflection jarg1_);\r
-  public final static native double GCPnts_UniformDeflection_parameter(long jarg1, GCPnts_UniformDeflection jarg1_, int jarg2);\r
-  public final static native void delete_GCPnts_UniformDeflection(long jarg1);\r
-  public final static native void BRepMesh_DiscretRoot_setDeflection(long jarg1, BRepMesh_DiscretRoot jarg1_, double jarg2);\r
-  public final static native void BRepMesh_DiscretRoot_setAngle(long jarg1, BRepMesh_DiscretRoot jarg1_, double jarg2);\r
-  public final static native double BRepMesh_DiscretRoot_deflection(long jarg1, BRepMesh_DiscretRoot jarg1_);\r
-  public final static native double BRepMesh_DiscretRoot_angle(long jarg1, BRepMesh_DiscretRoot jarg1_);\r
-  public final static native void BRepMesh_DiscretRoot_perform(long jarg1, BRepMesh_DiscretRoot jarg1_);\r
-  public final static native void delete_BRepMesh_DiscretRoot(long jarg1);\r
-  public final static native long new_BRepMesh_IncrementalMesh__SWIG_0();\r
-  public final static native long new_BRepMesh_IncrementalMesh__SWIG_1(long jarg1, TopoDS_Shape jarg1_, double jarg2, boolean jarg3, double jarg4);\r
-  public final static native long new_BRepMesh_IncrementalMesh__SWIG_2(long jarg1, TopoDS_Shape jarg1_, double jarg2, boolean jarg3);\r
-  public final static native long new_BRepMesh_IncrementalMesh__SWIG_3(long jarg1, TopoDS_Shape jarg1_, double jarg2);\r
-  public final static native void BRepMesh_IncrementalMesh_perform(long jarg1, BRepMesh_IncrementalMesh jarg1_);\r
-  public final static native void BRepMesh_IncrementalMesh_update(long jarg1, BRepMesh_IncrementalMesh jarg1_, long jarg2, TopoDS_Shape jarg2_);\r
-  public final static native boolean BRepMesh_IncrementalMesh_isModified(long jarg1, BRepMesh_IncrementalMesh jarg1_);\r
-  public final static native void delete_BRepMesh_IncrementalMesh(long jarg1);\r
-  public final static native long new_GeomAPI_ProjectPointOnSurf(double[] jarg1, long jarg2, Geom_Surface jarg2_);\r
-  public final static native void GeomAPI_ProjectPointOnSurf_init(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_, double[] jarg2, long jarg3, Geom_Surface jarg3_);\r
-  public final static native int GeomAPI_ProjectPointOnSurf_nbPoints(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_);\r
-  public final static native double GeomAPI_ProjectPointOnSurf_lowerDistance(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_);\r
-  public final static native double[] GeomAPI_ProjectPointOnSurf_point(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_, int jarg2);\r
-  public final static native void GeomAPI_ProjectPointOnSurf_lowerDistanceParameters(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_, double[] jarg2, double[] jarg3);\r
-  public final static native void GeomAPI_ProjectPointOnSurf_parameters(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_, int jarg2, double[] jarg3, double[] jarg4);\r
-  public final static native double[] GeomAPI_ProjectPointOnSurf_nearestPoint(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_);\r
-  public final static native void delete_GeomAPI_ProjectPointOnSurf(long jarg1);\r
-  public final static native boolean BRepAlgo_isValid(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native boolean BRepAlgo_isTopologicallyValid(long jarg1, TopoDS_Shape jarg1_);\r
-  public final static native long new_BRepAlgo();\r
-  public final static native void delete_BRepAlgo(long jarg1);\r
-  public final static native long TopoDS_Compound_SWIGUpcast(long jarg1);\r
-  public final static native long TopoDS_CompSolid_SWIGUpcast(long jarg1);\r
-  public final static native long TopoDS_Solid_SWIGUpcast(long jarg1);\r
-  public final static native long TopoDS_Shell_SWIGUpcast(long jarg1);\r
-  public final static native long TopoDS_Face_SWIGUpcast(long jarg1);\r
-  public final static native long TopoDS_Wire_SWIGUpcast(long jarg1);\r
-  public final static native long TopoDS_Edge_SWIGUpcast(long jarg1);\r
-  public final static native long TopoDS_Vertex_SWIGUpcast(long jarg1);\r
-  public final static native long BRep_Builder_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_ModifyShape_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_Transform_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_MakeVertex_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_MakeWire_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_MakeEdge_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_MakeFace_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_MakeSolid_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_NurbsConvert_SWIGUpcast(long jarg1);\r
-  public final static native long BRepBuilderAPI_MakeShell_SWIGUpcast(long jarg1);\r
-  public final static native long BRepOffsetAPI_NormalProjection_SWIGUpcast(long jarg1);\r
-  public final static native long BRepOffsetAPI_ThruSections_SWIGUpcast(long jarg1);\r
-  public final static native long BRepOffsetAPI_MakeThickSolid_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakeBox_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakeCone_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakeCylinder_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakeTorus_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakeSphere_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakeSweep_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakePrism_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakeRevol_SWIGUpcast(long jarg1);\r
-  public final static native long BRepOffsetAPI_MakePipe_SWIGUpcast(long jarg1);\r
-  public final static native long BRepPrimAPI_MakeWedge_SWIGUpcast(long jarg1);\r
-  public final static native long BRepAlgoAPI_BooleanOperation_SWIGUpcast(long jarg1);\r
-  public final static native long BRepAlgoAPI_Fuse_SWIGUpcast(long jarg1);\r
-  public final static native long BRepAlgoAPI_Common_SWIGUpcast(long jarg1);\r
-  public final static native long BRepAlgoAPI_Cut_SWIGUpcast(long jarg1);\r
-  public final static native long BRepAlgoAPI_Section_SWIGUpcast(long jarg1);\r
-  public final static native long Geom_Curve_SWIGUpcast(long jarg1);\r
-  public final static native long Geom_Surface_SWIGUpcast(long jarg1);\r
-  public final static native long Geom2d_Curve_SWIGUpcast(long jarg1);\r
-  public final static native long Geom_BoundedCurve_SWIGUpcast(long jarg1);\r
-  public final static native long Geom_BSplineCurve_SWIGUpcast(long jarg1);\r
-  public final static native long Geom_TrimmedCurve_SWIGUpcast(long jarg1);\r
-  public final static native long BRepFilletAPI_LocalOperation_SWIGUpcast(long jarg1);\r
-  public final static native long BRepFilletAPI_MakeFillet_SWIGUpcast(long jarg1);\r
-  public final static native long BRepFilletAPI_MakeChamfer_SWIGUpcast(long jarg1);\r
-  public final static native long STEPControl_Reader_SWIGUpcast(long jarg1);\r
-  public final static native long IGESControl_Reader_SWIGUpcast(long jarg1);\r
-  public final static native long ShapeFix_Wireframe_SWIGUpcast(long jarg1);\r
-  public final static native long ShapeUpgrade_RemoveInternalWires_SWIGUpcast(long jarg1);\r
-  public final static native long ShapeUpgrade_ShapeDivideArea_SWIGUpcast(long jarg1);\r
-  public final static native long GC_MakeArcOfCircle_SWIGUpcast(long jarg1);\r
-  public final static native long GC_MakeSegment_SWIGUpcast(long jarg1);\r
-  public final static native long GC_MakeArcOfEllipse_SWIGUpcast(long jarg1);\r
-  public final static native long Geom2dAdaptor_Curve_SWIGUpcast(long jarg1);\r
-  public final static native long GeomAdaptor_Curve_SWIGUpcast(long jarg1);\r
-  public final static native long GProp_PGProps_SWIGUpcast(long jarg1);\r
-  public final static native long GProp_CelGProps_SWIGUpcast(long jarg1);\r
-  public final static native long GProp_SelGProps_SWIGUpcast(long jarg1);\r
-  public final static native long GProp_VelGProps_SWIGUpcast(long jarg1);\r
-  public final static native long BRepMesh_IncrementalMesh_SWIGUpcast(long jarg1);\r
-}\r
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.12
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package org.jcae.opencascade.jni;
+
+public class OccJavaJNI {
+
+       static
+       {
+           System.loadLibrary("TKERNEL");
+               System.loadLibrary("TKMATH");
+               System.loadLibrary("TKG2D");
+               System.loadLibrary("TKG3D");            
+               System.loadLibrary("TKGEOMBASE");
+               System.loadLibrary("TKBREP");
+               System.loadLibrary("TKGEOMALGO");       
+               System.loadLibrary("TKTOPALGO");
+               System.loadLibrary("TKMESH");
+               
+               System.loadLibrary("TKPRIM");
+               System.loadLibrary("TKSHHEALING");      
+               System.loadLibrary("TKBO");             
+               
+               System.loadLibrary("TKBOOL");
+               System.loadLibrary("TKFILLET");
+               System.loadLibrary("TKOFFSET"); 
+               
+               System.loadLibrary("TKXSBASE");
+               System.loadLibrary("TKIGES");
+               System.loadLibrary("TKSTEPBASE");
+               System.loadLibrary("TKSTEPATTR");
+               System.loadLibrary("TKSTEP209");
+               System.loadLibrary("TKSTEP");
+
+               System.loadLibrary("OccJava");
+               String mmg_opt= System.getenv("MMGT_OPT");
+               if(mmg_opt != null && !"0".equals(mmg_opt))
+                       throw new RuntimeException("The MMGT_OPT environement variable must be set to 0 before using occjava.");
+       }
+
+  public final static native long new_GP_Trsf();
+  public final static native void GP_Trsf_setRotation(long jarg1, GP_Trsf jarg1_, double[] jarg2, double jarg3);
+  public final static native void GP_Trsf_setTranslation(long jarg1, GP_Trsf jarg1_, double[] jarg2);
+  public final static native void GP_Trsf_setValues(long jarg1, GP_Trsf jarg1_, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9, double jarg10, double jarg11, double jarg12, double jarg13);
+  public final static native void GP_Trsf_getValues(long jarg1, GP_Trsf jarg1_, double[] jarg2);
+  public final static native void delete_GP_Trsf(long jarg1);
+  public final static native long new_GP_Circ(double[] jarg1, double jarg2);
+  public final static native void delete_GP_Circ(long jarg1);
+  public final static native long new_GP_Parab__SWIG_0(double[] jarg1, double jarg2);
+  public final static native long new_GP_Parab__SWIG_1(double[] jarg1, double[] jarg2);
+  public final static native void delete_GP_Parab(long jarg1);
+  public final static native long new_GP_Elips(double[] jarg1, double jarg2, double jarg3);
+  public final static native void delete_GP_Elips(long jarg1);
+  public final static native long new_GP_Lin(double[] jarg1);
+  public final static native void delete_GP_Lin(long jarg1);
+  public final static native void delete_Handle_TColStd_HArray1OfBoolean(long jarg1);
+  public final static native void delete_Handle_TColgp_HArray1OfPnt(long jarg1);
+  public final static native int TopoDS_Shape_shapeType(long jarg1, TopoDS_Shape jarg1_);
+  public final static native boolean TopoDS_Shape_nativeIsSame(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native int TopoDS_Shape_orientation(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void TopoDS_Shape_reverse(long jarg1, TopoDS_Shape jarg1_);
+  public final static native long TopoDS_Shape_reversed(long jarg1, TopoDS_Shape jarg1_);
+  public final static native int TopoDS_Shape_hashCode(long jarg1, TopoDS_Shape jarg1_, int jarg2);
+  public final static native boolean TopoDS_Shape_free__SWIG_0(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void TopoDS_Shape_free__SWIG_1(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);
+  public final static native long TopoDS_Shape_getTShape(long jarg1, TopoDS_Shape jarg1_);
+  public final static native long new_TopoDS_Shape();
+  public final static native void delete_TopoDS_Shape(long jarg1);
+  public final static native long new_TopoDS_Compound();
+  public final static native void delete_TopoDS_Compound(long jarg1);
+  public final static native long new_TopoDS_CompSolid();
+  public final static native void delete_TopoDS_CompSolid(long jarg1);
+  public final static native long new_TopoDS_Solid();
+  public final static native void delete_TopoDS_Solid(long jarg1);
+  public final static native long new_TopoDS_Shell();
+  public final static native void delete_TopoDS_Shell(long jarg1);
+  public final static native long new_TopoDS_Face();
+  public final static native void delete_TopoDS_Face(long jarg1);
+  public final static native long new_TopoDS_Wire();
+  public final static native void delete_TopoDS_Wire(long jarg1);
+  public final static native long new_TopoDS_Edge();
+  public final static native void delete_TopoDS_Edge(long jarg1);
+  public final static native long new_TopoDS_Vertex();
+  public final static native void delete_TopoDS_Vertex(long jarg1);
+  public final static native long new_TopoDS_Iterator__SWIG_0();
+  public final static native long new_TopoDS_Iterator__SWIG_1(long jarg1, TopoDS_Shape jarg1_, boolean jarg2, boolean jarg3);
+  public final static native long new_TopoDS_Iterator__SWIG_2(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);
+  public final static native long new_TopoDS_Iterator__SWIG_3(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void TopoDS_Iterator_initialize__SWIG_0(long jarg1, TopoDS_Iterator jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3, boolean jarg4);
+  public final static native void TopoDS_Iterator_initialize__SWIG_1(long jarg1, TopoDS_Iterator jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3);
+  public final static native void TopoDS_Iterator_initialize__SWIG_2(long jarg1, TopoDS_Iterator jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native boolean TopoDS_Iterator_more(long jarg1, TopoDS_Iterator jarg1_);
+  public final static native void TopoDS_Iterator_next(long jarg1, TopoDS_Iterator jarg1_);
+  public final static native long TopoDS_Iterator_value(long jarg1, TopoDS_Iterator jarg1_);
+  public final static native void delete_TopoDS_Iterator(long jarg1);
+  public final static native void TopoDS_Builder_makeWire(long jarg1, TopoDS_Builder jarg1_, long jarg2, TopoDS_Wire jarg2_);
+  public final static native void TopoDS_Builder_makeCompound(long jarg1, TopoDS_Builder jarg1_, long jarg2, TopoDS_Compound jarg2_);
+  public final static native void TopoDS_Builder_add(long jarg1, TopoDS_Builder jarg1_, long jarg2, TopoDS_Shape jarg2_, long jarg3, TopoDS_Shape jarg3_);
+  public final static native void TopoDS_Builder_remove(long jarg1, TopoDS_Builder jarg1_, long jarg2, TopoDS_Shape jarg2_, long jarg3, TopoDS_Shape jarg3_);
+  public final static native void delete_TopoDS_Builder(long jarg1);
+  public final static native double[] BRep_Tool_pnt(long jarg1, TopoDS_Vertex jarg1_);
+  public final static native double[] BRep_Tool_parameters(long jarg1, TopoDS_Vertex jarg1_, long jarg2, TopoDS_Face jarg2_);
+  public final static native double BRep_Tool_parameter(long jarg1, TopoDS_Vertex jarg1_, long jarg2, TopoDS_Edge jarg2_);
+  public final static native boolean BRep_Tool_degenerated(long jarg1, TopoDS_Edge jarg1_);
+  public final static native boolean BRep_Tool_hasContinuity(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Face jarg2_, long jarg3, TopoDS_Face jarg3_);
+  public final static native int BRep_Tool_continuity(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Face jarg2_, long jarg3, TopoDS_Face jarg3_);
+  public final static native double BRep_Tool_tolerance__SWIG_0(long jarg1, TopoDS_Face jarg1_);
+  public final static native double BRep_Tool_tolerance__SWIG_1(long jarg1, TopoDS_Edge jarg1_);
+  public final static native double BRep_Tool_tolerance__SWIG_2(long jarg1, TopoDS_Vertex jarg1_);
+  public final static native long BRep_Tool_triangulation(long jarg1, TopoDS_Face jarg1_, long jarg2, TopLoc_Location jarg2_);
+  public final static native void BRep_Tool_range(long jarg1, TopoDS_Edge jarg1_, double[] jarg2);
+  public final static native long BRep_Tool_curve(long jarg1, TopoDS_Edge jarg1_, double[] jarg2, double[] jarg3);
+  public final static native long BRep_Tool_surface(long jarg1, TopoDS_Face jarg1_);
+  public final static native long BRep_Tool_curveOnSurface(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Face jarg2_, double[] jarg3, double[] jarg4);
+  public final static native long new_BRep_Tool();
+  public final static native void delete_BRep_Tool(long jarg1);
+  public final static native long new_BRep_Builder();
+  public final static native void BRep_Builder_updateVertex__SWIG_0(long jarg1, BRep_Builder jarg1_, long jarg2, TopoDS_Vertex jarg2_, double jarg3, double jarg4, long jarg5, TopoDS_Face jarg5_, double jarg6);
+  public final static native void BRep_Builder_updateVertex__SWIG_1(long jarg1, BRep_Builder jarg1_, long jarg2, TopoDS_Vertex jarg2_, double jarg3);
+  public final static native void delete_BRep_Builder(long jarg1);
+  public final static native long new_GeomLProp_SLProps(int jarg1, double jarg2);
+  public final static native void GeomLProp_SLProps_setParameters(long jarg1, GeomLProp_SLProps jarg1_, double jarg2, double jarg3);
+  public final static native double[] GeomLProp_SLProps_value(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native double[] GeomLProp_SLProps_d1U(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native double[] GeomLProp_SLProps_d1V(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native double[] GeomLProp_SLProps_d2U(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native double[] GeomLProp_SLProps_d2V(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native double[] GeomLProp_SLProps_dUV(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native boolean GeomLProp_SLProps_isTangentUDefined(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native void GeomLProp_SLProps_tangentU(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2);
+  public final static native boolean GeomLProp_SLProps_isTangentVDefined(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native void GeomLProp_SLProps_tangentV(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2);
+  public final static native boolean GeomLProp_SLProps_isNormalDefined(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native boolean GeomLProp_SLProps_isCurvatureDefined(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native boolean GeomLProp_SLProps_isUmbilic(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native double GeomLProp_SLProps_meanCurvature(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native double GeomLProp_SLProps_gaussianCurvature(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native void GeomLProp_SLProps_setSurface(long jarg1, GeomLProp_SLProps jarg1_, long jarg2, Geom_Surface jarg2_);
+  public final static native void GeomLProp_SLProps_normal(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2);
+  public final static native void GeomLProp_SLProps_normalArray(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2, double[] jarg3, int jarg4);
+  public final static native double GeomLProp_SLProps_minCurvature(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native double GeomLProp_SLProps_maxCurvature(long jarg1, GeomLProp_SLProps jarg1_);
+  public final static native void GeomLProp_SLProps_curvatureDirection(long jarg1, GeomLProp_SLProps jarg1_, double[] jarg2, double[] jarg3);
+  public final static native void delete_GeomLProp_SLProps(long jarg1);
+  public final static native boolean BRepTools_read__SWIG_0(long jarg1, TopoDS_Shape jarg1_, String jarg2, long jarg3, BRep_Builder jarg3_);
+  public final static native boolean BRepTools_write__SWIG_0(long jarg1, TopoDS_Shape jarg1_, String jarg2);
+  public final static native void BRepTools_write__SWIG_1(long jarg1, TopoDS_Shape jarg1_, java.nio.channels.WritableByteChannel jarg2);
+  public final static native void BRepTools_clean(long jarg1, TopoDS_Shape jarg1_);
+  public final static native boolean BRepTools_read__SWIG_1(long jarg1, TopoDS_Shape jarg1_, java.nio.channels.ReadableByteChannel jarg2, long jarg3, BRep_Builder jarg3_);
+  public final static native void delete_BRepTools(long jarg1);
+  public final static native long new_BRepTools_WireExplorer__SWIG_0();
+  public final static native long new_BRepTools_WireExplorer__SWIG_1(long jarg1, TopoDS_Wire jarg1_);
+  public final static native long new_BRepTools_WireExplorer__SWIG_2(long jarg1, TopoDS_Wire jarg1_, long jarg2, TopoDS_Face jarg2_);
+  public final static native void BRepTools_WireExplorer_init__SWIG_0(long jarg1, BRepTools_WireExplorer jarg1_, long jarg2, TopoDS_Wire jarg2_);
+  public final static native void BRepTools_WireExplorer_init__SWIG_1(long jarg1, BRepTools_WireExplorer jarg1_, long jarg2, TopoDS_Wire jarg2_, long jarg3, TopoDS_Face jarg3_);
+  public final static native boolean BRepTools_WireExplorer_more(long jarg1, BRepTools_WireExplorer jarg1_);
+  public final static native void BRepTools_WireExplorer_next(long jarg1, BRepTools_WireExplorer jarg1_);
+  public final static native long BRepTools_WireExplorer_current(long jarg1, BRepTools_WireExplorer jarg1_);
+  public final static native int BRepTools_WireExplorer_orientation(long jarg1, BRepTools_WireExplorer jarg1_);
+  public final static native long BRepTools_WireExplorer_currentVertex(long jarg1, BRepTools_WireExplorer jarg1_);
+  public final static native void BRepTools_WireExplorer_clear(long jarg1, BRepTools_WireExplorer jarg1_);
+  public final static native void delete_BRepTools_WireExplorer(long jarg1);
+  public final static native long new_BRepTools_Quilt();
+  public final static native void BRepTools_Quilt_bind__SWIG_0(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Edge jarg2_, long jarg3, TopoDS_Edge jarg3_);
+  public final static native void BRepTools_Quilt_bind__SWIG_1(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);
+  public final static native void BRepTools_Quilt_add(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native boolean BRepTools_Quilt_isCopied(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native long BRepTools_Quilt_copy(long jarg1, BRepTools_Quilt jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native long BRepTools_Quilt_shells(long jarg1, BRepTools_Quilt jarg1_);
+  public final static native void delete_BRepTools_Quilt(long jarg1);
+  public final static native boolean BRepBuilderAPI_Command_isDone(long jarg1, BRepBuilderAPI_Command jarg1_);
+  public final static native void delete_BRepBuilderAPI_Command(long jarg1);
+  public final static native void BRepBuilderAPI_MakeShape_build(long jarg1, BRepBuilderAPI_MakeShape jarg1_);
+  public final static native long BRepBuilderAPI_MakeShape_shape(long jarg1, BRepBuilderAPI_MakeShape jarg1_);
+  public final static native void delete_BRepBuilderAPI_MakeShape(long jarg1);
+  public final static native long BRepBuilderAPI_ModifyShape_modifiedShape(long jarg1, BRepBuilderAPI_ModifyShape jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepBuilderAPI_ModifyShape(long jarg1);
+  public final static native long new_BRepBuilderAPI_Transform__SWIG_0(long jarg1, GP_Trsf jarg1_);
+  public final static native long new_BRepBuilderAPI_Transform__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long jarg2, GP_Trsf jarg2_, boolean jarg3);
+  public final static native long new_BRepBuilderAPI_Transform__SWIG_2(long jarg1, TopoDS_Shape jarg1_, long jarg2, GP_Trsf jarg2_);
+  public final static native void BRepBuilderAPI_Transform_perform__SWIG_0(long jarg1, BRepBuilderAPI_Transform jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3);
+  public final static native void BRepBuilderAPI_Transform_perform__SWIG_1(long jarg1, BRepBuilderAPI_Transform jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepBuilderAPI_Transform(long jarg1);
+  public final static native long new_BRepBuilderAPI_MakeVertex(double[] jarg1);
+  public final static native void delete_BRepBuilderAPI_MakeVertex(long jarg1);
+  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_0();
+  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_1(long jarg1, TopoDS_Edge jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_2(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Edge jarg2_);
+  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_3(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Edge jarg2_, long jarg3, TopoDS_Edge jarg3_);
+  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_4(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Edge jarg2_, long jarg3, TopoDS_Edge jarg3_, long jarg4, TopoDS_Edge jarg4_);
+  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_5(long jarg1, TopoDS_Wire jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeWire__SWIG_6(long jarg1, TopoDS_Wire jarg1_, long jarg2, TopoDS_Edge jarg2_);
+  public final static native void BRepBuilderAPI_MakeWire_add__SWIG_0(long jarg1, BRepBuilderAPI_MakeWire jarg1_, long jarg2, TopoDS_Edge jarg2_);
+  public final static native void BRepBuilderAPI_MakeWire_add__SWIG_1(long jarg1, BRepBuilderAPI_MakeWire jarg1_, long jarg2, TopoDS_Wire jarg2_);
+  public final static native void BRepBuilderAPI_MakeWire_add__SWIG_2(long jarg1, BRepBuilderAPI_MakeWire jarg1_, long[] jarg2);
+  public final static native boolean BRepBuilderAPI_MakeWire_isDone(long jarg1, BRepBuilderAPI_MakeWire jarg1_);
+  public final static native long BRepBuilderAPI_MakeWire_wire(long jarg1, BRepBuilderAPI_MakeWire jarg1_);
+  public final static native void delete_BRepBuilderAPI_MakeWire(long jarg1);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_0();
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_1(long jarg1, Geom_Curve jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_2(long jarg1, TopoDS_Vertex jarg1_, long jarg2, TopoDS_Vertex jarg2_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_3(double[] jarg1, double[] jarg2);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_4(long jarg1, GP_Circ jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_5(long jarg1, GP_Circ jarg1_, double jarg2, double jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_6(long jarg1, GP_Circ jarg1_, double[] jarg2, double[] jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_7(long jarg1, GP_Circ jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_8(long jarg1, GP_Parab jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_9(long jarg1, GP_Parab jarg1_, double jarg2, double jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_10(long jarg1, GP_Parab jarg1_, double[] jarg2, double[] jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_11(long jarg1, GP_Parab jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_12(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_13(long jarg1, Geom_TrimmedCurve jarg1_);
+  public final static native boolean BRepBuilderAPI_MakeEdge_isDone(long jarg1, BRepBuilderAPI_MakeEdge jarg1_);
+  public final static native long BRepBuilderAPI_MakeEdge_edge(long jarg1, BRepBuilderAPI_MakeEdge jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_14(long jarg1, GP_Lin jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_15(long jarg1, GP_Lin jarg1_, double jarg2, double jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_16(long jarg1, GP_Lin jarg1_, double[] jarg2, double[] jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_17(long jarg1, GP_Lin jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_18(long jarg1, GP_Elips jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_19(long jarg1, GP_Elips jarg1_, double jarg2, double jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_20(long jarg1, GP_Elips jarg1_, double[] jarg2, double[] jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_21(long jarg1, GP_Elips jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_22(long jarg1);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_23(long jarg1, double jarg2, double jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_24(long jarg1, double[] jarg2, double[] jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_25(long jarg1, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_26(long jarg1, Geom_Curve jarg1_, double jarg2, double jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_27(long jarg1, Geom_Curve jarg1_, double[] jarg2, double[] jarg3);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_28(long jarg1, Geom_Curve jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_29(long jarg1, Geom_Curve jarg1_, double[] jarg2, double[] jarg3, double jarg4, double jarg5);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_30(long jarg1, Geom_Curve jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_, double jarg4, double jarg5);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_31(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_, double jarg3, double jarg4);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_32(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_, double[] jarg3, double[] jarg4);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_33(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_, long jarg3, TopoDS_Vertex jarg3_, long jarg4, TopoDS_Vertex jarg4_);
+  public final static native long new_BRepBuilderAPI_MakeEdge__SWIG_34(long jarg1, Geom2d_Curve jarg1_, long jarg2, Geom_Surface jarg2_, double[] jarg3, double[] jarg4, double jarg5, double jarg6);
+  public final static native void delete_BRepBuilderAPI_MakeEdge(long jarg1);
+  public final static native long new_BRepBuilderAPI_MakeFace__SWIG_0(long jarg1, TopoDS_Wire jarg1_, boolean jarg2);
+  public final static native long new_BRepBuilderAPI_MakeFace__SWIG_1(long jarg1, TopoDS_Wire jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeFace__SWIG_2(long jarg1, TopoDS_Face jarg1_, long jarg2, TopoDS_Wire jarg2_);
+  public final static native void delete_BRepBuilderAPI_MakeFace(long jarg1);
+  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_0();
+  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_1(long jarg1, TopoDS_CompSolid jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_2(long jarg1, TopoDS_Shell jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_3(long jarg1, TopoDS_Shell jarg1_, long jarg2, TopoDS_Shell jarg2_);
+  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_4(long jarg1, TopoDS_Shell jarg1_, long jarg2, TopoDS_Shell jarg2_, long jarg3, TopoDS_Shell jarg3_);
+  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_5(long jarg1, TopoDS_Solid jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeSolid__SWIG_6(long jarg1, TopoDS_Solid jarg1_, long jarg2, TopoDS_Shell jarg2_);
+  public final static native void BRepBuilderAPI_MakeSolid_add(long jarg1, BRepBuilderAPI_MakeSolid jarg1_, long jarg2, TopoDS_Shell jarg2_);
+  public final static native boolean BRepBuilderAPI_MakeSolid_isDone(long jarg1, BRepBuilderAPI_MakeSolid jarg1_);
+  public final static native boolean BRepBuilderAPI_MakeSolid_isDeleted(long jarg1, BRepBuilderAPI_MakeSolid jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepBuilderAPI_MakeSolid(long jarg1);
+  public final static native long new_BRepBuilderAPI_Sewing__SWIG_0(double jarg1, boolean jarg2, boolean jarg3, boolean jarg4);
+  public final static native long new_BRepBuilderAPI_Sewing__SWIG_1(double jarg1, boolean jarg2, boolean jarg3);
+  public final static native long new_BRepBuilderAPI_Sewing__SWIG_2(double jarg1, boolean jarg2);
+  public final static native long new_BRepBuilderAPI_Sewing__SWIG_3(double jarg1);
+  public final static native long new_BRepBuilderAPI_Sewing__SWIG_4();
+  public final static native void BRepBuilderAPI_Sewing_init__SWIG_0(long jarg1, BRepBuilderAPI_Sewing jarg1_, double jarg2, boolean jarg3, boolean jarg4, boolean jarg5);
+  public final static native void BRepBuilderAPI_Sewing_init__SWIG_1(long jarg1, BRepBuilderAPI_Sewing jarg1_, double jarg2, boolean jarg3, boolean jarg4);
+  public final static native void BRepBuilderAPI_Sewing_init__SWIG_2(long jarg1, BRepBuilderAPI_Sewing jarg1_, double jarg2, boolean jarg3);
+  public final static native void BRepBuilderAPI_Sewing_init__SWIG_3(long jarg1, BRepBuilderAPI_Sewing jarg1_, double jarg2);
+  public final static native void BRepBuilderAPI_Sewing_load(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void BRepBuilderAPI_Sewing_add(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void BRepBuilderAPI_Sewing_perform(long jarg1, BRepBuilderAPI_Sewing jarg1_);
+  public final static native long BRepBuilderAPI_Sewing_sewedShape(long jarg1, BRepBuilderAPI_Sewing jarg1_);
+  public final static native int BRepBuilderAPI_Sewing_nbFreeEdges(long jarg1, BRepBuilderAPI_Sewing jarg1_);
+  public final static native long BRepBuilderAPI_Sewing_freeEdge(long jarg1, BRepBuilderAPI_Sewing jarg1_, int jarg2);
+  public final static native int BRepBuilderAPI_Sewing_nbMultipleEdges(long jarg1, BRepBuilderAPI_Sewing jarg1_);
+  public final static native long BRepBuilderAPI_Sewing_multipleEdge(long jarg1, BRepBuilderAPI_Sewing jarg1_, int jarg2);
+  public final static native int BRepBuilderAPI_Sewing_nbDegeneratedShapes(long jarg1, BRepBuilderAPI_Sewing jarg1_);
+  public final static native long BRepBuilderAPI_Sewing_degeneratedShape(long jarg1, BRepBuilderAPI_Sewing jarg1_, int jarg2);
+  public final static native int BRepBuilderAPI_Sewing_nbDeletedFaces(long jarg1, BRepBuilderAPI_Sewing jarg1_);
+  public final static native long BRepBuilderAPI_Sewing_deletedFace(long jarg1, BRepBuilderAPI_Sewing jarg1_, int jarg2);
+  public final static native boolean BRepBuilderAPI_Sewing_isDegenerated(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native boolean BRepBuilderAPI_Sewing_isModified(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native long BRepBuilderAPI_Sewing_modified(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void BRepBuilderAPI_Sewing_dump(long jarg1, BRepBuilderAPI_Sewing jarg1_);
+  public final static native boolean BRepBuilderAPI_Sewing_isModifiedSubShape(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native long BRepBuilderAPI_Sewing_modifiedSubShape(long jarg1, BRepBuilderAPI_Sewing jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepBuilderAPI_Sewing(long jarg1);
+  public final static native long new_BRepBuilderAPI_NurbsConvert__SWIG_0();
+  public final static native long new_BRepBuilderAPI_NurbsConvert__SWIG_1(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);
+  public final static native long new_BRepBuilderAPI_NurbsConvert__SWIG_2(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void BRepBuilderAPI_NurbsConvert_perform__SWIG_0(long jarg1, BRepBuilderAPI_NurbsConvert jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3);
+  public final static native void BRepBuilderAPI_NurbsConvert_perform__SWIG_1(long jarg1, BRepBuilderAPI_NurbsConvert jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepBuilderAPI_NurbsConvert(long jarg1);
+  public final static native long new_BRepOffsetAPI_ThruSections__SWIG_0(boolean jarg1, boolean jarg2, double jarg3);
+  public final static native long new_BRepOffsetAPI_ThruSections__SWIG_1(boolean jarg1, boolean jarg2);
+  public final static native long new_BRepOffsetAPI_ThruSections__SWIG_2(boolean jarg1);
+  public final static native long new_BRepOffsetAPI_ThruSections__SWIG_3();
+  public final static native void BRepOffsetAPI_ThruSections_addWire(long jarg1, BRepOffsetAPI_ThruSections jarg1_, long jarg2, TopoDS_Wire jarg2_);
+  public final static native void BRepOffsetAPI_ThruSections_checkCompatibility__SWIG_0(long jarg1, BRepOffsetAPI_ThruSections jarg1_, boolean jarg2);
+  public final static native void BRepOffsetAPI_ThruSections_checkCompatibility__SWIG_1(long jarg1, BRepOffsetAPI_ThruSections jarg1_);
+  public final static native long BRepOffsetAPI_ThruSections_shape(long jarg1, BRepOffsetAPI_ThruSections jarg1_);
+  public final static native void BRepOffsetAPI_ThruSections_init__SWIG_0(long jarg1, BRepOffsetAPI_ThruSections jarg1_, boolean jarg2, boolean jarg3, double jarg4);
+  public final static native void BRepOffsetAPI_ThruSections_init__SWIG_1(long jarg1, BRepOffsetAPI_ThruSections jarg1_, boolean jarg2, boolean jarg3);
+  public final static native void BRepOffsetAPI_ThruSections_init__SWIG_2(long jarg1, BRepOffsetAPI_ThruSections jarg1_, boolean jarg2);
+  public final static native void BRepOffsetAPI_ThruSections_init__SWIG_3(long jarg1, BRepOffsetAPI_ThruSections jarg1_);
+  public final static native void BRepOffsetAPI_ThruSections_addVertex(long jarg1, BRepOffsetAPI_ThruSections jarg1_, long jarg2, TopoDS_Vertex jarg2_);
+  public final static native void BRepOffsetAPI_ThruSections_build(long jarg1, BRepOffsetAPI_ThruSections jarg1_);
+  public final static native void delete_BRepOffsetAPI_ThruSections(long jarg1);
+  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_0();
+  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_1(long jarg1, Geom_Surface jarg1_, boolean jarg2);
+  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_2(long jarg1, Geom_Surface jarg1_);
+  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_3(long jarg1, Geom_Surface jarg1_, double jarg2, double jarg3, double jarg4, double jarg5, boolean jarg6);
+  public final static native long new_BRepBuilderAPI_MakeShell__SWIG_4(long jarg1, Geom_Surface jarg1_, double jarg2, double jarg3, double jarg4, double jarg5);
+  public final static native void BRepBuilderAPI_MakeShell_init__SWIG_0(long jarg1, BRepBuilderAPI_MakeShell jarg1_, long jarg2, Geom_Surface jarg2_, double jarg3, double jarg4, double jarg5, double jarg6, boolean jarg7);
+  public final static native void BRepBuilderAPI_MakeShell_init__SWIG_1(long jarg1, BRepBuilderAPI_MakeShell jarg1_, long jarg2, Geom_Surface jarg2_, double jarg3, double jarg4, double jarg5, double jarg6);
+  public final static native boolean BRepBuilderAPI_MakeShell_isDone(long jarg1, BRepBuilderAPI_MakeShell jarg1_);
+  public final static native long BRepBuilderAPI_MakeShell_error(long jarg1, BRepBuilderAPI_MakeShell jarg1_);
+  public final static native long BRepBuilderAPI_MakeShell_Shell(long jarg1, BRepBuilderAPI_MakeShell jarg1_);
+  public final static native void delete_BRepBuilderAPI_MakeShell(long jarg1);
+  public final static native long new_BRepOffsetAPI_NormalProjection__SWIG_0();
+  public final static native long new_BRepOffsetAPI_NormalProjection__SWIG_1(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void BRepOffsetAPI_NormalProjection_init(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void BRepOffsetAPI_NormalProjection_add(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void BRepOffsetAPI_NormalProjection_setParams(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, double jarg2, double jarg3, int jarg4, int jarg5, int jarg6);
+  public final static native void BRepOffsetAPI_NormalProjection_setMaxDistance(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, double jarg2);
+  public final static native void BRepOffsetAPI_NormalProjection_setLimit__SWIG_0(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, boolean jarg2);
+  public final static native void BRepOffsetAPI_NormalProjection_setLimit__SWIG_1(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);
+  public final static native void BRepOffsetAPI_NormalProjection_compute3d__SWIG_0(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, boolean jarg2);
+  public final static native void BRepOffsetAPI_NormalProjection_compute3d__SWIG_1(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);
+  public final static native void BRepOffsetAPI_NormalProjection_build(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);
+  public final static native boolean BRepOffsetAPI_NormalProjection_isDone(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);
+  public final static native long BRepOffsetAPI_NormalProjection_projection(long jarg1, BRepOffsetAPI_NormalProjection jarg1_);
+  public final static native long BRepOffsetAPI_NormalProjection_couple(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Edge jarg2_);
+  public final static native long[] BRepOffsetAPI_NormalProjection_generated(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native long BRepOffsetAPI_NormalProjection_ancestor(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2, TopoDS_Edge jarg2_);
+  public final static native boolean BRepOffsetAPI_NormalProjection_buildWire(long jarg1, BRepOffsetAPI_NormalProjection jarg1_, long jarg2);
+  public final static native void delete_BRepOffsetAPI_NormalProjection(long jarg1);
+  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_0(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4, int jarg5, boolean jarg6, boolean jarg7, long jarg8);
+  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4, int jarg5, boolean jarg6, boolean jarg7);
+  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_2(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4, int jarg5, boolean jarg6);
+  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_3(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4, int jarg5);
+  public final static native long new_BRepOffsetAPI_MakeThickSolid__SWIG_4(long jarg1, TopoDS_Shape jarg1_, long[] jarg2, double jarg3, double jarg4);
+  public final static native void delete_BRepOffsetAPI_MakeThickSolid(long jarg1);
+  public final static native long new_BRepPrimAPI_MakeBox(double[] jarg1, double[] jarg2);
+  public final static native void delete_BRepPrimAPI_MakeBox(long jarg1);
+  public final static native long new_BRepPrimAPI_MakeCone(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
+  public final static native void delete_BRepPrimAPI_MakeCone(long jarg1);
+  public final static native long new_BRepPrimAPI_MakeCylinder(double[] jarg1, double jarg2, double jarg3, double jarg4);
+  public final static native void delete_BRepPrimAPI_MakeCylinder(long jarg1);
+  public final static native long new_BRepPrimAPI_MakeTorus__SWIG_0(double[] jarg1, double jarg2, double jarg3);
+  public final static native long new_BRepPrimAPI_MakeTorus__SWIG_1(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6);
+  public final static native void delete_BRepPrimAPI_MakeTorus(long jarg1);
+  public final static native long new_BRepPrimAPI_MakeSphere__SWIG_0(double[] jarg1, double jarg2);
+  public final static native long new_BRepPrimAPI_MakeSphere__SWIG_1(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
+  public final static native void delete_BRepPrimAPI_MakeSphere(long jarg1);
+  public final static native void delete_BRepPrimAPI_MakeSweep(long jarg1);
+  public final static native long new_BRepPrimAPI_MakePrism__SWIG_0(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, boolean jarg3, boolean jarg4);
+  public final static native long new_BRepPrimAPI_MakePrism__SWIG_1(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, boolean jarg3);
+  public final static native long new_BRepPrimAPI_MakePrism__SWIG_2(long jarg1, TopoDS_Shape jarg1_, double[] jarg2);
+  public final static native void delete_BRepPrimAPI_MakePrism(long jarg1);
+  public final static native long new_BRepPrimAPI_MakeRevol__SWIG_0(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, double jarg3, boolean jarg4);
+  public final static native long new_BRepPrimAPI_MakeRevol__SWIG_1(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, double jarg3);
+  public final static native long new_BRepPrimAPI_MakeRevol__SWIG_2(long jarg1, TopoDS_Shape jarg1_, double[] jarg2, boolean jarg3);
+  public final static native long new_BRepPrimAPI_MakeRevol__SWIG_3(long jarg1, TopoDS_Shape jarg1_, double[] jarg2);
+  public final static native void delete_BRepPrimAPI_MakeRevol(long jarg1);
+  public final static native long new_BRepOffsetAPI_MakePipe(long jarg1, TopoDS_Wire jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepOffsetAPI_MakePipe(long jarg1);
+  public final static native long new_BRepPrimAPI_MakeWedge__SWIG_0(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8);
+  public final static native long new_BRepPrimAPI_MakeWedge__SWIG_1(double[] jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
+  public final static native void delete_BRepPrimAPI_MakeWedge(long jarg1);
+  public final static native long[] BRepAlgoAPI_BooleanOperation_modified(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native boolean BRepAlgoAPI_BooleanOperation_isDeleted(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native long[] BRepAlgoAPI_BooleanOperation_generated(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native boolean BRepAlgoAPI_BooleanOperation_hasModified(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_);
+  public final static native boolean BRepAlgoAPI_BooleanOperation_hasGenerated(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_);
+  public final static native boolean BRepAlgoAPI_BooleanOperation_hasDeleted(long jarg1, BRepAlgoAPI_BooleanOperation jarg1_);
+  public final static native void delete_BRepAlgoAPI_BooleanOperation(long jarg1);
+  public final static native long new_BRepAlgoAPI_Fuse(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepAlgoAPI_Fuse(long jarg1);
+  public final static native long new_BRepAlgoAPI_Common(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepAlgoAPI_Common(long jarg1);
+  public final static native long new_BRepAlgoAPI_Cut(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepAlgoAPI_Cut(long jarg1);
+  public final static native long new_BRepAlgoAPI_Section(long jarg1, TopoDS_Shape jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_BRepAlgoAPI_Section(long jarg1);
+  public final static native long new_Poly_Triangulation(int jarg1, int jarg2, boolean jarg3);
+  public final static native double Poly_Triangulation_deflection__SWIG_0(long jarg1, Poly_Triangulation jarg1_);
+  public final static native void Poly_Triangulation_deflection__SWIG_1(long jarg1, Poly_Triangulation jarg1_, double jarg2);
+  public final static native void Poly_Triangulation_removeUVNodes(long jarg1, Poly_Triangulation jarg1_);
+  public final static native int Poly_Triangulation_nbNodes(long jarg1, Poly_Triangulation jarg1_);
+  public final static native int Poly_Triangulation_nbTriangles(long jarg1, Poly_Triangulation jarg1_);
+  public final static native boolean Poly_Triangulation_hasUVNodes(long jarg1, Poly_Triangulation jarg1_);
+  public final static native int[] Poly_Triangulation_triangles(long jarg1, Poly_Triangulation jarg1_);
+  public final static native double[] Poly_Triangulation_nodes(long jarg1, Poly_Triangulation jarg1_);
+  public final static native double[] Poly_Triangulation_uvNodes(long jarg1, Poly_Triangulation jarg1_);
+  public final static native void delete_Poly_Triangulation(long jarg1);
+  public final static native void delete_Geom_Geometry(long jarg1);
+  public final static native double Geom_Curve_firstParameter(long jarg1, Geom_Curve jarg1_);
+  public final static native double Geom_Curve_lastParameter(long jarg1, Geom_Curve jarg1_);
+  public final static native boolean Geom_Curve_isClosed(long jarg1, Geom_Curve jarg1_);
+  public final static native boolean Geom_Curve_isPeriodic(long jarg1, Geom_Curve jarg1_);
+  public final static native double Geom_Curve_period(long jarg1, Geom_Curve jarg1_);
+  public final static native void delete_Geom_Curve(long jarg1);
+  public final static native double[] Geom_Surface_value(long jarg1, Geom_Surface jarg1_, double jarg2, double jarg3);
+  public final static native void Geom_Surface_bounds__SWIG_0(long jarg1, Geom_Surface jarg1_, double[] jarg2);
+  public final static native void Geom_Surface_bounds__SWIG_1(long jarg1, Geom_Surface jarg1_, double[] jarg2, double[] jarg3, double[] jarg4, double[] jarg5);
+  public final static native boolean Geom_Surface_isUClosed(long jarg1, Geom_Surface jarg1_);
+  public final static native boolean Geom_Surface_isVClosed(long jarg1, Geom_Surface jarg1_);
+  public final static native long Geom_Surface_uIso(long jarg1, Geom_Surface jarg1_, double jarg2);
+  public final static native long Geom_Surface_vIso(long jarg1, Geom_Surface jarg1_, double jarg2);
+  public final static native void delete_Geom_Surface(long jarg1);
+  public final static native void delete_Geom2d_Geometry(long jarg1);
+  public final static native void delete_Geom2d_Curve(long jarg1);
+  public final static native void delete_Geom_BoundedCurve(long jarg1);
+  public final static native long new_Geom_BSplineCurve__SWIG_0(double[] jarg1, double[] jarg2, double[] jarg3, long jarg4, int jarg5, boolean jarg6, boolean jarg7);
+  public final static native long new_Geom_BSplineCurve__SWIG_1(double[] jarg1, double[] jarg2, double[] jarg3, long jarg4, int jarg5, boolean jarg6);
+  public final static native long new_Geom_BSplineCurve__SWIG_2(double[] jarg1, double[] jarg2, double[] jarg3, long jarg4, int jarg5);
+  public final static native void Geom_BSplineCurve_setKnot__SWIG_0(long jarg1, Geom_BSplineCurve jarg1_, int jarg2, double jarg3);
+  public final static native void Geom_BSplineCurve_setKnot__SWIG_1(long jarg1, Geom_BSplineCurve jarg1_, int jarg2, double jarg3, int jarg4);
+  public final static native void Geom_BSplineCurve_setPeriodic(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native void Geom_BSplineCurve_setNotPeriodic(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native void Geom_BSplineCurve_setOrigin__SWIG_0(long jarg1, Geom_BSplineCurve jarg1_, int jarg2);
+  public final static native void Geom_BSplineCurve_setOrigin__SWIG_1(long jarg1, Geom_BSplineCurve jarg1_, double jarg2, double jarg3);
+  public final static native void Geom_BSplineCurve_setPole__SWIG_0(long jarg1, Geom_BSplineCurve jarg1_, int jarg2, double[] jarg3);
+  public final static native void Geom_BSplineCurve_setPole__SWIG_1(long jarg1, Geom_BSplineCurve jarg1_, int jarg2, double[] jarg3, double jarg4);
+  public final static native void Geom_BSplineCurve_movePoint(long jarg1, Geom_BSplineCurve jarg1_, double jarg2, double[] jarg3, int jarg4, int jarg5, long jarg6, long jarg7);
+  public final static native void Geom_BSplineCurve_movePointAndTangent(long jarg1, Geom_BSplineCurve jarg1_, double jarg2, double[] jarg3, double[] jarg4, double jarg5, int jarg6, int jarg7);
+  public final static native boolean Geom_BSplineCurve_isClosed(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native boolean Geom_BSplineCurve_isPeriodic(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native boolean Geom_BSplineCurve_isRational(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native int Geom_BSplineCurve_continuity(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native int Geom_BSplineCurve_Degree(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native double[] Geom_BSplineCurve_localValue(long jarg1, Geom_BSplineCurve jarg1_, double jarg2, int jarg3, int jarg4);
+  public final static native double[] Geom_BSplineCurve_endPoint(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native double[] Geom_BSplineCurve_startPoint(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native int Geom_BSplineCurve_nbKnots(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native int Geom_BSplineCurve_nbPoles(long jarg1, Geom_BSplineCurve jarg1_);
+  public final static native double[] Geom_BSplineCurve_pole(long jarg1, Geom_BSplineCurve jarg1_, int jarg2);
+  public final static native double Geom_BSplineCurve_weight(long jarg1, Geom_BSplineCurve jarg1_, int jarg2);
+  public final static native void delete_Geom_BSplineCurve(long jarg1);
+  public final static native void delete_Geom_TrimmedCurve(long jarg1);
+  public final static native void BRepLib_encodeRegularity__SWIG_0(long jarg1, TopoDS_Shape jarg1_, double jarg2);
+  public final static native void BRepLib_encodeRegularity__SWIG_1(long jarg1, TopoDS_Shape jarg1_);
+  public final static native long new_BRepLib();
+  public final static native void delete_BRepLib(long jarg1);
+  public final static native void delete_BRepFilletAPI_LocalOperation(long jarg1);
+  public final static native long new_BRepFilletAPI_MakeFillet__SWIG_0(long jarg1, TopoDS_Shape jarg1_, int jarg2);
+  public final static native long new_BRepFilletAPI_MakeFillet__SWIG_1(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void BRepFilletAPI_MakeFillet_add(long jarg1, BRepFilletAPI_MakeFillet jarg1_, double jarg2, long jarg3, TopoDS_Edge jarg3_);
+  public final static native void delete_BRepFilletAPI_MakeFillet(long jarg1);
+  public final static native long new_BRepFilletAPI_MakeChamfer(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void BRepFilletAPI_MakeChamfer_add(long jarg1, BRepFilletAPI_MakeChamfer jarg1_, double jarg2, long jarg3, TopoDS_Edge jarg3_, long jarg4, TopoDS_Face jarg4_);
+  public final static native void delete_BRepFilletAPI_MakeChamfer(long jarg1);
+  public final static native long new_BRepCheck_Analyzer__SWIG_0(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);
+  public final static native long new_BRepCheck_Analyzer__SWIG_1(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void BRepCheck_Analyzer_init__SWIG_0(long jarg1, BRepCheck_Analyzer jarg1_, long jarg2, TopoDS_Shape jarg2_, boolean jarg3);
+  public final static native void BRepCheck_Analyzer_init__SWIG_1(long jarg1, BRepCheck_Analyzer jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native boolean BRepCheck_Analyzer_isValid(long jarg1, BRepCheck_Analyzer jarg1_);
+  public final static native void delete_BRepCheck_Analyzer(long jarg1);
+  public final static native long new_ShapeBuild_ReShape();
+  public final static native void ShapeBuild_ReShape_replace(long jarg1, ShapeBuild_ReShape jarg1_, long jarg2, TopoDS_Shape jarg2_, long jarg3, TopoDS_Shape jarg3_);
+  public final static native long ShapeBuild_ReShape_apply__SWIG_0(long jarg1, ShapeBuild_ReShape jarg1_, long jarg2, TopoDS_Shape jarg2_, int jarg3);
+  public final static native long ShapeBuild_ReShape_apply__SWIG_1(long jarg1, ShapeBuild_ReShape jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_ShapeBuild_ReShape(long jarg1);
+  public final static native int XSControl_Reader_readFile__SWIG_0(long jarg1, XSControl_Reader jarg1_, String jarg2);
+  public final static native int XSControl_Reader_transferRoots(long jarg1, XSControl_Reader jarg1_);
+  public final static native void XSControl_Reader_clearShapes(long jarg1, XSControl_Reader jarg1_);
+  public final static native int XSControl_Reader_nbRootsForTransfer(long jarg1, XSControl_Reader jarg1_);
+  public final static native long XSControl_Reader_oneShape(long jarg1, XSControl_Reader jarg1_);
+  public final static native int XSControl_Reader_readFile__SWIG_1(long jarg1, XSControl_Reader jarg1_, byte[] jarg2);
+  public final static native boolean XSControl_Reader_setReadUnitM(long jarg1, XSControl_Reader jarg1_);
+  public final static native boolean XSControl_Reader_setReadUnitMM(long jarg1, XSControl_Reader jarg1_);
+  public final static native void delete_XSControl_Reader(long jarg1);
+  public final static native long new_STEPControl_Reader();
+  public final static native String STEPControl_Reader_getLabel(long jarg1, STEPControl_Reader jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void delete_STEPControl_Reader(long jarg1);
+  public final static native long new_IGESControl_Reader();
+  public final static native String IGESControl_Reader_getLabel(long jarg1, IGESControl_Reader jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native long IGESControl_Reader_getShape(long jarg1, IGESControl_Reader jarg1_, String jarg2);
+  public final static native void IGESControl_Reader_dumpLabels(long jarg1, IGESControl_Reader jarg1_);
+  public final static native void delete_IGESControl_Reader(long jarg1);
+  public final static native long new_STEPControl_Writer();
+  public final static native int STEPControl_Writer_write(long jarg1, STEPControl_Writer jarg1_, String jarg2);
+  public final static native int STEPControl_Writer_transfer(long jarg1, STEPControl_Writer jarg1_, long jarg2, TopoDS_Shape jarg2_, int jarg3);
+  public final static native void delete_STEPControl_Writer(long jarg1);
+  public final static native long new_IGESControl_Writer__SWIG_0();
+  public final static native long new_IGESControl_Writer__SWIG_1(String jarg1, int jarg2);
+  public final static native long new_IGESControl_Writer__SWIG_2(String jarg1);
+  public final static native boolean IGESControl_Writer_write(long jarg1, IGESControl_Writer jarg1_, String jarg2);
+  public final static native boolean IGESControl_Writer_addShape(long jarg1, IGESControl_Writer jarg1_, long jarg2, TopoDS_Shape jarg2_);
+  public final static native void IGESControl_Writer_computeModel(long jarg1, IGESControl_Writer jarg1_);
+  public final static native void delete_IGESControl_Writer(long jarg1);
+  public final static native long new_IGESControl_Controller();
+  public final static native void IGESControl_Controller_init(long jarg1, IGESControl_Controller jarg1_);
+  public final static native void delete_IGESControl_Controller(long jarg1);
+  public final static native void ShapeFix_Root_setPrecision(long jarg1, ShapeFix_Root jarg1_, double jarg2);
+  public final static native double ShapeFix_Root_getPrecision(long jarg1, ShapeFix_Root jarg1_);
+  public final static native void ShapeFix_Root_setContext(long jarg1, ShapeFix_Root jarg1_, long jarg2, ShapeBuild_ReShape jarg2_);
+  public final static native long ShapeFix_Root_getContext(long jarg1, ShapeFix_Root jarg1_);
+  public final static native void delete_ShapeFix_Root(long jarg1);
+  public final static native long new_ShapeFix_Wireframe(long jarg1, TopoDS_Shape jarg1_);
+  public final static native boolean ShapeFix_Wireframe_fixWireGaps(long jarg1, ShapeFix_Wireframe jarg1_);
+  public final static native boolean ShapeFix_Wireframe_fixSmallEdges(long jarg1, ShapeFix_Wireframe jarg1_);
+  public final static native void ShapeFix_Wireframe_setLimitAngle(long jarg1, ShapeFix_Wireframe jarg1_, double jarg2);
+  public final static native double ShapeFix_Wireframe_getLimitAngle(long jarg1, ShapeFix_Wireframe jarg1_);
+  public final static native long ShapeFix_Wireframe_shape(long jarg1, ShapeFix_Wireframe jarg1_);
+  public final static native void ShapeFix_Wireframe_setDropSmallEdges(long jarg1, ShapeFix_Wireframe jarg1_, boolean jarg2);
+  public final static native boolean ShapeFix_Wireframe_getDropSmallEdges(long jarg1, ShapeFix_Wireframe jarg1_);
+  public final static native void delete_ShapeFix_Wireframe(long jarg1);
+  public final static native void delete_ShapeUpgrade_Tool(long jarg1);
+  public final static native long new_ShapeUpgrade_RemoveInternalWires(long jarg1, TopoDS_Shape jarg1_);
+  public final static native boolean ShapeUpgrade_RemoveInternalWires_perform(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_);
+  public final static native long ShapeUpgrade_RemoveInternalWires_getResult(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_);
+  public final static native void ShapeUpgrade_RemoveInternalWires_setMinArea(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_, double jarg2);
+  public final static native double ShapeUpgrade_RemoveInternalWires_getMinArea(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_);
+  public final static native void ShapeUpgrade_RemoveInternalWires_setRemoveFaceMode(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_, boolean jarg2);
+  public final static native boolean ShapeUpgrade_RemoveInternalWires_getRemoveFaceMode(long jarg1, ShapeUpgrade_RemoveInternalWires jarg1_);
+  public final static native void delete_ShapeUpgrade_RemoveInternalWires(long jarg1);
+  public final static native long ShapeUpgrade_ShapeDivide_getResult(long jarg1, ShapeUpgrade_ShapeDivide jarg1_);
+  public final static native boolean ShapeUpgrade_ShapeDivide_perform__SWIG_0(long jarg1, ShapeUpgrade_ShapeDivide jarg1_, boolean jarg2);
+  public final static native boolean ShapeUpgrade_ShapeDivide_perform__SWIG_1(long jarg1, ShapeUpgrade_ShapeDivide jarg1_);
+  public final static native long new_ShapeUpgrade_ShapeDivide();
+  public final static native void delete_ShapeUpgrade_ShapeDivide(long jarg1);
+  public final static native long new_ShapeUpgrade_ShapeDivideArea(long jarg1, TopoDS_Shape jarg1_);
+  public final static native void ShapeUpgrade_ShapeDivideArea_setMaxArea(long jarg1, ShapeUpgrade_ShapeDivideArea jarg1_, double jarg2);
+  public final static native double ShapeUpgrade_ShapeDivideArea_getMaxArea(long jarg1, ShapeUpgrade_ShapeDivideArea jarg1_);
+  public final static native void delete_ShapeUpgrade_ShapeDivideArea(long jarg1);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_0();
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_1(double[] jarg1, int jarg2, int jarg3, int jarg4, double jarg5);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_2(double[] jarg1, int jarg2, int jarg3, int jarg4);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_3(double[] jarg1, int jarg2, int jarg3);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_4(double[] jarg1, int jarg2);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_5(double[] jarg1);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_6(double[] jarg1, double[] jarg2, int jarg3, int jarg4, int jarg5, double jarg6);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_7(double[] jarg1, double[] jarg2, int jarg3, int jarg4, int jarg5);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_8(double[] jarg1, double[] jarg2, int jarg3, int jarg4);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_9(double[] jarg1, double[] jarg2, int jarg3);
+  public final static native long new_GeomAPI_PointsToBSpline__SWIG_10(double[] jarg1, double[] jarg2);
+  public final static native long GeomAPI_PointsToBSpline_Curve(long jarg1, GeomAPI_PointsToBSpline jarg1_);
+  public final static native void delete_GeomAPI_PointsToBSpline(long jarg1);
+  public final static native long new_GeomAPI_Interpolate(double[] jarg1, boolean jarg2, double jarg3);
+  public final static native void GeomAPI_Interpolate_Load__SWIG_0(long jarg1, GeomAPI_Interpolate jarg1_, double[] jarg2, boolean[] jarg3, boolean jarg4);
+  public final static native void GeomAPI_Interpolate_Load__SWIG_1(long jarg1, GeomAPI_Interpolate jarg1_, double[] jarg2, boolean[] jarg3);
+  public final static native void GeomAPI_Interpolate_Perform(long jarg1, GeomAPI_Interpolate jarg1_);
+  public final static native long GeomAPI_Interpolate_Curve(long jarg1, GeomAPI_Interpolate jarg1_);
+  public final static native void delete_GeomAPI_Interpolate(long jarg1);
+  public final static native boolean GC_Root_isDone(long jarg1, GC_Root jarg1_);
+  public final static native long new_GC_Root();
+  public final static native void delete_GC_Root(long jarg1);
+  public final static native long new_GC_MakeArcOfCircle__SWIG_0(double[] jarg1, double[] jarg2, double[] jarg3);
+  public final static native long new_GC_MakeArcOfCircle__SWIG_1(long jarg1, GP_Circ jarg1_, double[] jarg2, double[] jarg3, boolean jarg4);
+  public final static native long GC_MakeArcOfCircle_value(long jarg1, GC_MakeArcOfCircle jarg1_);
+  public final static native long new_GC_MakeArcOfCircle__SWIG_2(long jarg1, GP_Circ jarg1_, double jarg2, double jarg3, boolean jarg4);
+  public final static native long new_GC_MakeArcOfCircle__SWIG_3(long jarg1, GP_Circ jarg1_, double[] jarg2, double jarg3, boolean jarg4);
+  public final static native void delete_GC_MakeArcOfCircle(long jarg1);
+  public final static native long new_GC_MakeSegment__SWIG_0(double[] jarg1, double[] jarg2);
+  public final static native long new_GC_MakeSegment__SWIG_1(long jarg1, GP_Lin jarg1_, double jarg2, double jarg3);
+  public final static native long new_GC_MakeSegment__SWIG_2(long jarg1, GP_Lin jarg1_, double[] jarg2, double jarg3);
+  public final static native long new_GC_MakeSegment__SWIG_3(long jarg1, GP_Lin jarg1_, double[] jarg2, double[] jarg3);
+  public final static native long GC_MakeSegment_value(long jarg1, GC_MakeSegment jarg1_);
+  public final static native void delete_GC_MakeSegment(long jarg1);
+  public final static native long new_GC_MakeArcOfEllipse__SWIG_0(long jarg1, GP_Elips jarg1_, double jarg2, double jarg3, boolean jarg4);
+  public final static native long new_GC_MakeArcOfEllipse__SWIG_1(long jarg1, GP_Elips jarg1_, double[] jarg2, double jarg3, boolean jarg4);
+  public final static native long new_GC_MakeArcOfEllipse__SWIG_2(long jarg1, GP_Elips jarg1_, double[] jarg2, double[] jarg3, boolean jarg4);
+  public final static native long GC_MakeArcOfEllipse_value(long jarg1, GC_MakeArcOfEllipse jarg1_);
+  public final static native void delete_GC_MakeArcOfEllipse(long jarg1);
+  public final static native boolean TopLoc_Location_isIdentity(long jarg1, TopLoc_Location jarg1_);
+  public final static native long TopLoc_Location_transformation(long jarg1, TopLoc_Location jarg1_);
+  public final static native long new_TopLoc_Location();
+  public final static native void delete_TopLoc_Location(long jarg1);
+  public final static native void TopExp_vertices__SWIG_0(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_, boolean jarg4);
+  public final static native void TopExp_vertices__SWIG_1(long jarg1, TopoDS_Edge jarg1_, long jarg2, TopoDS_Vertex jarg2_, long jarg3, TopoDS_Vertex jarg3_);
+  public final static native long new_TopExp();
+  public final static native void delete_TopExp(long jarg1);
+  public final static native long new_TopExp_Explorer__SWIG_0();
+  public final static native long new_TopExp_Explorer__SWIG_1(long jarg1, TopoDS_Shape jarg1_, int jarg2, int jarg3);
+  public final static native long new_TopExp_Explorer__SWIG_2(long jarg1, TopoDS_Shape jarg1_, int jarg2);
+  public final static native void TopExp_Explorer_init__SWIG_0(long jarg1, TopExp_Explorer jarg1_, long jarg2, TopoDS_Shape jarg2_, int jarg3, int jarg4);
+  public final static native void TopExp_Explorer_init__SWIG_1(long jarg1, TopExp_Explorer jarg1_, long jarg2, TopoDS_Shape jarg2_, int jarg3);
+  public final static native boolean TopExp_Explorer_more(long jarg1, TopExp_Explorer jarg1_);
+  public final static native void TopExp_Explorer_next(long jarg1, TopExp_Explorer jarg1_);
+  public final static native long TopExp_Explorer_current(long jarg1, TopExp_Explorer jarg1_);
+  public final static native void delete_TopExp_Explorer(long jarg1);
+  public final static native long new_Bnd_Box();
+  public final static native boolean Bnd_Box_isVoid(long jarg1, Bnd_Box jarg1_);
+  public final static native void Bnd_Box_get(long jarg1, Bnd_Box jarg1_, double[] jarg2);
+  public final static native void delete_Bnd_Box(long jarg1);
+  public final static native void BRepBndLib_add(long jarg1, TopoDS_Shape jarg1_, long jarg2, Bnd_Box jarg2_);
+  public final static native long new_BRepBndLib();
+  public final static native void delete_BRepBndLib(long jarg1);
+  public final static native double[] Adaptor2d_Curve2d_value(long jarg1, Adaptor2d_Curve2d jarg1_, double jarg2);
+  public final static native void delete_Adaptor2d_Curve2d(long jarg1);
+  public final static native long new_Geom2dAdaptor_Curve__SWIG_0();
+  public final static native long new_Geom2dAdaptor_Curve__SWIG_1(long jarg1, Geom2d_Curve jarg1_);
+  public final static native long new_Geom2dAdaptor_Curve__SWIG_2(long jarg1, Geom2d_Curve jarg1_, double jarg2, double jarg3);
+  public final static native void Geom2dAdaptor_Curve_load__SWIG_0(long jarg1, Geom2dAdaptor_Curve jarg1_, long jarg2, Geom2d_Curve jarg2_);
+  public final static native void Geom2dAdaptor_Curve_load__SWIG_1(long jarg1, Geom2dAdaptor_Curve jarg1_, long jarg2, Geom2d_Curve jarg2_, double jarg3, double jarg4);
+  public final static native void delete_Geom2dAdaptor_Curve(long jarg1);
+  public final static native double[] Adaptor3d_Curve_value(long jarg1, Adaptor3d_Curve jarg1_, double jarg2);
+  public final static native void Adaptor3d_Curve_arrayValues(long jarg1, Adaptor3d_Curve jarg1_, int jarg2, double[] jarg3);
+  public final static native void delete_Adaptor3d_Curve(long jarg1);
+  public final static native long new_GeomAdaptor_Curve__SWIG_0();
+  public final static native long new_GeomAdaptor_Curve__SWIG_1(long jarg1, Geom_Curve jarg1_);
+  public final static native long new_GeomAdaptor_Curve__SWIG_2(long jarg1, Geom_Curve jarg1_, double jarg2, double jarg3);
+  public final static native void GeomAdaptor_Curve_load__SWIG_0(long jarg1, GeomAdaptor_Curve jarg1_, long jarg2, Geom_Curve jarg2_);
+  public final static native void GeomAdaptor_Curve_load__SWIG_1(long jarg1, GeomAdaptor_Curve jarg1_, long jarg2, Geom_Curve jarg2_, double jarg3, double jarg4);
+  public final static native void delete_GeomAdaptor_Curve(long jarg1);
+  public final static native long new_GProp_GProps();
+  public final static native double GProp_GProps_mass(long jarg1, GProp_GProps jarg1_);
+  public final static native double[] GProp_GProps_centreOfMass(long jarg1, GProp_GProps jarg1_);
+  public final static native double[] GProp_GProps_matrixOfInertia(long jarg1, GProp_GProps jarg1_);
+  public final static native void delete_GProp_GProps(long jarg1);
+  public final static native long new_GProp_PGProps();
+  public final static native void delete_GProp_PGProps(long jarg1);
+  public final static native long new_GProp_CelGProps();
+  public final static native void delete_GProp_CelGProps(long jarg1);
+  public final static native long new_GProp_SelGProps();
+  public final static native void delete_GProp_SelGProps(long jarg1);
+  public final static native long new_GProp_VelGProps();
+  public final static native void delete_GProp_VelGProps(long jarg1);
+  public final static native void BRepGProp_linearProperties(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_);
+  public final static native void BRepGProp_volumeProperties__SWIG_0(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, boolean jarg3);
+  public final static native void BRepGProp_volumeProperties__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_);
+  public final static native double BRepGProp_volumeProperties__SWIG_2(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4);
+  public final static native double BRepGProp_volumeProperties__SWIG_3(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3);
+  public final static native void BRepGProp_surfaceProperties__SWIG_0(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_);
+  public final static native double BRepGProp_surfaceProperties__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3);
+  public final static native double BRepGProp_volumePropertiesGK__SWIG_0(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4, boolean jarg5, boolean jarg6, boolean jarg7);
+  public final static native double BRepGProp_volumePropertiesGK__SWIG_1(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4, boolean jarg5, boolean jarg6);
+  public final static native double BRepGProp_volumePropertiesGK__SWIG_2(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4, boolean jarg5);
+  public final static native double BRepGProp_volumePropertiesGK__SWIG_3(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3, boolean jarg4);
+  public final static native double BRepGProp_volumePropertiesGK__SWIG_4(long jarg1, TopoDS_Shape jarg1_, long jarg2, GProp_GProps jarg2_, double jarg3);
+  public final static native long new_BRepGProp();
+  public final static native void delete_BRepGProp(long jarg1);
+  public final static native long new_ShapeAnalysis_FreeBounds__SWIG_0(long jarg1, TopoDS_Shape jarg1_, boolean jarg2, boolean jarg3);
+  public final static native long new_ShapeAnalysis_FreeBounds__SWIG_1(long jarg1, TopoDS_Shape jarg1_, boolean jarg2);
+  public final static native long new_ShapeAnalysis_FreeBounds__SWIG_2(long jarg1, TopoDS_Shape jarg1_);
+  public final static native long ShapeAnalysis_FreeBounds_getClosedWires(long jarg1, ShapeAnalysis_FreeBounds jarg1_);
+  public final static native long ShapeAnalysis_FreeBounds_getOpenWires(long jarg1, ShapeAnalysis_FreeBounds jarg1_);
+  public final static native void delete_ShapeAnalysis_FreeBounds(long jarg1);
+  public final static native long new_GCPnts_UniformDeflection();
+  public final static native void GCPnts_UniformDeflection_initialize__SWIG_0(long jarg1, GCPnts_UniformDeflection jarg1_, long jarg2, Adaptor3d_Curve jarg2_, double jarg3, double jarg4, double jarg5, boolean jarg6);
+  public final static native void GCPnts_UniformDeflection_initialize__SWIG_1(long jarg1, GCPnts_UniformDeflection jarg1_, long jarg2, Adaptor3d_Curve jarg2_, double jarg3, double jarg4, double jarg5);
+  public final static native int GCPnts_UniformDeflection_nbPoints(long jarg1, GCPnts_UniformDeflection jarg1_);
+  public final static native double GCPnts_UniformDeflection_parameter(long jarg1, GCPnts_UniformDeflection jarg1_, int jarg2);
+  public final static native void delete_GCPnts_UniformDeflection(long jarg1);
+  public final static native void BRepMesh_DiscretRoot_perform(long jarg1, BRepMesh_DiscretRoot jarg1_);
+  public final static native void delete_BRepMesh_DiscretRoot(long jarg1);
+  public final static native long new_BRepMesh_IncrementalMesh__SWIG_0();
+  public final static native long new_BRepMesh_IncrementalMesh__SWIG_1(long jarg1, TopoDS_Shape jarg1_, double jarg2, boolean jarg3, double jarg4);
+  public final static native long new_BRepMesh_IncrementalMesh__SWIG_2(long jarg1, TopoDS_Shape jarg1_, double jarg2, boolean jarg3);
+  public final static native long new_BRepMesh_IncrementalMesh__SWIG_3(long jarg1, TopoDS_Shape jarg1_, double jarg2);
+  public final static native void BRepMesh_IncrementalMesh_perform(long jarg1, BRepMesh_IncrementalMesh jarg1_);
+  public final static native boolean BRepMesh_IncrementalMesh_isModified(long jarg1, BRepMesh_IncrementalMesh jarg1_);
+  public final static native void delete_BRepMesh_IncrementalMesh(long jarg1);
+  public final static native long new_GeomAPI_ProjectPointOnSurf(double[] jarg1, long jarg2, Geom_Surface jarg2_);
+  public final static native void GeomAPI_ProjectPointOnSurf_init(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_, double[] jarg2, long jarg3, Geom_Surface jarg3_);
+  public final static native int GeomAPI_ProjectPointOnSurf_nbPoints(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_);
+  public final static native double GeomAPI_ProjectPointOnSurf_lowerDistance(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_);
+  public final static native double[] GeomAPI_ProjectPointOnSurf_point(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_, int jarg2);
+  public final static native void GeomAPI_ProjectPointOnSurf_lowerDistanceParameters(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_, double[] jarg2, double[] jarg3);
+  public final static native void GeomAPI_ProjectPointOnSurf_parameters(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_, int jarg2, double[] jarg3, double[] jarg4);
+  public final static native double[] GeomAPI_ProjectPointOnSurf_nearestPoint(long jarg1, GeomAPI_ProjectPointOnSurf jarg1_);
+  public final static native void delete_GeomAPI_ProjectPointOnSurf(long jarg1);
+  public final static native boolean BRepAlgo_isValid(long jarg1, TopoDS_Shape jarg1_);
+  public final static native boolean BRepAlgo_isTopologicallyValid(long jarg1, TopoDS_Shape jarg1_);
+  public final static native long new_BRepAlgo();
+  public final static native void delete_BRepAlgo(long jarg1);
+  public final static native long TopoDS_Compound_SWIGUpcast(long jarg1);
+  public final static native long TopoDS_CompSolid_SWIGUpcast(long jarg1);
+  public final static native long TopoDS_Solid_SWIGUpcast(long jarg1);
+  public final static native long TopoDS_Shell_SWIGUpcast(long jarg1);
+  public final static native long TopoDS_Face_SWIGUpcast(long jarg1);
+  public final static native long TopoDS_Wire_SWIGUpcast(long jarg1);
+  public final static native long TopoDS_Edge_SWIGUpcast(long jarg1);
+  public final static native long TopoDS_Vertex_SWIGUpcast(long jarg1);
+  public final static native long BRep_Builder_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_MakeShape_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_ModifyShape_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_Transform_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_MakeVertex_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_MakeWire_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_MakeEdge_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_MakeFace_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_MakeSolid_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_NurbsConvert_SWIGUpcast(long jarg1);
+  public final static native long BRepOffsetAPI_ThruSections_SWIGUpcast(long jarg1);
+  public final static native long BRepBuilderAPI_MakeShell_SWIGUpcast(long jarg1);
+  public final static native long BRepOffsetAPI_NormalProjection_SWIGUpcast(long jarg1);
+  public final static native long BRepOffsetAPI_MakeThickSolid_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakeBox_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakeCone_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakeCylinder_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakeTorus_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakeSphere_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakeSweep_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakePrism_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakeRevol_SWIGUpcast(long jarg1);
+  public final static native long BRepOffsetAPI_MakePipe_SWIGUpcast(long jarg1);
+  public final static native long BRepPrimAPI_MakeWedge_SWIGUpcast(long jarg1);
+  public final static native long BRepAlgoAPI_BooleanOperation_SWIGUpcast(long jarg1);
+  public final static native long BRepAlgoAPI_Fuse_SWIGUpcast(long jarg1);
+  public final static native long BRepAlgoAPI_Common_SWIGUpcast(long jarg1);
+  public final static native long BRepAlgoAPI_Cut_SWIGUpcast(long jarg1);
+  public final static native long BRepAlgoAPI_Section_SWIGUpcast(long jarg1);
+  public final static native long BRepFilletAPI_LocalOperation_SWIGUpcast(long jarg1);
+  public final static native long BRepFilletAPI_MakeFillet_SWIGUpcast(long jarg1);
+  public final static native long BRepFilletAPI_MakeChamfer_SWIGUpcast(long jarg1);
+  public final static native long STEPControl_Reader_SWIGUpcast(long jarg1);
+  public final static native long IGESControl_Reader_SWIGUpcast(long jarg1);
+  public final static native long ShapeFix_Wireframe_SWIGUpcast(long jarg1);
+  public final static native long ShapeUpgrade_RemoveInternalWires_SWIGUpcast(long jarg1);
+  public final static native long ShapeUpgrade_ShapeDivideArea_SWIGUpcast(long jarg1);
+  public final static native long GC_MakeArcOfCircle_SWIGUpcast(long jarg1);
+  public final static native long GC_MakeSegment_SWIGUpcast(long jarg1);
+  public final static native long GC_MakeArcOfEllipse_SWIGUpcast(long jarg1);
+  public final static native long Geom2dAdaptor_Curve_SWIGUpcast(long jarg1);
+  public final static native long GeomAdaptor_Curve_SWIGUpcast(long jarg1);
+  public final static native long GProp_PGProps_SWIGUpcast(long jarg1);
+  public final static native long GProp_CelGProps_SWIGUpcast(long jarg1);
+  public final static native long GProp_SelGProps_SWIGUpcast(long jarg1);
+  public final static native long GProp_VelGProps_SWIGUpcast(long jarg1);
+  public final static native long BRepMesh_IncrementalMesh_SWIGUpcast(long jarg1);
+}