]> gerrit.simantics Code Review - simantics/3d.git/blob - org.jcae.opencascade/src/OccJavaJAVA_wrap.cxx
PipeRun reverse action
[simantics/3d.git] / org.jcae.opencascade / src / OccJavaJAVA_wrap.cxx
1 /* ----------------------------------------------------------------------------\r
2  * This file was automatically generated by SWIG (http://www.swig.org).\r
3  * Version 2.0.4\r
4  * \r
5  * This file is not intended to be easily readable and contains a number of \r
6  * coding conventions designed to improve portability and efficiency. Do not make\r
7  * changes to this file unless you know what you are doing--modify the SWIG \r
8  * interface file instead. \r
9  * ----------------------------------------------------------------------------- */\r
10 \r
11 #define SWIGJAVA\r
12 \r
13 \r
14 #ifdef __cplusplus\r
15 /* SwigValueWrapper is described in swig.swg */\r
16 template<typename T> class SwigValueWrapper {\r
17   struct SwigMovePointer {\r
18     T *ptr;\r
19     SwigMovePointer(T *p) : ptr(p) { }\r
20     ~SwigMovePointer() { delete ptr; }\r
21     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }\r
22   } pointer;\r
23   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);\r
24   SwigValueWrapper(const SwigValueWrapper<T>& rhs);\r
25 public:\r
26   SwigValueWrapper() : pointer(0) { }\r
27   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }\r
28   operator T&() const { return *pointer.ptr; }\r
29   T *operator&() { return pointer.ptr; }\r
30 };\r
31 \r
32 template <typename T> T SwigValueInit() {\r
33   return T();\r
34 }\r
35 #endif\r
36 \r
37 /* -----------------------------------------------------------------------------\r
38  *  This section contains generic SWIG labels for method/variable\r
39  *  declarations/attributes, and other compiler dependent labels.\r
40  * ----------------------------------------------------------------------------- */\r
41 \r
42 /* template workaround for compilers that cannot correctly implement the C++ standard */\r
43 #ifndef SWIGTEMPLATEDISAMBIGUATOR\r
44 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)\r
45 #  define SWIGTEMPLATEDISAMBIGUATOR template\r
46 # elif defined(__HP_aCC)\r
47 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */\r
48 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */\r
49 #  define SWIGTEMPLATEDISAMBIGUATOR template\r
50 # else\r
51 #  define SWIGTEMPLATEDISAMBIGUATOR\r
52 # endif\r
53 #endif\r
54 \r
55 /* inline attribute */\r
56 #ifndef SWIGINLINE\r
57 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))\r
58 #   define SWIGINLINE inline\r
59 # else\r
60 #   define SWIGINLINE\r
61 # endif\r
62 #endif\r
63 \r
64 /* attribute recognised by some compilers to avoid 'unused' warnings */\r
65 #ifndef SWIGUNUSED\r
66 # if defined(__GNUC__)\r
67 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))\r
68 #     define SWIGUNUSED __attribute__ ((__unused__)) \r
69 #   else\r
70 #     define SWIGUNUSED\r
71 #   endif\r
72 # elif defined(__ICC)\r
73 #   define SWIGUNUSED __attribute__ ((__unused__)) \r
74 # else\r
75 #   define SWIGUNUSED \r
76 # endif\r
77 #endif\r
78 \r
79 #ifndef SWIG_MSC_UNSUPPRESS_4505\r
80 # if defined(_MSC_VER)\r
81 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */\r
82 # endif \r
83 #endif\r
84 \r
85 #ifndef SWIGUNUSEDPARM\r
86 # ifdef __cplusplus\r
87 #   define SWIGUNUSEDPARM(p)\r
88 # else\r
89 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED \r
90 # endif\r
91 #endif\r
92 \r
93 /* internal SWIG method */\r
94 #ifndef SWIGINTERN\r
95 # define SWIGINTERN static SWIGUNUSED\r
96 #endif\r
97 \r
98 /* internal inline SWIG method */\r
99 #ifndef SWIGINTERNINLINE\r
100 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE\r
101 #endif\r
102 \r
103 /* exporting methods */\r
104 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)\r
105 #  ifndef GCC_HASCLASSVISIBILITY\r
106 #    define GCC_HASCLASSVISIBILITY\r
107 #  endif\r
108 #endif\r
109 \r
110 #ifndef SWIGEXPORT\r
111 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)\r
112 #   if defined(STATIC_LINKED)\r
113 #     define SWIGEXPORT\r
114 #   else\r
115 #     define SWIGEXPORT __declspec(dllexport)\r
116 #   endif\r
117 # else\r
118 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)\r
119 #     define SWIGEXPORT __attribute__ ((visibility("default")))\r
120 #   else\r
121 #     define SWIGEXPORT\r
122 #   endif\r
123 # endif\r
124 #endif\r
125 \r
126 /* calling conventions for Windows */\r
127 #ifndef SWIGSTDCALL\r
128 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)\r
129 #   define SWIGSTDCALL __stdcall\r
130 # else\r
131 #   define SWIGSTDCALL\r
132 # endif \r
133 #endif\r
134 \r
135 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */\r
136 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)\r
137 # define _CRT_SECURE_NO_DEPRECATE\r
138 #endif\r
139 \r
140 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */\r
141 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)\r
142 # define _SCL_SECURE_NO_DEPRECATE\r
143 #endif\r
144 \r
145 \r
146 \r
147 /* Fix for jlong on some versions of gcc on Windows */\r
148 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)\r
149   typedef long long __int64;\r
150 #endif\r
151 \r
152 /* Fix for jlong on 64-bit x86 Solaris */\r
153 #if defined(__x86_64)\r
154 # ifdef _LP64\r
155 #   undef _LP64\r
156 # endif\r
157 #endif\r
158 \r
159 #include <jni.h>\r
160 #include <stdlib.h>\r
161 #include <string.h>\r
162 \r
163 \r
164 /* Support for throwing Java exceptions */\r
165 typedef enum {\r
166   SWIG_JavaOutOfMemoryError = 1, \r
167   SWIG_JavaIOException, \r
168   SWIG_JavaRuntimeException, \r
169   SWIG_JavaIndexOutOfBoundsException,\r
170   SWIG_JavaArithmeticException,\r
171   SWIG_JavaIllegalArgumentException,\r
172   SWIG_JavaNullPointerException,\r
173   SWIG_JavaDirectorPureVirtual,\r
174   SWIG_JavaUnknownError\r
175 } SWIG_JavaExceptionCodes;\r
176 \r
177 typedef struct {\r
178   SWIG_JavaExceptionCodes code;\r
179   const char *java_exception;\r
180 } SWIG_JavaExceptions_t;\r
181 \r
182 \r
183 static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {\r
184   jclass excep;\r
185   static const SWIG_JavaExceptions_t java_exceptions[] = {\r
186     { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },\r
187     { SWIG_JavaIOException, "java/io/IOException" },\r
188     { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },\r
189     { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },\r
190     { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },\r
191     { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },\r
192     { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },\r
193     { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },\r
194     { SWIG_JavaUnknownError,  "java/lang/UnknownError" },\r
195     { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }\r
196   };\r
197   const SWIG_JavaExceptions_t *except_ptr = java_exceptions;\r
198 \r
199   while (except_ptr->code != code && except_ptr->code)\r
200     except_ptr++;\r
201 \r
202   jenv->ExceptionClear();\r
203   excep = jenv->FindClass(except_ptr->java_exception);\r
204   if (excep)\r
205     jenv->ThrowNew(excep, msg);\r
206 }\r
207 \r
208 \r
209 /* Contract support */\r
210 \r
211 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else\r
212 \r
213 \r
214 #ifdef HAVE_CONFIG_H\r
215 //config.h generated by autotools from config.h.in (see an example in Opencascade).\r
216 #include "config.h"\r
217 #endif\r
218 #include <Adaptor3d_Curve.hxx>\r
219 #include <TopExp.hxx>\r
220 #include <Poly_Triangulation.hxx>\r
221 \r
222 \r
223 #if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)\r
224 \r
225 \r
226 int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);\r
227 void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);\r
228 jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);\r
229 \r
230 \r
231 int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);\r
232 void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);\r
233 jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);\r
234 \r
235 \r
236 int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);\r
237 void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);\r
238 jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);\r
239 \r
240 \r
241 int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);\r
242 void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);\r
243 jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);\r
244 \r
245 \r
246 int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);\r
247 void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);\r
248 jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);\r
249 \r
250 \r
251 int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);\r
252 void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);\r
253 jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);\r
254 \r
255 \r
256 int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);\r
257 void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);\r
258 jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);\r
259 \r
260 \r
261 int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);\r
262 void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);\r
263 jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);\r
264 \r
265 \r
266 int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);\r
267 void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);\r
268 jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);\r
269 \r
270 \r
271 int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);\r
272 void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);\r
273 jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);\r
274 \r
275 \r
276 int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);\r
277 void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);\r
278 jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);\r
279 \r
280 \r
281 int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);\r
282 void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);\r
283 jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);\r
284 \r
285 \r
286 #else\r
287 \r
288 \r
289 /* bool[] support */\r
290 int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {\r
291   int i;\r
292   jsize sz;\r
293   if (!input) {\r
294     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
295     return 0;\r
296   }\r
297   sz = jenv->GetArrayLength(input);\r
298   *jarr = jenv->GetBooleanArrayElements(input, 0);\r
299   if (!*jarr)\r
300     return 0; \r
301   *carr = new bool[sz]; \r
302   if (!*carr) {\r
303     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
304     return 0;\r
305   }\r
306   for (i=0; i<sz; i++)\r
307     (*carr)[i] = ((*jarr)[i] != 0);\r
308   return 1;\r
309 }\r
310 \r
311 void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {\r
312   int i;\r
313   jsize sz = jenv->GetArrayLength(input);\r
314   for (i=0; i<sz; i++)\r
315     jarr[i] = (jboolean)carr[i];\r
316   jenv->ReleaseBooleanArrayElements(input, jarr, 0);\r
317 }\r
318 \r
319 jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {\r
320   jboolean *arr;\r
321   int i;\r
322   jbooleanArray jresult = jenv->NewBooleanArray(sz);\r
323   if (!jresult)\r
324     return NULL;\r
325   arr = jenv->GetBooleanArrayElements(jresult, 0);\r
326   if (!arr)\r
327     return NULL;\r
328   for (i=0; i<sz; i++)\r
329     arr[i] = (jboolean)result[i];\r
330   jenv->ReleaseBooleanArrayElements(jresult, arr, 0);\r
331   return jresult;\r
332 }\r
333 \r
334 \r
335 /* signed char[] support */\r
336 int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {\r
337   int i;\r
338   jsize sz;\r
339   if (!input) {\r
340     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
341     return 0;\r
342   }\r
343   sz = jenv->GetArrayLength(input);\r
344   *jarr = jenv->GetByteArrayElements(input, 0);\r
345   if (!*jarr)\r
346     return 0; \r
347   *carr = new signed char[sz]; \r
348   if (!*carr) {\r
349     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
350     return 0;\r
351   }\r
352   for (i=0; i<sz; i++)\r
353     (*carr)[i] = (signed char)(*jarr)[i];\r
354   return 1;\r
355 }\r
356 \r
357 void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {\r
358   int i;\r
359   jsize sz = jenv->GetArrayLength(input);\r
360   for (i=0; i<sz; i++)\r
361     jarr[i] = (jbyte)carr[i];\r
362   jenv->ReleaseByteArrayElements(input, jarr, 0);\r
363 }\r
364 \r
365 jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {\r
366   jbyte *arr;\r
367   int i;\r
368   jbyteArray jresult = jenv->NewByteArray(sz);\r
369   if (!jresult)\r
370     return NULL;\r
371   arr = jenv->GetByteArrayElements(jresult, 0);\r
372   if (!arr)\r
373     return NULL;\r
374   for (i=0; i<sz; i++)\r
375     arr[i] = (jbyte)result[i];\r
376   jenv->ReleaseByteArrayElements(jresult, arr, 0);\r
377   return jresult;\r
378 }\r
379 \r
380 \r
381 /* unsigned char[] support */\r
382 int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {\r
383   int i;\r
384   jsize sz;\r
385   if (!input) {\r
386     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
387     return 0;\r
388   }\r
389   sz = jenv->GetArrayLength(input);\r
390   *jarr = jenv->GetShortArrayElements(input, 0);\r
391   if (!*jarr)\r
392     return 0; \r
393   *carr = new unsigned char[sz]; \r
394   if (!*carr) {\r
395     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
396     return 0;\r
397   }\r
398   for (i=0; i<sz; i++)\r
399     (*carr)[i] = (unsigned char)(*jarr)[i];\r
400   return 1;\r
401 }\r
402 \r
403 void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {\r
404   int i;\r
405   jsize sz = jenv->GetArrayLength(input);\r
406   for (i=0; i<sz; i++)\r
407     jarr[i] = (jshort)carr[i];\r
408   jenv->ReleaseShortArrayElements(input, jarr, 0);\r
409 }\r
410 \r
411 jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {\r
412   jshort *arr;\r
413   int i;\r
414   jshortArray jresult = jenv->NewShortArray(sz);\r
415   if (!jresult)\r
416     return NULL;\r
417   arr = jenv->GetShortArrayElements(jresult, 0);\r
418   if (!arr)\r
419     return NULL;\r
420   for (i=0; i<sz; i++)\r
421     arr[i] = (jshort)result[i];\r
422   jenv->ReleaseShortArrayElements(jresult, arr, 0);\r
423   return jresult;\r
424 }\r
425 \r
426 \r
427 /* short[] support */\r
428 int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {\r
429   int i;\r
430   jsize sz;\r
431   if (!input) {\r
432     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
433     return 0;\r
434   }\r
435   sz = jenv->GetArrayLength(input);\r
436   *jarr = jenv->GetShortArrayElements(input, 0);\r
437   if (!*jarr)\r
438     return 0; \r
439   *carr = new short[sz]; \r
440   if (!*carr) {\r
441     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
442     return 0;\r
443   }\r
444   for (i=0; i<sz; i++)\r
445     (*carr)[i] = (short)(*jarr)[i];\r
446   return 1;\r
447 }\r
448 \r
449 void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {\r
450   int i;\r
451   jsize sz = jenv->GetArrayLength(input);\r
452   for (i=0; i<sz; i++)\r
453     jarr[i] = (jshort)carr[i];\r
454   jenv->ReleaseShortArrayElements(input, jarr, 0);\r
455 }\r
456 \r
457 jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {\r
458   jshort *arr;\r
459   int i;\r
460   jshortArray jresult = jenv->NewShortArray(sz);\r
461   if (!jresult)\r
462     return NULL;\r
463   arr = jenv->GetShortArrayElements(jresult, 0);\r
464   if (!arr)\r
465     return NULL;\r
466   for (i=0; i<sz; i++)\r
467     arr[i] = (jshort)result[i];\r
468   jenv->ReleaseShortArrayElements(jresult, arr, 0);\r
469   return jresult;\r
470 }\r
471 \r
472 \r
473 /* unsigned short[] support */\r
474 int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {\r
475   int i;\r
476   jsize sz;\r
477   if (!input) {\r
478     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
479     return 0;\r
480   }\r
481   sz = jenv->GetArrayLength(input);\r
482   *jarr = jenv->GetIntArrayElements(input, 0);\r
483   if (!*jarr)\r
484     return 0; \r
485   *carr = new unsigned short[sz]; \r
486   if (!*carr) {\r
487     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
488     return 0;\r
489   }\r
490   for (i=0; i<sz; i++)\r
491     (*carr)[i] = (unsigned short)(*jarr)[i];\r
492   return 1;\r
493 }\r
494 \r
495 void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {\r
496   int i;\r
497   jsize sz = jenv->GetArrayLength(input);\r
498   for (i=0; i<sz; i++)\r
499     jarr[i] = (jint)carr[i];\r
500   jenv->ReleaseIntArrayElements(input, jarr, 0);\r
501 }\r
502 \r
503 jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {\r
504   jint *arr;\r
505   int i;\r
506   jintArray jresult = jenv->NewIntArray(sz);\r
507   if (!jresult)\r
508     return NULL;\r
509   arr = jenv->GetIntArrayElements(jresult, 0);\r
510   if (!arr)\r
511     return NULL;\r
512   for (i=0; i<sz; i++)\r
513     arr[i] = (jint)result[i];\r
514   jenv->ReleaseIntArrayElements(jresult, arr, 0);\r
515   return jresult;\r
516 }\r
517 \r
518 \r
519 /* int[] support */\r
520 int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {\r
521   int i;\r
522   jsize sz;\r
523   if (!input) {\r
524     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
525     return 0;\r
526   }\r
527   sz = jenv->GetArrayLength(input);\r
528   *jarr = jenv->GetIntArrayElements(input, 0);\r
529   if (!*jarr)\r
530     return 0; \r
531   *carr = new int[sz]; \r
532   if (!*carr) {\r
533     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
534     return 0;\r
535   }\r
536   for (i=0; i<sz; i++)\r
537     (*carr)[i] = (int)(*jarr)[i];\r
538   return 1;\r
539 }\r
540 \r
541 void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {\r
542   int i;\r
543   jsize sz = jenv->GetArrayLength(input);\r
544   for (i=0; i<sz; i++)\r
545     jarr[i] = (jint)carr[i];\r
546   jenv->ReleaseIntArrayElements(input, jarr, 0);\r
547 }\r
548 \r
549 jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {\r
550   jint *arr;\r
551   int i;\r
552   jintArray jresult = jenv->NewIntArray(sz);\r
553   if (!jresult)\r
554     return NULL;\r
555   arr = jenv->GetIntArrayElements(jresult, 0);\r
556   if (!arr)\r
557     return NULL;\r
558   for (i=0; i<sz; i++)\r
559     arr[i] = (jint)result[i];\r
560   jenv->ReleaseIntArrayElements(jresult, arr, 0);\r
561   return jresult;\r
562 }\r
563 \r
564 \r
565 /* unsigned int[] support */\r
566 int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {\r
567   int i;\r
568   jsize sz;\r
569   if (!input) {\r
570     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
571     return 0;\r
572   }\r
573   sz = jenv->GetArrayLength(input);\r
574   *jarr = jenv->GetLongArrayElements(input, 0);\r
575   if (!*jarr)\r
576     return 0; \r
577   *carr = new unsigned int[sz]; \r
578   if (!*carr) {\r
579     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
580     return 0;\r
581   }\r
582   for (i=0; i<sz; i++)\r
583     (*carr)[i] = (unsigned int)(*jarr)[i];\r
584   return 1;\r
585 }\r
586 \r
587 void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {\r
588   int i;\r
589   jsize sz = jenv->GetArrayLength(input);\r
590   for (i=0; i<sz; i++)\r
591     jarr[i] = (jlong)carr[i];\r
592   jenv->ReleaseLongArrayElements(input, jarr, 0);\r
593 }\r
594 \r
595 jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {\r
596   jlong *arr;\r
597   int i;\r
598   jlongArray jresult = jenv->NewLongArray(sz);\r
599   if (!jresult)\r
600     return NULL;\r
601   arr = jenv->GetLongArrayElements(jresult, 0);\r
602   if (!arr)\r
603     return NULL;\r
604   for (i=0; i<sz; i++)\r
605     arr[i] = (jlong)result[i];\r
606   jenv->ReleaseLongArrayElements(jresult, arr, 0);\r
607   return jresult;\r
608 }\r
609 \r
610 \r
611 /* long[] support */\r
612 int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {\r
613   int i;\r
614   jsize sz;\r
615   if (!input) {\r
616     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
617     return 0;\r
618   }\r
619   sz = jenv->GetArrayLength(input);\r
620   *jarr = jenv->GetIntArrayElements(input, 0);\r
621   if (!*jarr)\r
622     return 0; \r
623   *carr = new long[sz]; \r
624   if (!*carr) {\r
625     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
626     return 0;\r
627   }\r
628   for (i=0; i<sz; i++)\r
629     (*carr)[i] = (long)(*jarr)[i];\r
630   return 1;\r
631 }\r
632 \r
633 void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {\r
634   int i;\r
635   jsize sz = jenv->GetArrayLength(input);\r
636   for (i=0; i<sz; i++)\r
637     jarr[i] = (jint)carr[i];\r
638   jenv->ReleaseIntArrayElements(input, jarr, 0);\r
639 }\r
640 \r
641 jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {\r
642   jint *arr;\r
643   int i;\r
644   jintArray jresult = jenv->NewIntArray(sz);\r
645   if (!jresult)\r
646     return NULL;\r
647   arr = jenv->GetIntArrayElements(jresult, 0);\r
648   if (!arr)\r
649     return NULL;\r
650   for (i=0; i<sz; i++)\r
651     arr[i] = (jint)result[i];\r
652   jenv->ReleaseIntArrayElements(jresult, arr, 0);\r
653   return jresult;\r
654 }\r
655 \r
656 \r
657 /* unsigned long[] support */\r
658 int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {\r
659   int i;\r
660   jsize sz;\r
661   if (!input) {\r
662     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
663     return 0;\r
664   }\r
665   sz = jenv->GetArrayLength(input);\r
666   *jarr = jenv->GetLongArrayElements(input, 0);\r
667   if (!*jarr)\r
668     return 0; \r
669   *carr = new unsigned long[sz]; \r
670   if (!*carr) {\r
671     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
672     return 0;\r
673   }\r
674   for (i=0; i<sz; i++)\r
675     (*carr)[i] = (unsigned long)(*jarr)[i];\r
676   return 1;\r
677 }\r
678 \r
679 void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {\r
680   int i;\r
681   jsize sz = jenv->GetArrayLength(input);\r
682   for (i=0; i<sz; i++)\r
683     jarr[i] = (jlong)carr[i];\r
684   jenv->ReleaseLongArrayElements(input, jarr, 0);\r
685 }\r
686 \r
687 jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {\r
688   jlong *arr;\r
689   int i;\r
690   jlongArray jresult = jenv->NewLongArray(sz);\r
691   if (!jresult)\r
692     return NULL;\r
693   arr = jenv->GetLongArrayElements(jresult, 0);\r
694   if (!arr)\r
695     return NULL;\r
696   for (i=0; i<sz; i++)\r
697     arr[i] = (jlong)result[i];\r
698   jenv->ReleaseLongArrayElements(jresult, arr, 0);\r
699   return jresult;\r
700 }\r
701 \r
702 \r
703 /* jlong[] support */\r
704 int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {\r
705   int i;\r
706   jsize sz;\r
707   if (!input) {\r
708     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
709     return 0;\r
710   }\r
711   sz = jenv->GetArrayLength(input);\r
712   *jarr = jenv->GetLongArrayElements(input, 0);\r
713   if (!*jarr)\r
714     return 0; \r
715   *carr = new jlong[sz]; \r
716   if (!*carr) {\r
717     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
718     return 0;\r
719   }\r
720   for (i=0; i<sz; i++)\r
721     (*carr)[i] = (jlong)(*jarr)[i];\r
722   return 1;\r
723 }\r
724 \r
725 void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {\r
726   int i;\r
727   jsize sz = jenv->GetArrayLength(input);\r
728   for (i=0; i<sz; i++)\r
729     jarr[i] = (jlong)carr[i];\r
730   jenv->ReleaseLongArrayElements(input, jarr, 0);\r
731 }\r
732 \r
733 jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {\r
734   jlong *arr;\r
735   int i;\r
736   jlongArray jresult = jenv->NewLongArray(sz);\r
737   if (!jresult)\r
738     return NULL;\r
739   arr = jenv->GetLongArrayElements(jresult, 0);\r
740   if (!arr)\r
741     return NULL;\r
742   for (i=0; i<sz; i++)\r
743     arr[i] = (jlong)result[i];\r
744   jenv->ReleaseLongArrayElements(jresult, arr, 0);\r
745   return jresult;\r
746 }\r
747 \r
748 \r
749 /* float[] support */\r
750 int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {\r
751   int i;\r
752   jsize sz;\r
753   if (!input) {\r
754     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
755     return 0;\r
756   }\r
757   sz = jenv->GetArrayLength(input);\r
758   *jarr = jenv->GetFloatArrayElements(input, 0);\r
759   if (!*jarr)\r
760     return 0; \r
761   *carr = new float[sz]; \r
762   if (!*carr) {\r
763     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
764     return 0;\r
765   }\r
766   for (i=0; i<sz; i++)\r
767     (*carr)[i] = (float)(*jarr)[i];\r
768   return 1;\r
769 }\r
770 \r
771 void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {\r
772   int i;\r
773   jsize sz = jenv->GetArrayLength(input);\r
774   for (i=0; i<sz; i++)\r
775     jarr[i] = (jfloat)carr[i];\r
776   jenv->ReleaseFloatArrayElements(input, jarr, 0);\r
777 }\r
778 \r
779 jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {\r
780   jfloat *arr;\r
781   int i;\r
782   jfloatArray jresult = jenv->NewFloatArray(sz);\r
783   if (!jresult)\r
784     return NULL;\r
785   arr = jenv->GetFloatArrayElements(jresult, 0);\r
786   if (!arr)\r
787     return NULL;\r
788   for (i=0; i<sz; i++)\r
789     arr[i] = (jfloat)result[i];\r
790   jenv->ReleaseFloatArrayElements(jresult, arr, 0);\r
791   return jresult;\r
792 }\r
793 \r
794 \r
795 /* double[] support */\r
796 int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {\r
797   int i;\r
798   jsize sz;\r
799   if (!input) {\r
800     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
801     return 0;\r
802   }\r
803   sz = jenv->GetArrayLength(input);\r
804   *jarr = jenv->GetDoubleArrayElements(input, 0);\r
805   if (!*jarr)\r
806     return 0; \r
807   *carr = new double[sz]; \r
808   if (!*carr) {\r
809     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
810     return 0;\r
811   }\r
812   for (i=0; i<sz; i++)\r
813     (*carr)[i] = (double)(*jarr)[i];\r
814   return 1;\r
815 }\r
816 \r
817 void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {\r
818   int i;\r
819   jsize sz = jenv->GetArrayLength(input);\r
820   for (i=0; i<sz; i++)\r
821     jarr[i] = (jdouble)carr[i];\r
822   jenv->ReleaseDoubleArrayElements(input, jarr, 0);\r
823 }\r
824 \r
825 jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {\r
826   jdouble *arr;\r
827   int i;\r
828   jdoubleArray jresult = jenv->NewDoubleArray(sz);\r
829   if (!jresult)\r
830     return NULL;\r
831   arr = jenv->GetDoubleArrayElements(jresult, 0);\r
832   if (!arr)\r
833     return NULL;\r
834   for (i=0; i<sz; i++)\r
835     arr[i] = (jdouble)result[i];\r
836   jenv->ReleaseDoubleArrayElements(jresult, arr, 0);\r
837   return jresult;\r
838 }\r
839 \r
840 \r
841 #endif\r
842 \r
843 #include <Standard_ErrorHandler.hxx>\r
844  #include "jnistream.hxx" \r
845 \r
846         jdoubleArray XYZtoDoubleArray(JNIEnv* jenv, const gp_XYZ & xyz)\r
847         {\r
848             jdouble nativeArray[]={xyz.X(), xyz.Y(), xyz.Z()};\r
849                 jdoubleArray toReturn=jenv->NewDoubleArray(3);\r
850                 jenv->SetDoubleArrayRegion(toReturn, 0, 3, nativeArray);\r
851                 return toReturn;\r
852         }\r
853 \r
854 #include <gp_Trsf.hxx>\r
855 SWIGINTERN void gp_Trsf_getValues(gp_Trsf *self,double matrix[16]){\r
856                 int k=0;\r
857                 for(int i=1; i<=3; i++)\r
858                         for(int j=1; j<=4; j++)\r
859                                 matrix[k++]=self->Value(i,j);\r
860                 matrix[12]=0;\r
861                 matrix[13]=0;\r
862                 matrix[14]=0;\r
863                 matrix[15]=1;\r
864         }\r
865 #include <gp_Circ.hxx>\r
866 #include <gp_Parab.hxx>\r
867 #include <TColStd_HArray1OfBoolean.hxx>\r
868 #include <TColgp_HArray1OfPnt.hxx>\r
869 #include <TColgp_Array1OfVec.hxx>\r
870 #include <TColgp_Array1OfPnt.hxx>\r
871 #include <TColgp_Array1OfPnt2d.hxx>\r
872 #include <TColStd_Array1OfReal.hxx>\r
873 \r
874 #include <TopoDS_CompSolid.hxx>\r
875 #include <TopoDS_Solid.hxx>\r
876 #include <TopoDS_Shell.hxx>\r
877 #include <TopoDS_Compound.hxx>\r
878 #include <TopoDS_Wire.hxx>\r
879 #include <TopoDS_Iterator.hxx>\r
880 #include <TopoDS_Builder.hxx>\r
881 \r
882 SWIGINTERN jlong TopoDS_Shape_getTShape(TopoDS_Shape *self){\r
883                 return (jlong)&*self->TShape();\r
884         }\r
885 #include <TopTools_ListIteratorOfListOfShape.hxx>\r
886 \r
887 #include <BRep_Tool.hxx>\r
888 #include <Geom_Curve.hxx>\r
889 #include <BRep_Builder.hxx>\r
890 #include <TopoDS_Builder.hxx>\r
891 \r
892 SWIGINTERN Poly_Triangulation *BRep_Tool_triangulation(TopoDS_Face const &F,TopLoc_Location &L){\r
893                 Handle_Poly_Triangulation hgc=BRep_Tool::Triangulation(F,L);\r
894                 if(hgc.IsNull())\r
895                         return NULL;\r
896                 else\r
897                         return (Poly_Triangulation*)(Standard_Transient*)hgc;\r
898         }\r
899 SWIGINTERN void BRep_Tool_range(TopoDS_Edge const &E,double range[2]){\r
900                 BRep_Tool::Range(E, range[0], range[1]);\r
901         }\r
902 SWIGINTERN Handle_Geom_Curve *BRep_Tool_curve(TopoDS_Edge const &E,Standard_Real &First,Standard_Real &Last){\r
903                 Handle_Geom_Curve * hgc=new Handle_Geom_Curve(BRep_Tool::Curve(E, First, Last));\r
904                 if(hgc->IsNull())\r
905                         return NULL;\r
906                 else\r
907                         return hgc;\r
908         }\r
909 SWIGINTERN Handle_Geom_Surface *BRep_Tool_surface(TopoDS_Face const &F){\r
910                 Handle_Geom_Surface * hgc=new Handle_Geom_Surface(BRep_Tool::Surface(F));\r
911                 if(hgc->IsNull())\r
912                         return NULL;\r
913                 else\r
914                         return hgc;\r
915         }\r
916 SWIGINTERN Handle_Geom2d_Curve *BRep_Tool_curveOnSurface(TopoDS_Edge const &E,TopoDS_Face const &F,Standard_Real &First,Standard_Real &Last){\r
917                 Handle_Geom2d_Curve * hgc=new Handle_Geom2d_Curve(BRep_Tool::CurveOnSurface(E, F, First, Last));\r
918                 if(hgc->IsNull())\r
919                         return NULL;\r
920                 else\r
921                         return hgc;\r
922         }\r
923 #include "GeomLProp_SLProps.hxx"\r
924 SWIGINTERN void GeomLProp_SLProps_normal(GeomLProp_SLProps *self,double normal[3]){\r
925                 if(!self->IsNormalDefined())\r
926                 {\r
927                         normal[0]=0;\r
928                         normal[1]=0;\r
929                         normal[2]=0;\r
930                 }\r
931                 else\r
932                 {\r
933                         const gp_Dir & d=self->Normal();\r
934                         normal[0]=d.X();\r
935                         normal[1]=d.Y();\r
936                         normal[2]=d.Z();\r
937                 }\r
938         }\r
939 SWIGINTERN void GeomLProp_SLProps_normalArray(GeomLProp_SLProps *self,double *uvNodes,double *normalArray,int numNodes){\r
940                 for(int i=0;i<numNodes;i++)\r
941                 {\r
942                         self->SetParameters(uvNodes[2*i],uvNodes[2*i+1]);\r
943                         \r
944                         if(!self->IsNormalDefined())\r
945                         {\r
946                                 normalArray[3*i]=0;\r
947                                 normalArray[3*i+1]=0;\r
948                                 normalArray[3*i+2]=0;\r
949                         }\r
950                         else\r
951                         {\r
952                                 const gp_Dir & d=self->Normal();\r
953                                 \r
954                                 normalArray[3*i]=d.X();\r
955                                 normalArray[3*i+1]=d.Y();\r
956                                 normalArray[3*i+2]=d.Z();\r
957                         }\r
958                 }\r
959         }\r
960 SWIGINTERN Standard_Real GeomLProp_SLProps_minCurvature(GeomLProp_SLProps *self){\r
961                 if (!self->IsCurvatureDefined())\r
962                         return sqrt(-1.0);\r
963                 else\r
964                         return self->MinCurvature ();\r
965         }\r
966 SWIGINTERN Standard_Real GeomLProp_SLProps_maxCurvature(GeomLProp_SLProps *self){\r
967                 if (!self->IsCurvatureDefined())\r
968                         return sqrt(-1.0);\r
969                 else\r
970                         return self->MaxCurvature ();\r
971         }\r
972 SWIGINTERN void GeomLProp_SLProps_curvatureDirection(GeomLProp_SLProps *self,double jmax[3],double jmin[3]){\r
973                 gp_Dir max, min;\r
974                 self->CurvatureDirections(max, min);\r
975                 jmax[0]=max.X();\r
976                 jmax[1]=max.Y();\r
977                 jmax[2]=max.Z();\r
978                 jmin[0]=min.X();\r
979                 jmin[1]=min.Y();\r
980                 jmin[2]=min.Z();\r
981         }\r
982 \r
983 #include <BRepTools.hxx>\r
984 #include <BRepTools_ShapeSet.hxx>    \r
985 \r
986 SWIGINTERN Standard_Boolean BRepTools_read__SWIG_1(TopoDS_Shape &shape,Standard_IStream &input,BRep_Builder const &builder){\r
987                 BRepTools_ShapeSet SS(builder);\r
988                 SS.Read(input);\r
989                 if(!SS.NbShapes()) return Standard_False;\r
990                 SS.Read(shape,input);\r
991                 return Standard_True;\r
992         }\r
993 #include <BRepTools_WireExplorer.hxx>\r
994 #include <BRepTools_Quilt.hxx>\r
995 \r
996 #include <BRepBuilderAPI_Transform.hxx>\r
997 #include <BRepBuilderAPI_ModifyShape.hxx>\r
998 #include <BRepBuilderAPI_MakeShape.hxx>\r
999 #include <BRepBuilderAPI_MakeWire.hxx>\r
1000 #include <BRepBuilderAPI_MakeVertex.hxx>\r
1001 #include <BRepBuilderAPI_MakeEdge.hxx>\r
1002 #include <BRepBuilderAPI_MakeFace.hxx>\r
1003 #include <BRepBuilderAPI_MakeSolid.hxx>\r
1004 #include <BRepBuilderAPI_NurbsConvert.hxx>\r
1005 #include <Standard_Version.hxx>\r
1006 #if OCC_VERSION_MAJOR >= 6\r
1007 #include <BRepBuilderAPI_Sewing.hxx>\r
1008 #else\r
1009 #include <BRepAlgo_Sewing.hxx>\r
1010 #define BRepBuilderAPI_Sewing BRepAlgo_Sewing\r
1011 #endif\r
1012 \r
1013 \r
1014 #include <BRepOffsetAPI_NormalProjection.hxx>\r
1015 \r
1016 \r
1017 #include <BRepPrimAPI_MakeBox.hxx>\r
1018 #include <BRepPrimAPI_MakeCone.hxx>\r
1019 #include <BRepPrimAPI_MakeBox.hxx>\r
1020 #include <BRepPrimAPI_MakeTorus.hxx>\r
1021 #include <BRepPrimAPI_MakeCylinder.hxx>\r
1022 #include <BRepPrimAPI_MakeSphere.hxx>\r
1023 #include <BRepPrimAPI_MakePrism.hxx>\r
1024 #include <BRepPrimAPI_MakeRevol.hxx>\r
1025 #include <BRepOffsetAPI_MakePipe.hxx>\r
1026 \r
1027 #include <BRepAlgoAPI_BooleanOperation.hxx>\r
1028 #include <BRepAlgoAPI_Fuse.hxx>\r
1029 #include <BRepAlgoAPI_Common.hxx>\r
1030 #include <BRepAlgoAPI_Cut.hxx>\r
1031 #include <BRepAlgoAPI_Section.hxx>\r
1032 #include <Poly_Triangulation.hxx>\r
1033 \r
1034 #include <Geom_Curve.hxx>\r
1035 #include <Geom_Surface.hxx>\r
1036 #include <Geom2d_Curve.hxx>\r
1037 #include <Geom_Geometry.hxx>\r
1038 #include <Geom2d_Geometry.hxx>\r
1039 #include <Geom_BoundedCurve.hxx>\r
1040 #include <Geom_BSplineCurve.hxx>\r
1041 #include <Geom_TrimmedCurve.hxx>\r
1042 \r
1043 SWIGINTERN Standard_Real Handle_Geom_Curve_firstParameter(Handle_Geom_Curve *self){\r
1044                 return (*self)->FirstParameter();\r
1045         }\r
1046 SWIGINTERN Standard_Real Handle_Geom_Curve_lastParameter(Handle_Geom_Curve *self){\r
1047                 return (*self)->LastParameter();\r
1048         }\r
1049 SWIGINTERN Standard_Boolean Handle_Geom_Curve_isClosed(Handle_Geom_Curve *self){\r
1050                 return (*self)->IsClosed();\r
1051         }\r
1052 SWIGINTERN Standard_Boolean Handle_Geom_Curve_isPeriodic(Handle_Geom_Curve *self){\r
1053                 return (*self)->IsPeriodic();\r
1054         }\r
1055 SWIGINTERN Standard_Real Handle_Geom_Curve_period(Handle_Geom_Curve *self){\r
1056                 return (*self)->Period();\r
1057         }\r
1058 SWIGINTERN gp_Pnt Handle_Geom_Surface_value(Handle_Geom_Surface const *self,Standard_Real const U,Standard_Real const V){\r
1059                 return (*self)->Value(U, V);\r
1060         }\r
1061 SWIGINTERN void Handle_Geom_Surface_bounds__SWIG_0(Handle_Geom_Surface const *self,double bounds[4]){\r
1062                 (*self)->Bounds(bounds[0], bounds[1], bounds[2], bounds[3]);\r
1063         }\r
1064 SWIGINTERN void Handle_Geom_Surface_bounds__SWIG_1(Handle_Geom_Surface const *self,Standard_Real &U1,Standard_Real &U2,Standard_Real &V1,Standard_Real &V2){\r
1065                 (*self)->Bounds(U1,U2,V1,V2);\r
1066         }\r
1067 SWIGINTERN Standard_Boolean Handle_Geom_Surface_isUClosed(Handle_Geom_Surface const *self){\r
1068                 return (*self)->IsUClosed();\r
1069         }\r
1070 SWIGINTERN Standard_Boolean Handle_Geom_Surface_isVClosed(Handle_Geom_Surface const *self){\r
1071                 return (*self)->IsVClosed();\r
1072         }\r
1073 SWIGINTERN Handle_Geom_Curve Handle_Geom_Surface_uIso(Handle_Geom_Surface const *self,Standard_Real const U){\r
1074                 return (*self)->UIso(U);\r
1075         }\r
1076 SWIGINTERN Handle_Geom_Curve Handle_Geom_Surface_vIso(Handle_Geom_Surface const *self,Standard_Real const V){\r
1077                 return (*self)->VIso(V);\r
1078         }\r
1079 SWIGINTERN Handle_Geom_BSplineCurve *new_Handle_Geom_BSplineCurve__SWIG_0(TColgp_Array1OfPnt const &Poles,TColStd_Array1OfReal const &Weights,TColStd_Array1OfReal const &Knots,TColStd_Array1OfInteger const &Multiplicities,Standard_Integer const Degree,Standard_Boolean const Periodic=Standard_False,Standard_Boolean const CheckRational=Standard_True){\r
1080                 return new Handle_Geom_BSplineCurve(new Geom_BSplineCurve(\r
1081                         Poles, Weights, Knots, Multiplicities, Degree, Periodic, CheckRational));\r
1082         }\r
1083 SWIGINTERN void Handle_Geom_BSplineCurve_setKnot__SWIG_0(Handle_Geom_BSplineCurve *self,Standard_Integer const Index,Standard_Real const K){\r
1084     (*self)->SetKnot(Index,K);\r
1085   }\r
1086 SWIGINTERN void Handle_Geom_BSplineCurve_setKnot__SWIG_1(Handle_Geom_BSplineCurve *self,Standard_Integer const Index,Standard_Real const K,Standard_Integer const M){\r
1087     (*self)->SetKnot(Index,K,M);\r
1088   }\r
1089 SWIGINTERN void Handle_Geom_BSplineCurve_setPeriodic(Handle_Geom_BSplineCurve *self){\r
1090     (*self)->SetPeriodic();\r
1091   }\r
1092 SWIGINTERN void Handle_Geom_BSplineCurve_setNotPeriodic(Handle_Geom_BSplineCurve *self){\r
1093     (*self)->SetNotPeriodic();\r
1094   }\r
1095 SWIGINTERN void Handle_Geom_BSplineCurve_setOrigin__SWIG_0(Handle_Geom_BSplineCurve *self,Standard_Integer const Index){\r
1096      (*self)->SetOrigin(Index);\r
1097   }\r
1098 SWIGINTERN void Handle_Geom_BSplineCurve_setOrigin__SWIG_1(Handle_Geom_BSplineCurve *self,Standard_Real const U,Standard_Real const Tol){\r
1099      (*self)->SetOrigin(U,Tol);\r
1100   }\r
1101 SWIGINTERN void Handle_Geom_BSplineCurve_setPole__SWIG_0(Handle_Geom_BSplineCurve *self,Standard_Integer const Index,gp_Pnt const &P){\r
1102     (*self)->SetPole(Index,P);\r
1103   }\r
1104 SWIGINTERN void Handle_Geom_BSplineCurve_setPole__SWIG_1(Handle_Geom_BSplineCurve *self,Standard_Integer const Index,gp_Pnt const &P,Standard_Real const Weight){\r
1105     (*self)->SetPole(Index,P,Weight);\r
1106   }\r
1107 SWIGINTERN void Handle_Geom_BSplineCurve_movePoint(Handle_Geom_BSplineCurve *self,Standard_Real const U,gp_Pnt const &P,Standard_Integer const Index1,Standard_Integer const Index2,Standard_Integer &FirstModifiedPole,Standard_Integer &LastModifiedPole){\r
1108     (*self)->MovePoint(U,P,Index1,Index2,FirstModifiedPole,LastModifiedPole);\r
1109   }\r
1110 SWIGINTERN void Handle_Geom_BSplineCurve_movePointAndTangent(Handle_Geom_BSplineCurve *self,Standard_Real const U,gp_Pnt const &P,gp_Vec const &Tangent,Standard_Real const Tolerance,Standard_Integer const StartingCondition,Standard_Integer const EndingCondition){\r
1111     Standard_Integer ErrorStatus =0;\r
1112         (*self)->MovePointAndTangent(U,P,Tangent,Tolerance,StartingCondition,EndingCondition,ErrorStatus);\r
1113   }\r
1114 SWIGINTERN Standard_Boolean Handle_Geom_BSplineCurve_isClosed(Handle_Geom_BSplineCurve const *self){\r
1115     return (*self)->IsClosed();\r
1116   }\r
1117 SWIGINTERN Standard_Boolean Handle_Geom_BSplineCurve_isPeriodic(Handle_Geom_BSplineCurve const *self){\r
1118     return (*self)->IsPeriodic();\r
1119   }\r
1120 SWIGINTERN Standard_Boolean Handle_Geom_BSplineCurve_isRational(Handle_Geom_BSplineCurve const *self){\r
1121     return (*self)->IsRational();\r
1122   }\r
1123 SWIGINTERN GeomAbs_Shape Handle_Geom_BSplineCurve_continuity(Handle_Geom_BSplineCurve const *self){\r
1124     return (*self)->Continuity();\r
1125   }\r
1126 SWIGINTERN Standard_Integer Handle_Geom_BSplineCurve_Degree(Handle_Geom_BSplineCurve const *self){\r
1127     return (*self)->Degree();\r
1128   }\r
1129 SWIGINTERN gp_Pnt Handle_Geom_BSplineCurve_localValue(Handle_Geom_BSplineCurve const *self,Standard_Real const U,Standard_Integer const FromK1,Standard_Integer const ToK2){\r
1130     return (*self)->LocalValue(U,FromK1,ToK2);\r
1131   }\r
1132 SWIGINTERN gp_Pnt Handle_Geom_BSplineCurve_endPoint(Handle_Geom_BSplineCurve const *self){\r
1133     return (*self)->EndPoint();\r
1134   }\r
1135 SWIGINTERN gp_Pnt Handle_Geom_BSplineCurve_startPoint(Handle_Geom_BSplineCurve const *self){\r
1136     return (*self)->StartPoint();\r
1137   }\r
1138 SWIGINTERN Standard_Integer Handle_Geom_BSplineCurve_nbKnots(Handle_Geom_BSplineCurve const *self){\r
1139     return (*self)->NbKnots();\r
1140   }\r
1141 SWIGINTERN Standard_Integer Handle_Geom_BSplineCurve_nbPoles(Handle_Geom_BSplineCurve const *self){\r
1142     return (*self)->NbPoles();\r
1143   }\r
1144 SWIGINTERN gp_Pnt Handle_Geom_BSplineCurve_pole(Handle_Geom_BSplineCurve const *self,Standard_Integer const Index){\r
1145     return (*self)->Pole(Index);\r
1146   }\r
1147 SWIGINTERN Standard_Real Handle_Geom_BSplineCurve_weight(Handle_Geom_BSplineCurve const *self,Standard_Integer const Index){\r
1148     return (*self)->Weight(Index);\r
1149   }\r
1150 \r
1151 #include <BRepLib.hxx>\r
1152 \r
1153 #include <BRepFilletAPI_MakeFillet.hxx>\r
1154 #include <BRepFilletAPI_MakeChamfer.hxx>\r
1155 #include <BRepCheck_Analyzer.hxx>\r
1156 #include <ShapeBuild_ReShape.hxx>\r
1157 \r
1158 #include <STEPControl_Reader.hxx>\r
1159 #include <IGESControl_Reader.hxx>\r
1160 #include <XSControl_WorkSession.hxx>\r
1161 #include <XSControl_TransferReader.hxx>\r
1162 #include <StepRepr_RepresentationItem.hxx>\r
1163 #include <TCollection_HAsciiString.hxx>\r
1164 #include <IGESData_IGESEntity.hxx>\r
1165 #include <TransferBRep.hxx>\r
1166 #include <Transfer_Binder.hxx>\r
1167 #include <Transfer_TransientProcess.hxx>\r
1168 #include <Interface_InterfaceModel.hxx>\r
1169 #include <iostream>\r
1170  \r
1171 SWIGINTERN IFSelect_ReturnStatus XSControl_Reader_readFile__SWIG_1(XSControl_Reader *self,jbyte filename[]){\r
1172                 return self->ReadFile((char*)filename);\r
1173         }\r
1174 SWIGINTERN char const *STEPControl_Reader_getLabel(STEPControl_Reader *self,TopoDS_Shape *theShape){\r
1175                 const Handle(XSControl_WorkSession)& theSession = self->WS();\r
1176                 const Handle(XSControl_TransferReader)& aReader = theSession->TransferReader();\r
1177                 Handle(Standard_Transient) anEntity = aReader->EntityFromShapeResult(*theShape, 1);\r
1178                 if (anEntity.IsNull()) {\r
1179                         // as just mapped\r
1180                         anEntity = aReader->EntityFromShapeResult (*theShape,-1);\r
1181                 }\r
1182 \r
1183                 if (anEntity.IsNull()) {\r
1184                         // as anything\r
1185                         anEntity = aReader->EntityFromShapeResult (*theShape,4);\r
1186                 }\r
1187 \r
1188                 if (anEntity.IsNull()) {\r
1189                         cout<<"Warning: XSInterface_STEPReader::ReadAttributes() entity not found"<<endl;\r
1190                         return NULL;\r
1191                 }\r
1192                 else \r
1193                 {\r
1194                         Handle(StepRepr_RepresentationItem) aReprItem;\r
1195                         aReprItem = Handle(StepRepr_RepresentationItem)::DownCast(anEntity);\r
1196 \r
1197                         if (aReprItem.IsNull()) {\r
1198                                 cout<<"Error: STEPReader::ReadAttributes(): StepRepr_RepresentationItem Is NULL"<<endl;\r
1199                                 return NULL;\r
1200                         }\r
1201                         else \r
1202                                 return aReprItem->Name()->ToCString();\r
1203                 }\r
1204         }\r
1205 SWIGINTERN char const *IGESControl_Reader_getLabel(IGESControl_Reader *self,TopoDS_Shape theShape){\r
1206                 const Handle(XSControl_WorkSession)& theSession = self->WS();\r
1207                 const Handle(Interface_InterfaceModel)& theModel = theSession->Model();\r
1208                 const Handle(XSControl_TransferReader)& aReader = theSession->TransferReader();\r
1209                 const Handle(Transfer_TransientProcess)& tp = aReader->TransientProcess();\r
1210                 Standard_Integer nb = theModel->NbEntities(); \r
1211                 for(Standard_Integer i=1; i<=nb; i++) \r
1212                 {\r
1213                         Handle(IGESData_IGESEntity) ent = Handle(IGESData_IGESEntity)::DownCast(theModel->Value(i));\r
1214 \r
1215                         if (ent.IsNull())\r
1216                                 continue;\r
1217 \r
1218                         Handle(Transfer_Binder) binder = tp->Find(ent); \r
1219 \r
1220                         if (binder.IsNull())\r
1221                                 continue;\r
1222                         TopoDS_Shape oneShape = TransferBRep::ShapeResult(binder);\r
1223                         if (oneShape.IsNull())\r
1224                                 continue;\r
1225                         if (oneShape.IsEqual(theShape))\r
1226                         {\r
1227                                 if (ent->HasName())\r
1228                                         return ent->NameValue()->String().ToCString();\r
1229                                 else\r
1230                                         return NULL; \r
1231                         }\r
1232                 }\r
1233                 return NULL; \r
1234         }\r
1235 SWIGINTERN TopoDS_Shape IGESControl_Reader_getShape(IGESControl_Reader *self,char *shapeName){\r
1236                 const TCollection_AsciiString ascShapeName(shapeName);\r
1237                 const Handle(XSControl_WorkSession)& theSession = self->WS();\r
1238                 const Handle(Interface_InterfaceModel)& theModel = theSession->Model();\r
1239                 const Handle(XSControl_TransferReader)& aReader = theSession->TransferReader();\r
1240                 const Handle(Transfer_TransientProcess)& tp = aReader->TransientProcess();\r
1241                 Standard_Integer nb = theModel->NbEntities();\r
1242                 TopoDS_Shape retShape; \r
1243                 for(Standard_Integer i=1; i<=nb; i++)\r
1244                 {\r
1245                         Handle(IGESData_IGESEntity) ent = Handle(IGESData_IGESEntity)::DownCast(theModel->Value(i));\r
1246 \r
1247                         if (ent.IsNull())\r
1248                                 continue;\r
1249                         Handle(Transfer_Binder) binder = tp->Find(ent);\r
1250 \r
1251                         if (binder.IsNull())\r
1252                                 continue;\r
1253                         TopoDS_Shape oneShape = TransferBRep::ShapeResult(binder);\r
1254 \r
1255                         if (oneShape.IsNull())\r
1256                                 continue;\r
1257 \r
1258                         if (ent->HasName() && ent->NameValue()->String().IsEqual(ascShapeName))\r
1259                                 retShape = oneShape;\r
1260                 }\r
1261                 return retShape; \r
1262         }\r
1263 SWIGINTERN void IGESControl_Reader_dumpLabels(IGESControl_Reader *self){\r
1264                 const Handle(XSControl_WorkSession)& theSession = self->WS();\r
1265                 const Handle(Interface_InterfaceModel)& theModel = theSession->Model();\r
1266                 Standard_Integer nb = theModel->NbEntities();\r
1267                 for(Standard_Integer i=1; i<=nb; i++)\r
1268                 {\r
1269                         Handle(IGESData_IGESEntity) ent = Handle(IGESData_IGESEntity)::DownCast(theModel->Value(i));\r
1270                         if (ent.IsNull()) continue;\r
1271                         if (ent->HasName())\r
1272                         {\r
1273                                 std::cout << ent->NameValue()->String().ToCString() << std::endl;\r
1274                         }\r
1275                 }\r
1276         }\r
1277 \r
1278 #include <STEPControl_Writer.hxx>\r
1279  \r
1280 \r
1281 #include <IGESControl_Writer.hxx>\r
1282  \r
1283 \r
1284 #include <IGESControl_Controller.hxx>\r
1285  \r
1286  #include <ShapeFix_Wireframe.hxx> \r
1287  #include <ShapeFix_Root.hxx> \r
1288  #include <ShapeBuild_ReShape.hxx> \r
1289 SWIGINTERN ShapeBuild_ReShape *ShapeFix_Root_getContext(ShapeFix_Root *self){\r
1290         Standard_Transient * p = self->Context();\r
1291         return dynamic_cast<ShapeBuild_ReShape *>(p);\r
1292     }\r
1293 SWIGINTERN void ShapeFix_Wireframe_setDropSmallEdges(ShapeFix_Wireframe *self,bool b){\r
1294                 self->ModeDropSmallEdges()=b;\r
1295         }\r
1296 SWIGINTERN bool ShapeFix_Wireframe_getDropSmallEdges(ShapeFix_Wireframe *self){\r
1297         return self->ModeDropSmallEdges()!=0;\r
1298         }\r
1299 \r
1300 #include <APIHeaderSection_MakeHeader.hxx>\r
1301 \r
1302  #include <ShapeUpgrade_RemoveInternalWires.hxx> \r
1303  #include <ShapeUpgrade_Tool.hxx> \r
1304  #include <ShapeUpgrade_ShapeDivideArea.hxx> \r
1305 SWIGINTERN void ShapeUpgrade_RemoveInternalWires_setMinArea(ShapeUpgrade_RemoveInternalWires *self,double d){\r
1306                 self->MinArea()=d;\r
1307         }\r
1308 SWIGINTERN double ShapeUpgrade_RemoveInternalWires_getMinArea(ShapeUpgrade_RemoveInternalWires *self){\r
1309                 return self->MinArea();\r
1310         }\r
1311 SWIGINTERN void ShapeUpgrade_RemoveInternalWires_setRemoveFaceMode(ShapeUpgrade_RemoveInternalWires *self,Standard_Boolean b){\r
1312                 self->RemoveFaceMode()=b;\r
1313         }\r
1314 SWIGINTERN Standard_Boolean ShapeUpgrade_RemoveInternalWires_getRemoveFaceMode(ShapeUpgrade_RemoveInternalWires *self){\r
1315                 return self->RemoveFaceMode();\r
1316         }\r
1317 SWIGINTERN void ShapeUpgrade_ShapeDivideArea_setMaxArea(ShapeUpgrade_ShapeDivideArea *self,double d){\r
1318                 self->MaxArea()=d;\r
1319         }\r
1320 SWIGINTERN double ShapeUpgrade_ShapeDivideArea_getMaxArea(ShapeUpgrade_ShapeDivideArea *self){\r
1321                 return self->MaxArea();\r
1322         }\r
1323 #include <GeomAPI_PointsToBSpline.hxx>\r
1324 #include <GeomAPI_Interpolate.hxx>\r
1325 #include <GC_MakeArcOfCircle.hxx>\r
1326 #include "TopExp_Explorer.hxx"\r
1327 #include "Bnd_Box.hxx"\r
1328 SWIGINTERN void Bnd_Box_get(Bnd_Box *self,double box[6]){\r
1329                 if(!self->IsVoid())\r
1330                         self->Get(box[0], box[1], box[2], box[3], box[4], box[5]);\r
1331         }\r
1332 #include "BRepBndLib.hxx"\r
1333 #include "Adaptor2d_Curve2d.hxx"\r
1334 #include "Geom2dAdaptor_Curve.hxx"\r
1335 #include "Adaptor3d_Curve.hxx"\r
1336 SWIGINTERN void Adaptor3d_Curve_arrayValues(Adaptor3d_Curve *self,int size,double u[]){\r
1337                 for (int i = 0; i < size; i++)\r
1338                 {\r
1339                         gp_Pnt gp=self->Value(u[3*i]);\r
1340                         u[3*i]   = gp.X();\r
1341                         u[3*i+1] = gp.Y();\r
1342                         u[3*i+2] = gp.Z();\r
1343                 }       \r
1344         }\r
1345 #include "GeomAdaptor_Curve.hxx"\r
1346 #include "GProp_GProps.hxx"\r
1347 #include "BRepGProp.hxx"\r
1348 #include <ShapeAnalysis_FreeBounds.hxx>\r
1349 #include <GCPnts_UniformDeflection.hxx>\r
1350 #include <BRepMesh_DiscretRoot.hxx>\r
1351 #include <BRepMesh_IncrementalMesh.hxx>\r
1352 #include <GeomAPI_ProjectPointOnSurf.hxx>\r
1353 #include <BRepAlgo.hxx>\r
1354 \r
1355 #ifdef __cplusplus\r
1356 extern "C" {\r
1357 #endif\r
1358 \r
1359 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GP_1Trsf(JNIEnv *jenv, jclass jcls) {\r
1360   jlong jresult = 0 ;\r
1361   gp_Trsf *result = 0 ;\r
1362   \r
1363   (void)jenv;\r
1364   (void)jcls;\r
1365   result = (gp_Trsf *)new gp_Trsf();\r
1366   *(gp_Trsf **)&jresult = result; \r
1367   return jresult;\r
1368 }\r
1369 \r
1370 \r
1371 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GP_1Trsf_1setRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdouble jarg3) {\r
1372   gp_Trsf *arg1 = (gp_Trsf *) 0 ;\r
1373   gp_Ax1 *arg2 = 0 ;\r
1374   Standard_Real arg3 ;\r
1375   \r
1376   (void)jenv;\r
1377   (void)jcls;\r
1378   (void)jarg1_;\r
1379   arg1 = *(gp_Trsf **)&jarg1; \r
1380   {\r
1381     if(jenv->GetArrayLength(jarg2)!=6)\r
1382     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
1383     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
1384     arg2=new gp_Ax1(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
1385   }\r
1386   arg3 = (Standard_Real)jarg3; \r
1387   (arg1)->SetRotation((gp_Ax1 const &)*arg2,arg3);\r
1388   {\r
1389     delete arg2;\r
1390   }\r
1391 }\r
1392 \r
1393 \r
1394 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GP_1Trsf_1setTranslation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
1395   gp_Trsf *arg1 = (gp_Trsf *) 0 ;\r
1396   gp_Vec *arg2 = 0 ;\r
1397   \r
1398   (void)jenv;\r
1399   (void)jcls;\r
1400   (void)jarg1_;\r
1401   arg1 = *(gp_Trsf **)&jarg1; \r
1402   {\r
1403     if(jenv->GetArrayLength(jarg2)!=3)\r
1404     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
1405     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
1406     arg2=new gp_Vec(naxe[0],naxe[1],naxe[2]);\r
1407   }\r
1408   (arg1)->SetTranslation((gp_Vec const &)*arg2);\r
1409   {\r
1410     delete arg2;\r
1411   }\r
1412 }\r
1413 \r
1414 \r
1415 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GP_1Trsf_1setValues(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jdouble jarg13, jdouble jarg14, jdouble jarg15) {\r
1416   gp_Trsf *arg1 = (gp_Trsf *) 0 ;\r
1417   Standard_Real arg2 ;\r
1418   Standard_Real arg3 ;\r
1419   Standard_Real arg4 ;\r
1420   Standard_Real arg5 ;\r
1421   Standard_Real arg6 ;\r
1422   Standard_Real arg7 ;\r
1423   Standard_Real arg8 ;\r
1424   Standard_Real arg9 ;\r
1425   Standard_Real arg10 ;\r
1426   Standard_Real arg11 ;\r
1427   Standard_Real arg12 ;\r
1428   Standard_Real arg13 ;\r
1429   Standard_Real arg14 ;\r
1430   Standard_Real arg15 ;\r
1431   \r
1432   (void)jenv;\r
1433   (void)jcls;\r
1434   (void)jarg1_;\r
1435   arg1 = *(gp_Trsf **)&jarg1; \r
1436   arg2 = (Standard_Real)jarg2; \r
1437   arg3 = (Standard_Real)jarg3; \r
1438   arg4 = (Standard_Real)jarg4; \r
1439   arg5 = (Standard_Real)jarg5; \r
1440   arg6 = (Standard_Real)jarg6; \r
1441   arg7 = (Standard_Real)jarg7; \r
1442   arg8 = (Standard_Real)jarg8; \r
1443   arg9 = (Standard_Real)jarg9; \r
1444   arg10 = (Standard_Real)jarg10; \r
1445   arg11 = (Standard_Real)jarg11; \r
1446   arg12 = (Standard_Real)jarg12; \r
1447   arg13 = (Standard_Real)jarg13; \r
1448   arg14 = (Standard_Real)jarg14; \r
1449   arg15 = (Standard_Real)jarg15; \r
1450   (arg1)->SetValues(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);\r
1451 }\r
1452 \r
1453 \r
1454 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GP_1Trsf_1getValues(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
1455   gp_Trsf *arg1 = (gp_Trsf *) 0 ;\r
1456   double *arg2 ;\r
1457   jdouble *jarr2 ;\r
1458   \r
1459   (void)jenv;\r
1460   (void)jcls;\r
1461   (void)jarg1_;\r
1462   arg1 = *(gp_Trsf **)&jarg1; \r
1463   if (jarg2 && jenv->GetArrayLength(jarg2) != 16) {\r
1464     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
1465     return ;\r
1466   }\r
1467   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
1468   gp_Trsf_getValues(arg1,arg2);\r
1469   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
1470   delete [] arg2; \r
1471 }\r
1472 \r
1473 \r
1474 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GP_1Trsf(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1475   gp_Trsf *arg1 = (gp_Trsf *) 0 ;\r
1476   \r
1477   (void)jenv;\r
1478   (void)jcls;\r
1479   arg1 = *(gp_Trsf **)&jarg1; \r
1480   delete arg1;\r
1481 }\r
1482 \r
1483 \r
1484 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GP_1Circ(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2) {\r
1485   jlong jresult = 0 ;\r
1486   gp_Ax2 *arg1 = 0 ;\r
1487   Standard_Real arg2 ;\r
1488   gp_Circ *result = 0 ;\r
1489   \r
1490   (void)jenv;\r
1491   (void)jcls;\r
1492   {\r
1493     if(jenv->GetArrayLength(jarg1)!=6)\r
1494     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
1495     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
1496     arg1=new gp_Ax2(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
1497   }\r
1498   arg2 = (Standard_Real)jarg2; \r
1499   result = (gp_Circ *)new gp_Circ((gp_Ax2 const &)*arg1,arg2);\r
1500   *(gp_Circ **)&jresult = result; \r
1501   {\r
1502     delete arg1;\r
1503   }\r
1504   return jresult;\r
1505 }\r
1506 \r
1507 \r
1508 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GP_1Circ(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1509   gp_Circ *arg1 = (gp_Circ *) 0 ;\r
1510   \r
1511   (void)jenv;\r
1512   (void)jcls;\r
1513   arg1 = *(gp_Circ **)&jarg1; \r
1514   delete arg1;\r
1515 }\r
1516 \r
1517 \r
1518 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GP_1Parab_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2) {\r
1519   jlong jresult = 0 ;\r
1520   gp_Ax2 *arg1 = 0 ;\r
1521   Standard_Real arg2 ;\r
1522   gp_Parab *result = 0 ;\r
1523   \r
1524   (void)jenv;\r
1525   (void)jcls;\r
1526   {\r
1527     if(jenv->GetArrayLength(jarg1)!=6)\r
1528     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
1529     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
1530     arg1=new gp_Ax2(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
1531   }\r
1532   arg2 = (Standard_Real)jarg2; \r
1533   result = (gp_Parab *)new gp_Parab((gp_Ax2 const &)*arg1,arg2);\r
1534   *(gp_Parab **)&jresult = result; \r
1535   {\r
1536     delete arg1;\r
1537   }\r
1538   return jresult;\r
1539 }\r
1540 \r
1541 \r
1542 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GP_1Parab_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2) {\r
1543   jlong jresult = 0 ;\r
1544   gp_Ax1 *arg1 = 0 ;\r
1545   gp_Pnt *arg2 = 0 ;\r
1546   gp_Parab *result = 0 ;\r
1547   \r
1548   (void)jenv;\r
1549   (void)jcls;\r
1550   {\r
1551     if(jenv->GetArrayLength(jarg1)!=6)\r
1552     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
1553     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
1554     arg1=new gp_Ax1(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
1555   }\r
1556   {\r
1557     if(jenv->GetArrayLength(jarg2)!=3)\r
1558     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
1559     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
1560     arg2=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
1561   }\r
1562   result = (gp_Parab *)new gp_Parab((gp_Ax1 const &)*arg1,(gp_Pnt const &)*arg2);\r
1563   *(gp_Parab **)&jresult = result; \r
1564   {\r
1565     delete arg1;\r
1566   }\r
1567   {\r
1568     delete arg2;\r
1569   }\r
1570   return jresult;\r
1571 }\r
1572 \r
1573 \r
1574 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GP_1Parab(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1575   gp_Parab *arg1 = (gp_Parab *) 0 ;\r
1576   \r
1577   (void)jenv;\r
1578   (void)jcls;\r
1579   arg1 = *(gp_Parab **)&jarg1; \r
1580   delete arg1;\r
1581 }\r
1582 \r
1583 \r
1584 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Handle_1TColStd_1HArray1OfBoolean(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1585   Handle_TColStd_HArray1OfBoolean *arg1 = (Handle_TColStd_HArray1OfBoolean *) 0 ;\r
1586   \r
1587   (void)jenv;\r
1588   (void)jcls;\r
1589   arg1 = *(Handle_TColStd_HArray1OfBoolean **)&jarg1; \r
1590   delete arg1;\r
1591 }\r
1592 \r
1593 \r
1594 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Handle_1TColgp_1HArray1OfPnt(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1595   Handle_TColgp_HArray1OfPnt *arg1 = (Handle_TColgp_HArray1OfPnt *) 0 ;\r
1596   \r
1597   (void)jenv;\r
1598   (void)jcls;\r
1599   arg1 = *(Handle_TColgp_HArray1OfPnt **)&jarg1; \r
1600   delete arg1;\r
1601 }\r
1602 \r
1603 \r
1604 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1shapeType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
1605   jint jresult = 0 ;\r
1606   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1607   TopAbs_ShapeEnum result;\r
1608   \r
1609   (void)jenv;\r
1610   (void)jcls;\r
1611   (void)jarg1_;\r
1612   arg1 = *(TopoDS_Shape **)&jarg1; \r
1613   result = (TopAbs_ShapeEnum)(arg1)->ShapeType();\r
1614   jresult = (jint)result; \r
1615   return jresult;\r
1616 }\r
1617 \r
1618 \r
1619 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1nativeIsSame(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
1620   jboolean jresult = 0 ;\r
1621   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1622   TopoDS_Shape *arg2 = 0 ;\r
1623   Standard_Boolean result;\r
1624   \r
1625   (void)jenv;\r
1626   (void)jcls;\r
1627   (void)jarg1_;\r
1628   (void)jarg2_;\r
1629   arg1 = *(TopoDS_Shape **)&jarg1; \r
1630   arg2 = *(TopoDS_Shape **)&jarg2;\r
1631   if (!arg2) {\r
1632     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
1633     return 0;\r
1634   } \r
1635   result = ((TopoDS_Shape const *)arg1)->IsSame((TopoDS_Shape const &)*arg2);\r
1636   jresult = (jboolean)result; \r
1637   return jresult;\r
1638 }\r
1639 \r
1640 \r
1641 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1orientation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
1642   jint jresult = 0 ;\r
1643   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1644   TopAbs_Orientation result;\r
1645   \r
1646   (void)jenv;\r
1647   (void)jcls;\r
1648   (void)jarg1_;\r
1649   arg1 = *(TopoDS_Shape **)&jarg1; \r
1650   result = (TopAbs_Orientation)((TopoDS_Shape const *)arg1)->Orientation();\r
1651   jresult = (jint)result; \r
1652   return jresult;\r
1653 }\r
1654 \r
1655 \r
1656 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1reverse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
1657   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1658   \r
1659   (void)jenv;\r
1660   (void)jcls;\r
1661   (void)jarg1_;\r
1662   arg1 = *(TopoDS_Shape **)&jarg1; \r
1663   (arg1)->Reverse();\r
1664 }\r
1665 \r
1666 \r
1667 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1reversed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
1668   jlong jresult = 0 ;\r
1669   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1670   TopoDS_Shape result;\r
1671   \r
1672   (void)jenv;\r
1673   (void)jcls;\r
1674   (void)jarg1_;\r
1675   arg1 = *(TopoDS_Shape **)&jarg1; \r
1676   result = ((TopoDS_Shape const *)arg1)->Reversed();\r
1677   {\r
1678     if((&result)->IsNull())\r
1679     {\r
1680       jresult=0L; //NULL\r
1681     }\r
1682     else\r
1683     {\r
1684       TopoDS_Shape * tsp=new TopoDS_Shape();\r
1685       tsp->TShape((&result)->TShape());\r
1686       tsp->Location((&result)->Location());\r
1687       tsp->Orientation((&result)->Orientation());\r
1688       jresult=(jlong)tsp;\r
1689     }\r
1690   }\r
1691   return jresult;\r
1692 }\r
1693 \r
1694 \r
1695 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1hashCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
1696   jint jresult = 0 ;\r
1697   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1698   Standard_Integer arg2 ;\r
1699   Standard_Integer result;\r
1700   \r
1701   (void)jenv;\r
1702   (void)jcls;\r
1703   (void)jarg1_;\r
1704   arg1 = *(TopoDS_Shape **)&jarg1; \r
1705   arg2 = (Standard_Integer)jarg2; \r
1706   result = (Standard_Integer)((TopoDS_Shape const *)arg1)->HashCode(arg2);\r
1707   jresult = (jint)result; \r
1708   return jresult;\r
1709 }\r
1710 \r
1711 \r
1712 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1free_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
1713   jboolean jresult = 0 ;\r
1714   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1715   Standard_Boolean result;\r
1716   \r
1717   (void)jenv;\r
1718   (void)jcls;\r
1719   (void)jarg1_;\r
1720   arg1 = *(TopoDS_Shape **)&jarg1; \r
1721   result = ((TopoDS_Shape const *)arg1)->Free();\r
1722   jresult = (jboolean)result; \r
1723   return jresult;\r
1724 }\r
1725 \r
1726 \r
1727 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1free_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
1728   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1729   Standard_Boolean arg2 ;\r
1730   \r
1731   (void)jenv;\r
1732   (void)jcls;\r
1733   (void)jarg1_;\r
1734   arg1 = *(TopoDS_Shape **)&jarg1; \r
1735   {\r
1736     arg2 = jarg2;\r
1737   }\r
1738   (arg1)->Free(arg2);\r
1739 }\r
1740 \r
1741 \r
1742 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shape_1getTShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
1743   jlong jresult = 0 ;\r
1744   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1745   jlong result;\r
1746   \r
1747   (void)jenv;\r
1748   (void)jcls;\r
1749   (void)jarg1_;\r
1750   arg1 = *(TopoDS_Shape **)&jarg1; \r
1751   result = TopoDS_Shape_getTShape(arg1);\r
1752   jresult = result; \r
1753   return jresult;\r
1754 }\r
1755 \r
1756 \r
1757 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Shape(JNIEnv *jenv, jclass jcls) {\r
1758   jlong jresult = 0 ;\r
1759   TopoDS_Shape *result = 0 ;\r
1760   \r
1761   (void)jenv;\r
1762   (void)jcls;\r
1763   result = (TopoDS_Shape *)new TopoDS_Shape();\r
1764   *(TopoDS_Shape **)&jresult = result; \r
1765   return jresult;\r
1766 }\r
1767 \r
1768 \r
1769 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Shape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1770   TopoDS_Shape *arg1 = (TopoDS_Shape *) 0 ;\r
1771   \r
1772   (void)jenv;\r
1773   (void)jcls;\r
1774   arg1 = *(TopoDS_Shape **)&jarg1; \r
1775   delete arg1;\r
1776 }\r
1777 \r
1778 \r
1779 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Compound(JNIEnv *jenv, jclass jcls) {\r
1780   jlong jresult = 0 ;\r
1781   TopoDS_Compound *result = 0 ;\r
1782   \r
1783   (void)jenv;\r
1784   (void)jcls;\r
1785   result = (TopoDS_Compound *)new TopoDS_Compound();\r
1786   *(TopoDS_Compound **)&jresult = result; \r
1787   return jresult;\r
1788 }\r
1789 \r
1790 \r
1791 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Compound(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1792   TopoDS_Compound *arg1 = (TopoDS_Compound *) 0 ;\r
1793   \r
1794   (void)jenv;\r
1795   (void)jcls;\r
1796   arg1 = *(TopoDS_Compound **)&jarg1; \r
1797   delete arg1;\r
1798 }\r
1799 \r
1800 \r
1801 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1CompSolid(JNIEnv *jenv, jclass jcls) {\r
1802   jlong jresult = 0 ;\r
1803   TopoDS_CompSolid *result = 0 ;\r
1804   \r
1805   (void)jenv;\r
1806   (void)jcls;\r
1807   result = (TopoDS_CompSolid *)new TopoDS_CompSolid();\r
1808   *(TopoDS_CompSolid **)&jresult = result; \r
1809   return jresult;\r
1810 }\r
1811 \r
1812 \r
1813 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1CompSolid(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1814   TopoDS_CompSolid *arg1 = (TopoDS_CompSolid *) 0 ;\r
1815   \r
1816   (void)jenv;\r
1817   (void)jcls;\r
1818   arg1 = *(TopoDS_CompSolid **)&jarg1; \r
1819   delete arg1;\r
1820 }\r
1821 \r
1822 \r
1823 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Solid(JNIEnv *jenv, jclass jcls) {\r
1824   jlong jresult = 0 ;\r
1825   TopoDS_Solid *result = 0 ;\r
1826   \r
1827   (void)jenv;\r
1828   (void)jcls;\r
1829   result = (TopoDS_Solid *)new TopoDS_Solid();\r
1830   *(TopoDS_Solid **)&jresult = result; \r
1831   return jresult;\r
1832 }\r
1833 \r
1834 \r
1835 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Solid(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1836   TopoDS_Solid *arg1 = (TopoDS_Solid *) 0 ;\r
1837   \r
1838   (void)jenv;\r
1839   (void)jcls;\r
1840   arg1 = *(TopoDS_Solid **)&jarg1; \r
1841   delete arg1;\r
1842 }\r
1843 \r
1844 \r
1845 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Shell(JNIEnv *jenv, jclass jcls) {\r
1846   jlong jresult = 0 ;\r
1847   TopoDS_Shell *result = 0 ;\r
1848   \r
1849   (void)jenv;\r
1850   (void)jcls;\r
1851   result = (TopoDS_Shell *)new TopoDS_Shell();\r
1852   *(TopoDS_Shell **)&jresult = result; \r
1853   return jresult;\r
1854 }\r
1855 \r
1856 \r
1857 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Shell(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1858   TopoDS_Shell *arg1 = (TopoDS_Shell *) 0 ;\r
1859   \r
1860   (void)jenv;\r
1861   (void)jcls;\r
1862   arg1 = *(TopoDS_Shell **)&jarg1; \r
1863   delete arg1;\r
1864 }\r
1865 \r
1866 \r
1867 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Face(JNIEnv *jenv, jclass jcls) {\r
1868   jlong jresult = 0 ;\r
1869   TopoDS_Face *result = 0 ;\r
1870   \r
1871   (void)jenv;\r
1872   (void)jcls;\r
1873   result = (TopoDS_Face *)new TopoDS_Face();\r
1874   *(TopoDS_Face **)&jresult = result; \r
1875   return jresult;\r
1876 }\r
1877 \r
1878 \r
1879 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Face(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1880   TopoDS_Face *arg1 = (TopoDS_Face *) 0 ;\r
1881   \r
1882   (void)jenv;\r
1883   (void)jcls;\r
1884   arg1 = *(TopoDS_Face **)&jarg1; \r
1885   delete arg1;\r
1886 }\r
1887 \r
1888 \r
1889 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Wire(JNIEnv *jenv, jclass jcls) {\r
1890   jlong jresult = 0 ;\r
1891   TopoDS_Wire *result = 0 ;\r
1892   \r
1893   (void)jenv;\r
1894   (void)jcls;\r
1895   result = (TopoDS_Wire *)new TopoDS_Wire();\r
1896   *(TopoDS_Wire **)&jresult = result; \r
1897   return jresult;\r
1898 }\r
1899 \r
1900 \r
1901 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Wire(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1902   TopoDS_Wire *arg1 = (TopoDS_Wire *) 0 ;\r
1903   \r
1904   (void)jenv;\r
1905   (void)jcls;\r
1906   arg1 = *(TopoDS_Wire **)&jarg1; \r
1907   delete arg1;\r
1908 }\r
1909 \r
1910 \r
1911 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Edge(JNIEnv *jenv, jclass jcls) {\r
1912   jlong jresult = 0 ;\r
1913   TopoDS_Edge *result = 0 ;\r
1914   \r
1915   (void)jenv;\r
1916   (void)jcls;\r
1917   result = (TopoDS_Edge *)new TopoDS_Edge();\r
1918   *(TopoDS_Edge **)&jresult = result; \r
1919   return jresult;\r
1920 }\r
1921 \r
1922 \r
1923 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Edge(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1924   TopoDS_Edge *arg1 = (TopoDS_Edge *) 0 ;\r
1925   \r
1926   (void)jenv;\r
1927   (void)jcls;\r
1928   arg1 = *(TopoDS_Edge **)&jarg1; \r
1929   delete arg1;\r
1930 }\r
1931 \r
1932 \r
1933 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Vertex(JNIEnv *jenv, jclass jcls) {\r
1934   jlong jresult = 0 ;\r
1935   TopoDS_Vertex *result = 0 ;\r
1936   \r
1937   (void)jenv;\r
1938   (void)jcls;\r
1939   result = (TopoDS_Vertex *)new TopoDS_Vertex();\r
1940   *(TopoDS_Vertex **)&jresult = result; \r
1941   return jresult;\r
1942 }\r
1943 \r
1944 \r
1945 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Vertex(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
1946   TopoDS_Vertex *arg1 = (TopoDS_Vertex *) 0 ;\r
1947   \r
1948   (void)jenv;\r
1949   (void)jcls;\r
1950   arg1 = *(TopoDS_Vertex **)&jarg1; \r
1951   delete arg1;\r
1952 }\r
1953 \r
1954 \r
1955 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Iterator_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
1956   jlong jresult = 0 ;\r
1957   TopoDS_Iterator *result = 0 ;\r
1958   \r
1959   (void)jenv;\r
1960   (void)jcls;\r
1961   result = (TopoDS_Iterator *)new TopoDS_Iterator();\r
1962   *(TopoDS_Iterator **)&jresult = result; \r
1963   return jresult;\r
1964 }\r
1965 \r
1966 \r
1967 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Iterator_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jboolean jarg3) {\r
1968   jlong jresult = 0 ;\r
1969   TopoDS_Shape *arg1 = 0 ;\r
1970   Standard_Boolean arg2 ;\r
1971   Standard_Boolean arg3 ;\r
1972   TopoDS_Iterator *result = 0 ;\r
1973   \r
1974   (void)jenv;\r
1975   (void)jcls;\r
1976   (void)jarg1_;\r
1977   arg1 = *(TopoDS_Shape **)&jarg1;\r
1978   if (!arg1) {\r
1979     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
1980     return 0;\r
1981   } \r
1982   {\r
1983     arg2 = jarg2;\r
1984   }\r
1985   {\r
1986     arg3 = jarg3;\r
1987   }\r
1988   result = (TopoDS_Iterator *)new TopoDS_Iterator((TopoDS_Shape const &)*arg1,arg2,arg3);\r
1989   *(TopoDS_Iterator **)&jresult = result; \r
1990   return jresult;\r
1991 }\r
1992 \r
1993 \r
1994 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Iterator_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
1995   jlong jresult = 0 ;\r
1996   TopoDS_Shape *arg1 = 0 ;\r
1997   Standard_Boolean arg2 ;\r
1998   TopoDS_Iterator *result = 0 ;\r
1999   \r
2000   (void)jenv;\r
2001   (void)jcls;\r
2002   (void)jarg1_;\r
2003   arg1 = *(TopoDS_Shape **)&jarg1;\r
2004   if (!arg1) {\r
2005     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
2006     return 0;\r
2007   } \r
2008   {\r
2009     arg2 = jarg2;\r
2010   }\r
2011   result = (TopoDS_Iterator *)new TopoDS_Iterator((TopoDS_Shape const &)*arg1,arg2);\r
2012   *(TopoDS_Iterator **)&jresult = result; \r
2013   return jresult;\r
2014 }\r
2015 \r
2016 \r
2017 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopoDS_1Iterator_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2018   jlong jresult = 0 ;\r
2019   TopoDS_Shape *arg1 = 0 ;\r
2020   TopoDS_Iterator *result = 0 ;\r
2021   \r
2022   (void)jenv;\r
2023   (void)jcls;\r
2024   (void)jarg1_;\r
2025   arg1 = *(TopoDS_Shape **)&jarg1;\r
2026   if (!arg1) {\r
2027     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
2028     return 0;\r
2029   } \r
2030   result = (TopoDS_Iterator *)new TopoDS_Iterator((TopoDS_Shape const &)*arg1);\r
2031   *(TopoDS_Iterator **)&jresult = result; \r
2032   return jresult;\r
2033 }\r
2034 \r
2035 \r
2036 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Iterator_1initialize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jboolean jarg4) {\r
2037   TopoDS_Iterator *arg1 = (TopoDS_Iterator *) 0 ;\r
2038   TopoDS_Shape *arg2 = 0 ;\r
2039   Standard_Boolean arg3 ;\r
2040   Standard_Boolean arg4 ;\r
2041   \r
2042   (void)jenv;\r
2043   (void)jcls;\r
2044   (void)jarg1_;\r
2045   (void)jarg2_;\r
2046   arg1 = *(TopoDS_Iterator **)&jarg1; \r
2047   arg2 = *(TopoDS_Shape **)&jarg2;\r
2048   if (!arg2) {\r
2049     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
2050     return ;\r
2051   } \r
2052   {\r
2053     arg3 = jarg3;\r
2054   }\r
2055   {\r
2056     arg4 = jarg4;\r
2057   }\r
2058   (arg1)->Initialize((TopoDS_Shape const &)*arg2,arg3,arg4);\r
2059 }\r
2060 \r
2061 \r
2062 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Iterator_1initialize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
2063   TopoDS_Iterator *arg1 = (TopoDS_Iterator *) 0 ;\r
2064   TopoDS_Shape *arg2 = 0 ;\r
2065   Standard_Boolean arg3 ;\r
2066   \r
2067   (void)jenv;\r
2068   (void)jcls;\r
2069   (void)jarg1_;\r
2070   (void)jarg2_;\r
2071   arg1 = *(TopoDS_Iterator **)&jarg1; \r
2072   arg2 = *(TopoDS_Shape **)&jarg2;\r
2073   if (!arg2) {\r
2074     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
2075     return ;\r
2076   } \r
2077   {\r
2078     arg3 = jarg3;\r
2079   }\r
2080   (arg1)->Initialize((TopoDS_Shape const &)*arg2,arg3);\r
2081 }\r
2082 \r
2083 \r
2084 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Iterator_1initialize_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
2085   TopoDS_Iterator *arg1 = (TopoDS_Iterator *) 0 ;\r
2086   TopoDS_Shape *arg2 = 0 ;\r
2087   \r
2088   (void)jenv;\r
2089   (void)jcls;\r
2090   (void)jarg1_;\r
2091   (void)jarg2_;\r
2092   arg1 = *(TopoDS_Iterator **)&jarg1; \r
2093   arg2 = *(TopoDS_Shape **)&jarg2;\r
2094   if (!arg2) {\r
2095     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
2096     return ;\r
2097   } \r
2098   (arg1)->Initialize((TopoDS_Shape const &)*arg2);\r
2099 }\r
2100 \r
2101 \r
2102 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Iterator_1more(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2103   jboolean jresult = 0 ;\r
2104   TopoDS_Iterator *arg1 = (TopoDS_Iterator *) 0 ;\r
2105   Standard_Boolean result;\r
2106   \r
2107   (void)jenv;\r
2108   (void)jcls;\r
2109   (void)jarg1_;\r
2110   arg1 = *(TopoDS_Iterator **)&jarg1; \r
2111   result = ((TopoDS_Iterator const *)arg1)->More();\r
2112   jresult = (jboolean)result; \r
2113   return jresult;\r
2114 }\r
2115 \r
2116 \r
2117 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Iterator_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2118   TopoDS_Iterator *arg1 = (TopoDS_Iterator *) 0 ;\r
2119   \r
2120   (void)jenv;\r
2121   (void)jcls;\r
2122   (void)jarg1_;\r
2123   arg1 = *(TopoDS_Iterator **)&jarg1; \r
2124   (arg1)->Next();\r
2125 }\r
2126 \r
2127 \r
2128 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Iterator_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2129   jlong jresult = 0 ;\r
2130   TopoDS_Iterator *arg1 = (TopoDS_Iterator *) 0 ;\r
2131   TopoDS_Shape *result = 0 ;\r
2132   \r
2133   (void)jenv;\r
2134   (void)jcls;\r
2135   (void)jarg1_;\r
2136   arg1 = *(TopoDS_Iterator **)&jarg1; \r
2137   result = (TopoDS_Shape *) &((TopoDS_Iterator const *)arg1)->Value();\r
2138   {\r
2139     if(result->IsNull())\r
2140     {\r
2141       jresult=0L; //NULL\r
2142     }\r
2143     else\r
2144     {\r
2145       TopoDS_Shape * tsp=new TopoDS_Shape();\r
2146       tsp->TShape(result->TShape());\r
2147       tsp->Location(result->Location());\r
2148       tsp->Orientation(result->Orientation());\r
2149       jresult=(jlong)tsp;\r
2150     }\r
2151   }\r
2152   return jresult;\r
2153 }\r
2154 \r
2155 \r
2156 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Iterator(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
2157   TopoDS_Iterator *arg1 = (TopoDS_Iterator *) 0 ;\r
2158   \r
2159   (void)jenv;\r
2160   (void)jcls;\r
2161   arg1 = *(TopoDS_Iterator **)&jarg1; \r
2162   delete arg1;\r
2163 }\r
2164 \r
2165 \r
2166 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Builder_1makeWire(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
2167   TopoDS_Builder *arg1 = (TopoDS_Builder *) 0 ;\r
2168   TopoDS_Wire *arg2 = 0 ;\r
2169   \r
2170   (void)jenv;\r
2171   (void)jcls;\r
2172   (void)jarg1_;\r
2173   (void)jarg2_;\r
2174   arg1 = *(TopoDS_Builder **)&jarg1; \r
2175   arg2 = *(TopoDS_Wire **)&jarg2;\r
2176   if (!arg2) {\r
2177     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire & reference is null");\r
2178     return ;\r
2179   } \r
2180   ((TopoDS_Builder const *)arg1)->MakeWire(*arg2);\r
2181 }\r
2182 \r
2183 \r
2184 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Builder_1makeCompound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
2185   TopoDS_Builder *arg1 = (TopoDS_Builder *) 0 ;\r
2186   TopoDS_Compound *arg2 = 0 ;\r
2187   \r
2188   (void)jenv;\r
2189   (void)jcls;\r
2190   (void)jarg1_;\r
2191   (void)jarg2_;\r
2192   arg1 = *(TopoDS_Builder **)&jarg1; \r
2193   arg2 = *(TopoDS_Compound **)&jarg2;\r
2194   if (!arg2) {\r
2195     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Compound & reference is null");\r
2196     return ;\r
2197   } \r
2198   ((TopoDS_Builder const *)arg1)->MakeCompound(*arg2);\r
2199 }\r
2200 \r
2201 \r
2202 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Builder_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
2203   TopoDS_Builder *arg1 = (TopoDS_Builder *) 0 ;\r
2204   TopoDS_Shape *arg2 = 0 ;\r
2205   TopoDS_Shape *arg3 = 0 ;\r
2206   \r
2207   (void)jenv;\r
2208   (void)jcls;\r
2209   (void)jarg1_;\r
2210   (void)jarg2_;\r
2211   (void)jarg3_;\r
2212   arg1 = *(TopoDS_Builder **)&jarg1; \r
2213   arg2 = *(TopoDS_Shape **)&jarg2;\r
2214   if (!arg2) {\r
2215     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape & reference is null");\r
2216     return ;\r
2217   } \r
2218   arg3 = *(TopoDS_Shape **)&jarg3;\r
2219   if (!arg3) {\r
2220     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
2221     return ;\r
2222   } \r
2223   ((TopoDS_Builder const *)arg1)->Add(*arg2,(TopoDS_Shape const &)*arg3);\r
2224 }\r
2225 \r
2226 \r
2227 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Builder_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
2228   TopoDS_Builder *arg1 = (TopoDS_Builder *) 0 ;\r
2229   TopoDS_Shape *arg2 = 0 ;\r
2230   TopoDS_Shape *arg3 = 0 ;\r
2231   \r
2232   (void)jenv;\r
2233   (void)jcls;\r
2234   (void)jarg1_;\r
2235   (void)jarg2_;\r
2236   (void)jarg3_;\r
2237   arg1 = *(TopoDS_Builder **)&jarg1; \r
2238   arg2 = *(TopoDS_Shape **)&jarg2;\r
2239   if (!arg2) {\r
2240     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape & reference is null");\r
2241     return ;\r
2242   } \r
2243   arg3 = *(TopoDS_Shape **)&jarg3;\r
2244   if (!arg3) {\r
2245     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
2246     return ;\r
2247   } \r
2248   ((TopoDS_Builder const *)arg1)->Remove(*arg2,(TopoDS_Shape const &)*arg3);\r
2249 }\r
2250 \r
2251 \r
2252 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopoDS_1Builder(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
2253   TopoDS_Builder *arg1 = (TopoDS_Builder *) 0 ;\r
2254   \r
2255   (void)jenv;\r
2256   (void)jcls;\r
2257   arg1 = *(TopoDS_Builder **)&jarg1; \r
2258   delete arg1;\r
2259 }\r
2260 \r
2261 \r
2262 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1pnt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2263   jdoubleArray jresult = 0 ;\r
2264   TopoDS_Vertex *arg1 = 0 ;\r
2265   gp_Pnt *result = 0 ;\r
2266   \r
2267   (void)jenv;\r
2268   (void)jcls;\r
2269   (void)jarg1_;\r
2270   arg1 = *(TopoDS_Vertex **)&jarg1;\r
2271   if (!arg1) {\r
2272     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
2273     return 0;\r
2274   } \r
2275   result = (gp_Pnt *) &BRep_Tool::Pnt((TopoDS_Vertex const &)*arg1);\r
2276   {\r
2277     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
2278   }\r
2279   return jresult;\r
2280 }\r
2281 \r
2282 \r
2283 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1parameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
2284   jdoubleArray jresult = 0 ;\r
2285   TopoDS_Vertex *arg1 = 0 ;\r
2286   TopoDS_Face *arg2 = 0 ;\r
2287   gp_Pnt2d result;\r
2288   \r
2289   (void)jenv;\r
2290   (void)jcls;\r
2291   (void)jarg1_;\r
2292   (void)jarg2_;\r
2293   arg1 = *(TopoDS_Vertex **)&jarg1;\r
2294   if (!arg1) {\r
2295     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
2296     return 0;\r
2297   } \r
2298   arg2 = *(TopoDS_Face **)&jarg2;\r
2299   if (!arg2) {\r
2300     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2301     return 0;\r
2302   } \r
2303   try {\r
2304     result = BRep_Tool::Parameters((TopoDS_Vertex const &)*arg1,(TopoDS_Face const &)*arg2);\r
2305   }\r
2306   catch(Standard_NoSuchObject &_e) {\r
2307     (void)_e;\r
2308     SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "C++ Standard_NoSuchObject exception thrown");\r
2309     return 0; \r
2310   }\r
2311   \r
2312   {\r
2313     jdouble nativeArray[]={\r
2314       (&result)->X(), (&result)->Y()\r
2315     };\r
2316     jdoubleArray toReturn=jenv->NewDoubleArray(2);\r
2317     jenv->SetDoubleArrayRegion(toReturn, 0, 2, nativeArray);\r
2318     jresult=toReturn;\r
2319   }\r
2320   return jresult;\r
2321 }\r
2322 \r
2323 \r
2324 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1parameter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
2325   jdouble jresult = 0 ;\r
2326   TopoDS_Vertex *arg1 = 0 ;\r
2327   TopoDS_Edge *arg2 = 0 ;\r
2328   Standard_Real result;\r
2329   \r
2330   (void)jenv;\r
2331   (void)jcls;\r
2332   (void)jarg1_;\r
2333   (void)jarg2_;\r
2334   arg1 = *(TopoDS_Vertex **)&jarg1;\r
2335   if (!arg1) {\r
2336     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
2337     return 0;\r
2338   } \r
2339   arg2 = *(TopoDS_Edge **)&jarg2;\r
2340   if (!arg2) {\r
2341     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
2342     return 0;\r
2343   } \r
2344   result = (Standard_Real)BRep_Tool::Parameter((TopoDS_Vertex const &)*arg1,(TopoDS_Edge const &)*arg2);\r
2345   jresult = (jdouble)result; \r
2346   return jresult;\r
2347 }\r
2348 \r
2349 \r
2350 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1degenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2351   jboolean jresult = 0 ;\r
2352   TopoDS_Edge *arg1 = 0 ;\r
2353   Standard_Boolean result;\r
2354   \r
2355   (void)jenv;\r
2356   (void)jcls;\r
2357   (void)jarg1_;\r
2358   arg1 = *(TopoDS_Edge **)&jarg1;\r
2359   if (!arg1) {\r
2360     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
2361     return 0;\r
2362   } \r
2363   result = BRep_Tool::Degenerated((TopoDS_Edge const &)*arg1);\r
2364   jresult = (jboolean)result; \r
2365   return jresult;\r
2366 }\r
2367 \r
2368 \r
2369 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1hasContinuity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
2370   jboolean jresult = 0 ;\r
2371   TopoDS_Edge *arg1 = 0 ;\r
2372   TopoDS_Face *arg2 = 0 ;\r
2373   TopoDS_Face *arg3 = 0 ;\r
2374   Standard_Boolean result;\r
2375   \r
2376   (void)jenv;\r
2377   (void)jcls;\r
2378   (void)jarg1_;\r
2379   (void)jarg2_;\r
2380   (void)jarg3_;\r
2381   arg1 = *(TopoDS_Edge **)&jarg1;\r
2382   if (!arg1) {\r
2383     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
2384     return 0;\r
2385   } \r
2386   arg2 = *(TopoDS_Face **)&jarg2;\r
2387   if (!arg2) {\r
2388     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2389     return 0;\r
2390   } \r
2391   arg3 = *(TopoDS_Face **)&jarg3;\r
2392   if (!arg3) {\r
2393     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2394     return 0;\r
2395   } \r
2396   result = BRep_Tool::HasContinuity((TopoDS_Edge const &)*arg1,(TopoDS_Face const &)*arg2,(TopoDS_Face const &)*arg3);\r
2397   jresult = (jboolean)result; \r
2398   return jresult;\r
2399 }\r
2400 \r
2401 \r
2402 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1continuity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
2403   jint jresult = 0 ;\r
2404   TopoDS_Edge *arg1 = 0 ;\r
2405   TopoDS_Face *arg2 = 0 ;\r
2406   TopoDS_Face *arg3 = 0 ;\r
2407   GeomAbs_Shape result;\r
2408   \r
2409   (void)jenv;\r
2410   (void)jcls;\r
2411   (void)jarg1_;\r
2412   (void)jarg2_;\r
2413   (void)jarg3_;\r
2414   arg1 = *(TopoDS_Edge **)&jarg1;\r
2415   if (!arg1) {\r
2416     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
2417     return 0;\r
2418   } \r
2419   arg2 = *(TopoDS_Face **)&jarg2;\r
2420   if (!arg2) {\r
2421     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2422     return 0;\r
2423   } \r
2424   arg3 = *(TopoDS_Face **)&jarg3;\r
2425   if (!arg3) {\r
2426     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2427     return 0;\r
2428   } \r
2429   result = (GeomAbs_Shape)BRep_Tool::Continuity((TopoDS_Edge const &)*arg1,(TopoDS_Face const &)*arg2,(TopoDS_Face const &)*arg3);\r
2430   jresult = (jint)result; \r
2431   return jresult;\r
2432 }\r
2433 \r
2434 \r
2435 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1tolerance_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2436   jdouble jresult = 0 ;\r
2437   TopoDS_Face *arg1 = 0 ;\r
2438   Standard_Real result;\r
2439   \r
2440   (void)jenv;\r
2441   (void)jcls;\r
2442   (void)jarg1_;\r
2443   arg1 = *(TopoDS_Face **)&jarg1;\r
2444   if (!arg1) {\r
2445     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2446     return 0;\r
2447   } \r
2448   result = (Standard_Real)BRep_Tool::Tolerance((TopoDS_Face const &)*arg1);\r
2449   jresult = (jdouble)result; \r
2450   return jresult;\r
2451 }\r
2452 \r
2453 \r
2454 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1tolerance_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2455   jdouble jresult = 0 ;\r
2456   TopoDS_Edge *arg1 = 0 ;\r
2457   Standard_Real result;\r
2458   \r
2459   (void)jenv;\r
2460   (void)jcls;\r
2461   (void)jarg1_;\r
2462   arg1 = *(TopoDS_Edge **)&jarg1;\r
2463   if (!arg1) {\r
2464     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
2465     return 0;\r
2466   } \r
2467   result = (Standard_Real)BRep_Tool::Tolerance((TopoDS_Edge const &)*arg1);\r
2468   jresult = (jdouble)result; \r
2469   return jresult;\r
2470 }\r
2471 \r
2472 \r
2473 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1tolerance_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2474   jdouble jresult = 0 ;\r
2475   TopoDS_Vertex *arg1 = 0 ;\r
2476   Standard_Real result;\r
2477   \r
2478   (void)jenv;\r
2479   (void)jcls;\r
2480   (void)jarg1_;\r
2481   arg1 = *(TopoDS_Vertex **)&jarg1;\r
2482   if (!arg1) {\r
2483     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
2484     return 0;\r
2485   } \r
2486   result = (Standard_Real)BRep_Tool::Tolerance((TopoDS_Vertex const &)*arg1);\r
2487   jresult = (jdouble)result; \r
2488   return jresult;\r
2489 }\r
2490 \r
2491 \r
2492 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1triangulation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
2493   jlong jresult = 0 ;\r
2494   TopoDS_Face *arg1 = 0 ;\r
2495   TopLoc_Location *arg2 = 0 ;\r
2496   Poly_Triangulation *result = 0 ;\r
2497   \r
2498   (void)jenv;\r
2499   (void)jcls;\r
2500   (void)jarg1_;\r
2501   (void)jarg2_;\r
2502   arg1 = *(TopoDS_Face **)&jarg1;\r
2503   if (!arg1) {\r
2504     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2505     return 0;\r
2506   } \r
2507   arg2 = *(TopLoc_Location **)&jarg2;\r
2508   if (!arg2) {\r
2509     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopLoc_Location & reference is null");\r
2510     return 0;\r
2511   } \r
2512   result = (Poly_Triangulation *)BRep_Tool_triangulation((TopoDS_Face const &)*arg1,*arg2);\r
2513   *(Poly_Triangulation **)&jresult = result; \r
2514   return jresult;\r
2515 }\r
2516 \r
2517 \r
2518 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
2519   TopoDS_Edge *arg1 = 0 ;\r
2520   double *arg2 ;\r
2521   jdouble *jarr2 ;\r
2522   \r
2523   (void)jenv;\r
2524   (void)jcls;\r
2525   (void)jarg1_;\r
2526   arg1 = *(TopoDS_Edge **)&jarg1;\r
2527   if (!arg1) {\r
2528     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
2529     return ;\r
2530   } \r
2531   if (jarg2 && jenv->GetArrayLength(jarg2) != 2) {\r
2532     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
2533     return ;\r
2534   }\r
2535   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
2536   BRep_Tool_range((TopoDS_Edge const &)*arg1,arg2);\r
2537   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
2538   delete [] arg2; \r
2539 }\r
2540 \r
2541 \r
2542 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1curve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3) {\r
2543   jlong jresult = 0 ;\r
2544   TopoDS_Edge *arg1 = 0 ;\r
2545   Standard_Real *arg2 = 0 ;\r
2546   Standard_Real *arg3 = 0 ;\r
2547   jdouble *jarr2 ;\r
2548   jdouble *jarr3 ;\r
2549   Handle_Geom_Curve *result = 0 ;\r
2550   \r
2551   (void)jenv;\r
2552   (void)jcls;\r
2553   (void)jarg1_;\r
2554   arg1 = *(TopoDS_Edge **)&jarg1;\r
2555   if (!arg1) {\r
2556     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
2557     return 0;\r
2558   } \r
2559   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return 0; \r
2560   if (!SWIG_JavaArrayInDouble(jenv, &jarr3, &arg3, jarg3)) return 0; \r
2561   result = (Handle_Geom_Curve *)BRep_Tool_curve((TopoDS_Edge const &)*arg1,*arg2,*arg3);\r
2562   *(Handle_Geom_Curve **)&jresult = result; \r
2563   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
2564   SWIG_JavaArrayArgoutDouble(jenv, jarr3, arg3, jarg3); \r
2565   delete [] arg2; \r
2566   delete [] arg3; \r
2567   return jresult;\r
2568 }\r
2569 \r
2570 \r
2571 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1surface(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2572   jlong jresult = 0 ;\r
2573   TopoDS_Face *arg1 = 0 ;\r
2574   Handle_Geom_Surface *result = 0 ;\r
2575   \r
2576   (void)jenv;\r
2577   (void)jcls;\r
2578   (void)jarg1_;\r
2579   arg1 = *(TopoDS_Face **)&jarg1;\r
2580   if (!arg1) {\r
2581     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2582     return 0;\r
2583   } \r
2584   result = (Handle_Geom_Surface *)BRep_Tool_surface((TopoDS_Face const &)*arg1);\r
2585   *(Handle_Geom_Surface **)&jresult = result; \r
2586   return jresult;\r
2587 }\r
2588 \r
2589 \r
2590 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Tool_1curveOnSurface(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdoubleArray jarg3, jdoubleArray jarg4) {\r
2591   jlong jresult = 0 ;\r
2592   TopoDS_Edge *arg1 = 0 ;\r
2593   TopoDS_Face *arg2 = 0 ;\r
2594   Standard_Real *arg3 = 0 ;\r
2595   Standard_Real *arg4 = 0 ;\r
2596   jdouble *jarr3 ;\r
2597   jdouble *jarr4 ;\r
2598   Handle_Geom2d_Curve *result = 0 ;\r
2599   \r
2600   (void)jenv;\r
2601   (void)jcls;\r
2602   (void)jarg1_;\r
2603   (void)jarg2_;\r
2604   arg1 = *(TopoDS_Edge **)&jarg1;\r
2605   if (!arg1) {\r
2606     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
2607     return 0;\r
2608   } \r
2609   arg2 = *(TopoDS_Face **)&jarg2;\r
2610   if (!arg2) {\r
2611     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2612     return 0;\r
2613   } \r
2614   if (!SWIG_JavaArrayInDouble(jenv, &jarr3, &arg3, jarg3)) return 0; \r
2615   if (!SWIG_JavaArrayInDouble(jenv, &jarr4, &arg4, jarg4)) return 0; \r
2616   result = (Handle_Geom2d_Curve *)BRep_Tool_curveOnSurface((TopoDS_Edge const &)*arg1,(TopoDS_Face const &)*arg2,*arg3,*arg4);\r
2617   *(Handle_Geom2d_Curve **)&jresult = result; \r
2618   SWIG_JavaArrayArgoutDouble(jenv, jarr3, arg3, jarg3); \r
2619   SWIG_JavaArrayArgoutDouble(jenv, jarr4, arg4, jarg4); \r
2620   delete [] arg3; \r
2621   delete [] arg4; \r
2622   return jresult;\r
2623 }\r
2624 \r
2625 \r
2626 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRep_1Tool(JNIEnv *jenv, jclass jcls) {\r
2627   jlong jresult = 0 ;\r
2628   BRep_Tool *result = 0 ;\r
2629   \r
2630   (void)jenv;\r
2631   (void)jcls;\r
2632   result = (BRep_Tool *)new BRep_Tool();\r
2633   *(BRep_Tool **)&jresult = result; \r
2634   return jresult;\r
2635 }\r
2636 \r
2637 \r
2638 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRep_1Tool(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
2639   BRep_Tool *arg1 = (BRep_Tool *) 0 ;\r
2640   \r
2641   (void)jenv;\r
2642   (void)jcls;\r
2643   arg1 = *(BRep_Tool **)&jarg1; \r
2644   delete arg1;\r
2645 }\r
2646 \r
2647 \r
2648 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRep_1Builder(JNIEnv *jenv, jclass jcls) {\r
2649   jlong jresult = 0 ;\r
2650   BRep_Builder *result = 0 ;\r
2651   \r
2652   (void)jenv;\r
2653   (void)jcls;\r
2654   result = (BRep_Builder *)new BRep_Builder();\r
2655   *(BRep_Builder **)&jresult = result; \r
2656   return jresult;\r
2657 }\r
2658 \r
2659 \r
2660 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Builder_1updateVertex_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6) {\r
2661   BRep_Builder *arg1 = (BRep_Builder *) 0 ;\r
2662   TopoDS_Vertex *arg2 = 0 ;\r
2663   Standard_Real arg3 ;\r
2664   Standard_Real arg4 ;\r
2665   TopoDS_Face *arg5 = 0 ;\r
2666   Standard_Real arg6 ;\r
2667   \r
2668   (void)jenv;\r
2669   (void)jcls;\r
2670   (void)jarg1_;\r
2671   (void)jarg2_;\r
2672   (void)jarg5_;\r
2673   arg1 = *(BRep_Builder **)&jarg1; \r
2674   arg2 = *(TopoDS_Vertex **)&jarg2;\r
2675   if (!arg2) {\r
2676     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
2677     return ;\r
2678   } \r
2679   arg3 = (Standard_Real)jarg3; \r
2680   arg4 = (Standard_Real)jarg4; \r
2681   arg5 = *(TopoDS_Face **)&jarg5;\r
2682   if (!arg5) {\r
2683     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
2684     return ;\r
2685   } \r
2686   arg6 = (Standard_Real)jarg6; \r
2687   ((BRep_Builder const *)arg1)->UpdateVertex((TopoDS_Vertex const &)*arg2,arg3,arg4,(TopoDS_Face const &)*arg5,arg6);\r
2688 }\r
2689 \r
2690 \r
2691 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Builder_1updateVertex_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3) {\r
2692   BRep_Builder *arg1 = (BRep_Builder *) 0 ;\r
2693   TopoDS_Vertex *arg2 = 0 ;\r
2694   Standard_Real arg3 ;\r
2695   \r
2696   (void)jenv;\r
2697   (void)jcls;\r
2698   (void)jarg1_;\r
2699   (void)jarg2_;\r
2700   arg1 = *(BRep_Builder **)&jarg1; \r
2701   arg2 = *(TopoDS_Vertex **)&jarg2;\r
2702   if (!arg2) {\r
2703     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
2704     return ;\r
2705   } \r
2706   arg3 = (Standard_Real)jarg3; \r
2707   ((BRep_Builder const *)arg1)->UpdateVertex((TopoDS_Vertex const &)*arg2,arg3);\r
2708 }\r
2709 \r
2710 \r
2711 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRep_1Builder(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
2712   BRep_Builder *arg1 = (BRep_Builder *) 0 ;\r
2713   \r
2714   (void)jenv;\r
2715   (void)jcls;\r
2716   arg1 = *(BRep_Builder **)&jarg1; \r
2717   delete arg1;\r
2718 }\r
2719 \r
2720 \r
2721 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomLProp_1SLProps(JNIEnv *jenv, jclass jcls, jint jarg1, jdouble jarg2) {\r
2722   jlong jresult = 0 ;\r
2723   Standard_Integer arg1 ;\r
2724   Standard_Real arg2 ;\r
2725   GeomLProp_SLProps *result = 0 ;\r
2726   \r
2727   (void)jenv;\r
2728   (void)jcls;\r
2729   arg1 = (Standard_Integer)jarg1; \r
2730   arg2 = (Standard_Real)jarg2; \r
2731   result = (GeomLProp_SLProps *)new GeomLProp_SLProps(arg1,arg2);\r
2732   *(GeomLProp_SLProps **)&jresult = result; \r
2733   return jresult;\r
2734 }\r
2735 \r
2736 \r
2737 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1setParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {\r
2738   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2739   Standard_Real arg2 ;\r
2740   Standard_Real arg3 ;\r
2741   \r
2742   (void)jenv;\r
2743   (void)jcls;\r
2744   (void)jarg1_;\r
2745   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2746   arg2 = (Standard_Real)jarg2; \r
2747   arg3 = (Standard_Real)jarg3; \r
2748   (arg1)->SetParameters(arg2,arg3);\r
2749 }\r
2750 \r
2751 \r
2752 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2753   jdoubleArray jresult = 0 ;\r
2754   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2755   gp_Pnt *result = 0 ;\r
2756   \r
2757   (void)jenv;\r
2758   (void)jcls;\r
2759   (void)jarg1_;\r
2760   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2761   result = (gp_Pnt *) &((GeomLProp_SLProps const *)arg1)->Value();\r
2762   {\r
2763     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
2764   }\r
2765   return jresult;\r
2766 }\r
2767 \r
2768 \r
2769 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1d1U(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2770   jdoubleArray jresult = 0 ;\r
2771   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2772   gp_Vec *result = 0 ;\r
2773   \r
2774   (void)jenv;\r
2775   (void)jcls;\r
2776   (void)jarg1_;\r
2777   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2778   result = (gp_Vec *) &(arg1)->D1U();\r
2779   {\r
2780     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
2781   }\r
2782   return jresult;\r
2783 }\r
2784 \r
2785 \r
2786 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1d1V(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2787   jdoubleArray jresult = 0 ;\r
2788   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2789   gp_Vec *result = 0 ;\r
2790   \r
2791   (void)jenv;\r
2792   (void)jcls;\r
2793   (void)jarg1_;\r
2794   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2795   result = (gp_Vec *) &(arg1)->D1V();\r
2796   {\r
2797     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
2798   }\r
2799   return jresult;\r
2800 }\r
2801 \r
2802 \r
2803 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1d2U(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2804   jdoubleArray jresult = 0 ;\r
2805   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2806   gp_Vec *result = 0 ;\r
2807   \r
2808   (void)jenv;\r
2809   (void)jcls;\r
2810   (void)jarg1_;\r
2811   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2812   result = (gp_Vec *) &(arg1)->D2U();\r
2813   {\r
2814     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
2815   }\r
2816   return jresult;\r
2817 }\r
2818 \r
2819 \r
2820 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1d2V(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2821   jdoubleArray jresult = 0 ;\r
2822   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2823   gp_Vec *result = 0 ;\r
2824   \r
2825   (void)jenv;\r
2826   (void)jcls;\r
2827   (void)jarg1_;\r
2828   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2829   result = (gp_Vec *) &(arg1)->D2V();\r
2830   {\r
2831     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
2832   }\r
2833   return jresult;\r
2834 }\r
2835 \r
2836 \r
2837 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1dUV(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2838   jdoubleArray jresult = 0 ;\r
2839   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2840   gp_Vec *result = 0 ;\r
2841   \r
2842   (void)jenv;\r
2843   (void)jcls;\r
2844   (void)jarg1_;\r
2845   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2846   result = (gp_Vec *) &(arg1)->DUV();\r
2847   {\r
2848     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
2849   }\r
2850   return jresult;\r
2851 }\r
2852 \r
2853 \r
2854 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1isTangentUDefined(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2855   jboolean jresult = 0 ;\r
2856   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2857   Standard_Boolean result;\r
2858   \r
2859   (void)jenv;\r
2860   (void)jcls;\r
2861   (void)jarg1_;\r
2862   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2863   result = (arg1)->IsTangentUDefined();\r
2864   jresult = (jboolean)result; \r
2865   return jresult;\r
2866 }\r
2867 \r
2868 \r
2869 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1tangentU(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
2870   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2871   gp_Dir *arg2 = 0 ;\r
2872   \r
2873   (void)jenv;\r
2874   (void)jcls;\r
2875   (void)jarg1_;\r
2876   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2877   arg2 = *(gp_Dir **)&jarg2;\r
2878   if (!arg2) {\r
2879     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Dir & reference is null");\r
2880     return ;\r
2881   } \r
2882   (arg1)->TangentU(*arg2);\r
2883 }\r
2884 \r
2885 \r
2886 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1isTangentVDefined(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2887   jboolean jresult = 0 ;\r
2888   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2889   Standard_Boolean result;\r
2890   \r
2891   (void)jenv;\r
2892   (void)jcls;\r
2893   (void)jarg1_;\r
2894   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2895   result = (arg1)->IsTangentVDefined();\r
2896   jresult = (jboolean)result; \r
2897   return jresult;\r
2898 }\r
2899 \r
2900 \r
2901 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1tangentV(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
2902   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2903   gp_Dir *arg2 = 0 ;\r
2904   \r
2905   (void)jenv;\r
2906   (void)jcls;\r
2907   (void)jarg1_;\r
2908   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2909   arg2 = *(gp_Dir **)&jarg2;\r
2910   if (!arg2) {\r
2911     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Dir & reference is null");\r
2912     return ;\r
2913   } \r
2914   (arg1)->TangentV(*arg2);\r
2915 }\r
2916 \r
2917 \r
2918 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1isNormalDefined(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2919   jboolean jresult = 0 ;\r
2920   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2921   Standard_Boolean result;\r
2922   \r
2923   (void)jenv;\r
2924   (void)jcls;\r
2925   (void)jarg1_;\r
2926   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2927   result = (arg1)->IsNormalDefined();\r
2928   jresult = (jboolean)result; \r
2929   return jresult;\r
2930 }\r
2931 \r
2932 \r
2933 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1isCurvatureDefined(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2934   jboolean jresult = 0 ;\r
2935   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2936   Standard_Boolean result;\r
2937   \r
2938   (void)jenv;\r
2939   (void)jcls;\r
2940   (void)jarg1_;\r
2941   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2942   result = (arg1)->IsCurvatureDefined();\r
2943   jresult = (jboolean)result; \r
2944   return jresult;\r
2945 }\r
2946 \r
2947 \r
2948 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1isUmbilic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2949   jboolean jresult = 0 ;\r
2950   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2951   Standard_Boolean result;\r
2952   \r
2953   (void)jenv;\r
2954   (void)jcls;\r
2955   (void)jarg1_;\r
2956   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2957   result = (arg1)->IsUmbilic();\r
2958   jresult = (jboolean)result; \r
2959   return jresult;\r
2960 }\r
2961 \r
2962 \r
2963 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1meanCurvature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2964   jdouble jresult = 0 ;\r
2965   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2966   Standard_Real result;\r
2967   \r
2968   (void)jenv;\r
2969   (void)jcls;\r
2970   (void)jarg1_;\r
2971   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2972   result = (Standard_Real)(arg1)->MeanCurvature();\r
2973   jresult = (jdouble)result; \r
2974   return jresult;\r
2975 }\r
2976 \r
2977 \r
2978 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1gaussianCurvature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
2979   jdouble jresult = 0 ;\r
2980   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2981   Standard_Real result;\r
2982   \r
2983   (void)jenv;\r
2984   (void)jcls;\r
2985   (void)jarg1_;\r
2986   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
2987   result = (Standard_Real)(arg1)->GaussianCurvature();\r
2988   jresult = (jdouble)result; \r
2989   return jresult;\r
2990 }\r
2991 \r
2992 \r
2993 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1setSurface(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
2994   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
2995   Handle_Geom_Surface *arg2 = 0 ;\r
2996   \r
2997   (void)jenv;\r
2998   (void)jcls;\r
2999   (void)jarg1_;\r
3000   (void)jarg2_;\r
3001   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
3002   arg2 = *(Handle_Geom_Surface **)&jarg2;\r
3003   if (!arg2) {\r
3004     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom_Surface const & reference is null");\r
3005     return ;\r
3006   } \r
3007   (arg1)->SetSurface((Handle_Geom_Surface const &)*arg2);\r
3008 }\r
3009 \r
3010 \r
3011 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1normal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
3012   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
3013   double *arg2 ;\r
3014   jdouble *jarr2 ;\r
3015   \r
3016   (void)jenv;\r
3017   (void)jcls;\r
3018   (void)jarg1_;\r
3019   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
3020   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
3021     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
3022     return ;\r
3023   }\r
3024   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
3025   GeomLProp_SLProps_normal(arg1,arg2);\r
3026   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
3027   delete [] arg2; \r
3028 }\r
3029 \r
3030 \r
3031 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1normalArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3, jint jarg4) {\r
3032   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
3033   double *arg2 = (double *) 0 ;\r
3034   double *arg3 = (double *) 0 ;\r
3035   int arg4 ;\r
3036   jdouble *jarr2 ;\r
3037   jdouble *jarr3 ;\r
3038   \r
3039   (void)jenv;\r
3040   (void)jcls;\r
3041   (void)jarg1_;\r
3042   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
3043   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
3044   if (!SWIG_JavaArrayInDouble(jenv, &jarr3, &arg3, jarg3)) return ; \r
3045   arg4 = (int)jarg4; \r
3046   GeomLProp_SLProps_normalArray(arg1,arg2,arg3,arg4);\r
3047   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
3048   SWIG_JavaArrayArgoutDouble(jenv, jarr3, arg3, jarg3); \r
3049   delete [] arg2; \r
3050   delete [] arg3; \r
3051 }\r
3052 \r
3053 \r
3054 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1minCurvature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3055   jdouble jresult = 0 ;\r
3056   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
3057   Standard_Real result;\r
3058   \r
3059   (void)jenv;\r
3060   (void)jcls;\r
3061   (void)jarg1_;\r
3062   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
3063   result = (Standard_Real)GeomLProp_SLProps_minCurvature(arg1);\r
3064   jresult = (jdouble)result; \r
3065   return jresult;\r
3066 }\r
3067 \r
3068 \r
3069 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1maxCurvature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3070   jdouble jresult = 0 ;\r
3071   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
3072   Standard_Real result;\r
3073   \r
3074   (void)jenv;\r
3075   (void)jcls;\r
3076   (void)jarg1_;\r
3077   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
3078   result = (Standard_Real)GeomLProp_SLProps_maxCurvature(arg1);\r
3079   jresult = (jdouble)result; \r
3080   return jresult;\r
3081 }\r
3082 \r
3083 \r
3084 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomLProp_1SLProps_1curvatureDirection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3) {\r
3085   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
3086   double *arg2 ;\r
3087   double *arg3 ;\r
3088   jdouble *jarr2 ;\r
3089   jdouble *jarr3 ;\r
3090   \r
3091   (void)jenv;\r
3092   (void)jcls;\r
3093   (void)jarg1_;\r
3094   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
3095   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
3096     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
3097     return ;\r
3098   }\r
3099   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
3100   if (jarg3 && jenv->GetArrayLength(jarg3) != 3) {\r
3101     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
3102     return ;\r
3103   }\r
3104   if (!SWIG_JavaArrayInDouble(jenv, &jarr3, &arg3, jarg3)) return ; \r
3105   GeomLProp_SLProps_curvatureDirection(arg1,arg2,arg3);\r
3106   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
3107   SWIG_JavaArrayArgoutDouble(jenv, jarr3, arg3, jarg3); \r
3108   delete [] arg2; \r
3109   delete [] arg3; \r
3110 }\r
3111 \r
3112 \r
3113 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GeomLProp_1SLProps(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
3114   GeomLProp_SLProps *arg1 = (GeomLProp_SLProps *) 0 ;\r
3115   \r
3116   (void)jenv;\r
3117   (void)jcls;\r
3118   arg1 = *(GeomLProp_SLProps **)&jarg1; \r
3119   delete arg1;\r
3120 }\r
3121 \r
3122 \r
3123 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1read_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {\r
3124   jboolean jresult = 0 ;\r
3125   TopoDS_Shape *arg1 = 0 ;\r
3126   Standard_CString arg2 ;\r
3127   BRep_Builder *arg3 = 0 ;\r
3128   Standard_Boolean result;\r
3129   \r
3130   (void)jenv;\r
3131   (void)jcls;\r
3132   (void)jarg1_;\r
3133   (void)jarg3_;\r
3134   arg1 = *(TopoDS_Shape **)&jarg1;\r
3135   if (!arg1) {\r
3136     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape & reference is null");\r
3137     return 0;\r
3138   } \r
3139   {\r
3140     arg2 = const_cast<Standard_CString>(jenv->GetStringUTFChars(jarg2, 0));\r
3141   }\r
3142   arg3 = *(BRep_Builder **)&jarg3;\r
3143   if (!arg3) {\r
3144     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BRep_Builder const & reference is null");\r
3145     return 0;\r
3146   } \r
3147   result = BRepTools::Read(*arg1,arg2,(BRep_Builder const &)*arg3);\r
3148   jresult = (jboolean)result; \r
3149   return jresult;\r
3150 }\r
3151 \r
3152 \r
3153 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1write_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
3154   jboolean jresult = 0 ;\r
3155   TopoDS_Shape *arg1 = 0 ;\r
3156   Standard_CString arg2 ;\r
3157   Standard_Boolean result;\r
3158   \r
3159   (void)jenv;\r
3160   (void)jcls;\r
3161   (void)jarg1_;\r
3162   arg1 = *(TopoDS_Shape **)&jarg1;\r
3163   if (!arg1) {\r
3164     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3165     return 0;\r
3166   } \r
3167   {\r
3168     arg2 = const_cast<Standard_CString>(jenv->GetStringUTFChars(jarg2, 0));\r
3169   }\r
3170   result = BRepTools::Write((TopoDS_Shape const &)*arg1,arg2);\r
3171   jresult = (jboolean)result; \r
3172   return jresult;\r
3173 }\r
3174 \r
3175 \r
3176 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1write_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
3177   TopoDS_Shape *arg1 = 0 ;\r
3178   Standard_OStream *arg2 = 0 ;\r
3179   \r
3180   (void)jenv;\r
3181   (void)jcls;\r
3182   (void)jarg1_;\r
3183   arg1 = *(TopoDS_Shape **)&jarg1;\r
3184   if (!arg1) {\r
3185     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3186     return ;\r
3187   } \r
3188   \r
3189   jnistreambuf buf(jenv, jarg2);\r
3190   Standard_OStream os(&buf);\r
3191   arg2=&os;\r
3192   \r
3193   BRepTools::Write((TopoDS_Shape const &)*arg1,*arg2);\r
3194   \r
3195   arg2->flush();\r
3196   \r
3197 }\r
3198 \r
3199 \r
3200 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1clean(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3201   TopoDS_Shape *arg1 = 0 ;\r
3202   \r
3203   (void)jenv;\r
3204   (void)jcls;\r
3205   (void)jarg1_;\r
3206   arg1 = *(TopoDS_Shape **)&jarg1;\r
3207   if (!arg1) {\r
3208     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3209     return ;\r
3210   } \r
3211   BRepTools::Clean((TopoDS_Shape const &)*arg1);\r
3212 }\r
3213 \r
3214 \r
3215 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1read_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_) {\r
3216   jboolean jresult = 0 ;\r
3217   TopoDS_Shape *arg1 = 0 ;\r
3218   Standard_IStream *arg2 = 0 ;\r
3219   BRep_Builder *arg3 = 0 ;\r
3220   Standard_Boolean result;\r
3221   \r
3222   (void)jenv;\r
3223   (void)jcls;\r
3224   (void)jarg1_;\r
3225   (void)jarg3_;\r
3226   arg1 = *(TopoDS_Shape **)&jarg1;\r
3227   if (!arg1) {\r
3228     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape & reference is null");\r
3229     return 0;\r
3230   } \r
3231   \r
3232   jnistreambuf buf(jenv, jarg2);\r
3233   Standard_IStream is(&buf);\r
3234   arg2=&is;\r
3235   \r
3236   arg3 = *(BRep_Builder **)&jarg3;\r
3237   if (!arg3) {\r
3238     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BRep_Builder const & reference is null");\r
3239     return 0;\r
3240   } \r
3241   result = BRepTools_read__SWIG_1(*arg1,*arg2,(BRep_Builder const &)*arg3);\r
3242   jresult = (jboolean)result; \r
3243   return jresult;\r
3244 }\r
3245 \r
3246 \r
3247 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepTools(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
3248   BRepTools *arg1 = (BRepTools *) 0 ;\r
3249   \r
3250   (void)jenv;\r
3251   (void)jcls;\r
3252   arg1 = *(BRepTools **)&jarg1; \r
3253   delete arg1;\r
3254 }\r
3255 \r
3256 \r
3257 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepTools_1WireExplorer_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
3258   jlong jresult = 0 ;\r
3259   BRepTools_WireExplorer *result = 0 ;\r
3260   \r
3261   (void)jenv;\r
3262   (void)jcls;\r
3263   result = (BRepTools_WireExplorer *)new BRepTools_WireExplorer();\r
3264   *(BRepTools_WireExplorer **)&jresult = result; \r
3265   return jresult;\r
3266 }\r
3267 \r
3268 \r
3269 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepTools_1WireExplorer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3270   jlong jresult = 0 ;\r
3271   TopoDS_Wire *arg1 = 0 ;\r
3272   BRepTools_WireExplorer *result = 0 ;\r
3273   \r
3274   (void)jenv;\r
3275   (void)jcls;\r
3276   (void)jarg1_;\r
3277   arg1 = *(TopoDS_Wire **)&jarg1;\r
3278   if (!arg1) {\r
3279     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
3280     return 0;\r
3281   } \r
3282   result = (BRepTools_WireExplorer *)new BRepTools_WireExplorer((TopoDS_Wire const &)*arg1);\r
3283   *(BRepTools_WireExplorer **)&jresult = result; \r
3284   return jresult;\r
3285 }\r
3286 \r
3287 \r
3288 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepTools_1WireExplorer_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3289   jlong jresult = 0 ;\r
3290   TopoDS_Wire *arg1 = 0 ;\r
3291   TopoDS_Face *arg2 = 0 ;\r
3292   BRepTools_WireExplorer *result = 0 ;\r
3293   \r
3294   (void)jenv;\r
3295   (void)jcls;\r
3296   (void)jarg1_;\r
3297   (void)jarg2_;\r
3298   arg1 = *(TopoDS_Wire **)&jarg1;\r
3299   if (!arg1) {\r
3300     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
3301     return 0;\r
3302   } \r
3303   arg2 = *(TopoDS_Face **)&jarg2;\r
3304   if (!arg2) {\r
3305     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
3306     return 0;\r
3307   } \r
3308   result = (BRepTools_WireExplorer *)new BRepTools_WireExplorer((TopoDS_Wire const &)*arg1,(TopoDS_Face const &)*arg2);\r
3309   *(BRepTools_WireExplorer **)&jresult = result; \r
3310   return jresult;\r
3311 }\r
3312 \r
3313 \r
3314 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1WireExplorer_1init_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3315   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3316   TopoDS_Wire *arg2 = 0 ;\r
3317   \r
3318   (void)jenv;\r
3319   (void)jcls;\r
3320   (void)jarg1_;\r
3321   (void)jarg2_;\r
3322   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3323   arg2 = *(TopoDS_Wire **)&jarg2;\r
3324   if (!arg2) {\r
3325     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
3326     return ;\r
3327   } \r
3328   (arg1)->Init((TopoDS_Wire const &)*arg2);\r
3329 }\r
3330 \r
3331 \r
3332 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1WireExplorer_1init_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
3333   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3334   TopoDS_Wire *arg2 = 0 ;\r
3335   TopoDS_Face *arg3 = 0 ;\r
3336   \r
3337   (void)jenv;\r
3338   (void)jcls;\r
3339   (void)jarg1_;\r
3340   (void)jarg2_;\r
3341   (void)jarg3_;\r
3342   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3343   arg2 = *(TopoDS_Wire **)&jarg2;\r
3344   if (!arg2) {\r
3345     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
3346     return ;\r
3347   } \r
3348   arg3 = *(TopoDS_Face **)&jarg3;\r
3349   if (!arg3) {\r
3350     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
3351     return ;\r
3352   } \r
3353   (arg1)->Init((TopoDS_Wire const &)*arg2,(TopoDS_Face const &)*arg3);\r
3354 }\r
3355 \r
3356 \r
3357 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1WireExplorer_1more(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3358   jboolean jresult = 0 ;\r
3359   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3360   Standard_Boolean result;\r
3361   \r
3362   (void)jenv;\r
3363   (void)jcls;\r
3364   (void)jarg1_;\r
3365   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3366   result = ((BRepTools_WireExplorer const *)arg1)->More();\r
3367   jresult = (jboolean)result; \r
3368   return jresult;\r
3369 }\r
3370 \r
3371 \r
3372 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1WireExplorer_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3373   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3374   \r
3375   (void)jenv;\r
3376   (void)jcls;\r
3377   (void)jarg1_;\r
3378   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3379   (arg1)->Next();\r
3380 }\r
3381 \r
3382 \r
3383 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1WireExplorer_1current(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3384   jlong jresult = 0 ;\r
3385   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3386   TopoDS_Edge *result = 0 ;\r
3387   \r
3388   (void)jenv;\r
3389   (void)jcls;\r
3390   (void)jarg1_;\r
3391   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3392   result = (TopoDS_Edge *) &((BRepTools_WireExplorer const *)arg1)->Current();\r
3393   *(TopoDS_Edge **)&jresult = result; \r
3394   return jresult;\r
3395 }\r
3396 \r
3397 \r
3398 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1WireExplorer_1orientation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3399   jint jresult = 0 ;\r
3400   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3401   TopAbs_Orientation result;\r
3402   \r
3403   (void)jenv;\r
3404   (void)jcls;\r
3405   (void)jarg1_;\r
3406   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3407   result = (TopAbs_Orientation)((BRepTools_WireExplorer const *)arg1)->Orientation();\r
3408   jresult = (jint)result; \r
3409   return jresult;\r
3410 }\r
3411 \r
3412 \r
3413 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1WireExplorer_1currentVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3414   jlong jresult = 0 ;\r
3415   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3416   TopoDS_Vertex *result = 0 ;\r
3417   \r
3418   (void)jenv;\r
3419   (void)jcls;\r
3420   (void)jarg1_;\r
3421   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3422   result = (TopoDS_Vertex *) &((BRepTools_WireExplorer const *)arg1)->CurrentVertex();\r
3423   *(TopoDS_Vertex **)&jresult = result; \r
3424   return jresult;\r
3425 }\r
3426 \r
3427 \r
3428 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1WireExplorer_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3429   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3430   \r
3431   (void)jenv;\r
3432   (void)jcls;\r
3433   (void)jarg1_;\r
3434   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3435   (arg1)->Clear();\r
3436 }\r
3437 \r
3438 \r
3439 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepTools_1WireExplorer(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
3440   BRepTools_WireExplorer *arg1 = (BRepTools_WireExplorer *) 0 ;\r
3441   \r
3442   (void)jenv;\r
3443   (void)jcls;\r
3444   arg1 = *(BRepTools_WireExplorer **)&jarg1; \r
3445   delete arg1;\r
3446 }\r
3447 \r
3448 \r
3449 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepTools_1Quilt(JNIEnv *jenv, jclass jcls) {\r
3450   jlong jresult = 0 ;\r
3451   BRepTools_Quilt *result = 0 ;\r
3452   \r
3453   (void)jenv;\r
3454   (void)jcls;\r
3455   result = (BRepTools_Quilt *)new BRepTools_Quilt();\r
3456   *(BRepTools_Quilt **)&jresult = result; \r
3457   return jresult;\r
3458 }\r
3459 \r
3460 \r
3461 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1Quilt_1bind_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
3462   BRepTools_Quilt *arg1 = (BRepTools_Quilt *) 0 ;\r
3463   TopoDS_Edge *arg2 = 0 ;\r
3464   TopoDS_Edge *arg3 = 0 ;\r
3465   \r
3466   (void)jenv;\r
3467   (void)jcls;\r
3468   (void)jarg1_;\r
3469   (void)jarg2_;\r
3470   (void)jarg3_;\r
3471   arg1 = *(BRepTools_Quilt **)&jarg1; \r
3472   arg2 = *(TopoDS_Edge **)&jarg2;\r
3473   if (!arg2) {\r
3474     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3475     return ;\r
3476   } \r
3477   arg3 = *(TopoDS_Edge **)&jarg3;\r
3478   if (!arg3) {\r
3479     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3480     return ;\r
3481   } \r
3482   (arg1)->Bind((TopoDS_Edge const &)*arg2,(TopoDS_Edge const &)*arg3);\r
3483 }\r
3484 \r
3485 \r
3486 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1Quilt_1bind_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
3487   BRepTools_Quilt *arg1 = (BRepTools_Quilt *) 0 ;\r
3488   TopoDS_Vertex *arg2 = 0 ;\r
3489   TopoDS_Vertex *arg3 = 0 ;\r
3490   \r
3491   (void)jenv;\r
3492   (void)jcls;\r
3493   (void)jarg1_;\r
3494   (void)jarg2_;\r
3495   (void)jarg3_;\r
3496   arg1 = *(BRepTools_Quilt **)&jarg1; \r
3497   arg2 = *(TopoDS_Vertex **)&jarg2;\r
3498   if (!arg2) {\r
3499     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
3500     return ;\r
3501   } \r
3502   arg3 = *(TopoDS_Vertex **)&jarg3;\r
3503   if (!arg3) {\r
3504     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
3505     return ;\r
3506   } \r
3507   (arg1)->Bind((TopoDS_Vertex const &)*arg2,(TopoDS_Vertex const &)*arg3);\r
3508 }\r
3509 \r
3510 \r
3511 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1Quilt_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3512   BRepTools_Quilt *arg1 = (BRepTools_Quilt *) 0 ;\r
3513   TopoDS_Shape *arg2 = 0 ;\r
3514   \r
3515   (void)jenv;\r
3516   (void)jcls;\r
3517   (void)jarg1_;\r
3518   (void)jarg2_;\r
3519   arg1 = *(BRepTools_Quilt **)&jarg1; \r
3520   arg2 = *(TopoDS_Shape **)&jarg2;\r
3521   if (!arg2) {\r
3522     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3523     return ;\r
3524   } \r
3525   (arg1)->Add((TopoDS_Shape const &)*arg2);\r
3526 }\r
3527 \r
3528 \r
3529 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1Quilt_1isCopied(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3530   jboolean jresult = 0 ;\r
3531   BRepTools_Quilt *arg1 = (BRepTools_Quilt *) 0 ;\r
3532   TopoDS_Shape *arg2 = 0 ;\r
3533   Standard_Boolean result;\r
3534   \r
3535   (void)jenv;\r
3536   (void)jcls;\r
3537   (void)jarg1_;\r
3538   (void)jarg2_;\r
3539   arg1 = *(BRepTools_Quilt **)&jarg1; \r
3540   arg2 = *(TopoDS_Shape **)&jarg2;\r
3541   if (!arg2) {\r
3542     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3543     return 0;\r
3544   } \r
3545   result = ((BRepTools_Quilt const *)arg1)->IsCopied((TopoDS_Shape const &)*arg2);\r
3546   jresult = (jboolean)result; \r
3547   return jresult;\r
3548 }\r
3549 \r
3550 \r
3551 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1Quilt_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3552   jlong jresult = 0 ;\r
3553   BRepTools_Quilt *arg1 = (BRepTools_Quilt *) 0 ;\r
3554   TopoDS_Shape *arg2 = 0 ;\r
3555   TopoDS_Shape *result = 0 ;\r
3556   \r
3557   (void)jenv;\r
3558   (void)jcls;\r
3559   (void)jarg1_;\r
3560   (void)jarg2_;\r
3561   arg1 = *(BRepTools_Quilt **)&jarg1; \r
3562   arg2 = *(TopoDS_Shape **)&jarg2;\r
3563   if (!arg2) {\r
3564     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3565     return 0;\r
3566   } \r
3567   result = (TopoDS_Shape *) &((BRepTools_Quilt const *)arg1)->Copy((TopoDS_Shape const &)*arg2);\r
3568   {\r
3569     if(result->IsNull())\r
3570     {\r
3571       jresult=0L; //NULL\r
3572     }\r
3573     else\r
3574     {\r
3575       TopoDS_Shape * tsp=new TopoDS_Shape();\r
3576       tsp->TShape(result->TShape());\r
3577       tsp->Location(result->Location());\r
3578       tsp->Orientation(result->Orientation());\r
3579       jresult=(jlong)tsp;\r
3580     }\r
3581   }\r
3582   return jresult;\r
3583 }\r
3584 \r
3585 \r
3586 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepTools_1Quilt_1shells(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3587   jlong jresult = 0 ;\r
3588   BRepTools_Quilt *arg1 = (BRepTools_Quilt *) 0 ;\r
3589   TopoDS_Shape result;\r
3590   \r
3591   (void)jenv;\r
3592   (void)jcls;\r
3593   (void)jarg1_;\r
3594   arg1 = *(BRepTools_Quilt **)&jarg1; \r
3595   result = ((BRepTools_Quilt const *)arg1)->Shells();\r
3596   {\r
3597     if((&result)->IsNull())\r
3598     {\r
3599       jresult=0L; //NULL\r
3600     }\r
3601     else\r
3602     {\r
3603       TopoDS_Shape * tsp=new TopoDS_Shape();\r
3604       tsp->TShape((&result)->TShape());\r
3605       tsp->Location((&result)->Location());\r
3606       tsp->Orientation((&result)->Orientation());\r
3607       jresult=(jlong)tsp;\r
3608     }\r
3609   }\r
3610   return jresult;\r
3611 }\r
3612 \r
3613 \r
3614 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepTools_1Quilt(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
3615   BRepTools_Quilt *arg1 = (BRepTools_Quilt *) 0 ;\r
3616   \r
3617   (void)jenv;\r
3618   (void)jcls;\r
3619   arg1 = *(BRepTools_Quilt **)&jarg1; \r
3620   delete arg1;\r
3621 }\r
3622 \r
3623 \r
3624 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeShape_1shape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3625   jlong jresult = 0 ;\r
3626   BRepBuilderAPI_MakeShape *arg1 = (BRepBuilderAPI_MakeShape *) 0 ;\r
3627   TopoDS_Shape *result = 0 ;\r
3628   \r
3629   (void)jenv;\r
3630   (void)jcls;\r
3631   (void)jarg1_;\r
3632   arg1 = *(BRepBuilderAPI_MakeShape **)&jarg1; \r
3633   result = (TopoDS_Shape *) &((BRepBuilderAPI_MakeShape const *)arg1)->Shape();\r
3634   {\r
3635     if(result->IsNull())\r
3636     {\r
3637       jresult=0L; //NULL\r
3638     }\r
3639     else\r
3640     {\r
3641       TopoDS_Shape * tsp=new TopoDS_Shape();\r
3642       tsp->TShape(result->TShape());\r
3643       tsp->Location(result->Location());\r
3644       tsp->Orientation(result->Orientation());\r
3645       jresult=(jlong)tsp;\r
3646     }\r
3647   }\r
3648   return jresult;\r
3649 }\r
3650 \r
3651 \r
3652 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1MakeShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
3653   BRepBuilderAPI_MakeShape *arg1 = (BRepBuilderAPI_MakeShape *) 0 ;\r
3654   \r
3655   (void)jenv;\r
3656   (void)jcls;\r
3657   arg1 = *(BRepBuilderAPI_MakeShape **)&jarg1; \r
3658   delete arg1;\r
3659 }\r
3660 \r
3661 \r
3662 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1ModifyShape_1modifiedShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3663   jlong jresult = 0 ;\r
3664   BRepBuilderAPI_ModifyShape *arg1 = (BRepBuilderAPI_ModifyShape *) 0 ;\r
3665   TopoDS_Shape *arg2 = 0 ;\r
3666   TopoDS_Shape *result = 0 ;\r
3667   \r
3668   (void)jenv;\r
3669   (void)jcls;\r
3670   (void)jarg1_;\r
3671   (void)jarg2_;\r
3672   arg1 = *(BRepBuilderAPI_ModifyShape **)&jarg1; \r
3673   arg2 = *(TopoDS_Shape **)&jarg2;\r
3674   if (!arg2) {\r
3675     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3676     return 0;\r
3677   } \r
3678   result = (TopoDS_Shape *) &((BRepBuilderAPI_ModifyShape const *)arg1)->ModifiedShape((TopoDS_Shape const &)*arg2);\r
3679   {\r
3680     if(result->IsNull())\r
3681     {\r
3682       jresult=0L; //NULL\r
3683     }\r
3684     else\r
3685     {\r
3686       TopoDS_Shape * tsp=new TopoDS_Shape();\r
3687       tsp->TShape(result->TShape());\r
3688       tsp->Location(result->Location());\r
3689       tsp->Orientation(result->Orientation());\r
3690       jresult=(jlong)tsp;\r
3691     }\r
3692   }\r
3693   return jresult;\r
3694 }\r
3695 \r
3696 \r
3697 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1ModifyShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
3698   BRepBuilderAPI_ModifyShape *arg1 = (BRepBuilderAPI_ModifyShape *) 0 ;\r
3699   \r
3700   (void)jenv;\r
3701   (void)jcls;\r
3702   arg1 = *(BRepBuilderAPI_ModifyShape **)&jarg1; \r
3703   delete arg1;\r
3704 }\r
3705 \r
3706 \r
3707 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1Transform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3708   jlong jresult = 0 ;\r
3709   gp_Trsf *arg1 = 0 ;\r
3710   BRepBuilderAPI_Transform *result = 0 ;\r
3711   \r
3712   (void)jenv;\r
3713   (void)jcls;\r
3714   (void)jarg1_;\r
3715   arg1 = *(gp_Trsf **)&jarg1;\r
3716   if (!arg1) {\r
3717     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Trsf const & reference is null");\r
3718     return 0;\r
3719   } \r
3720   result = (BRepBuilderAPI_Transform *)new BRepBuilderAPI_Transform((gp_Trsf const &)*arg1);\r
3721   *(BRepBuilderAPI_Transform **)&jresult = result; \r
3722   return jresult;\r
3723 }\r
3724 \r
3725 \r
3726 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1Transform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
3727   jlong jresult = 0 ;\r
3728   TopoDS_Shape *arg1 = 0 ;\r
3729   gp_Trsf *arg2 = 0 ;\r
3730   Standard_Boolean arg3 ;\r
3731   BRepBuilderAPI_Transform *result = 0 ;\r
3732   \r
3733   (void)jenv;\r
3734   (void)jcls;\r
3735   (void)jarg1_;\r
3736   (void)jarg2_;\r
3737   arg1 = *(TopoDS_Shape **)&jarg1;\r
3738   if (!arg1) {\r
3739     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3740     return 0;\r
3741   } \r
3742   arg2 = *(gp_Trsf **)&jarg2;\r
3743   if (!arg2) {\r
3744     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Trsf const & reference is null");\r
3745     return 0;\r
3746   } \r
3747   {\r
3748     arg3 = jarg3;\r
3749   }\r
3750   result = (BRepBuilderAPI_Transform *)new BRepBuilderAPI_Transform((TopoDS_Shape const &)*arg1,(gp_Trsf const &)*arg2,arg3);\r
3751   *(BRepBuilderAPI_Transform **)&jresult = result; \r
3752   return jresult;\r
3753 }\r
3754 \r
3755 \r
3756 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1Transform_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3757   jlong jresult = 0 ;\r
3758   TopoDS_Shape *arg1 = 0 ;\r
3759   gp_Trsf *arg2 = 0 ;\r
3760   BRepBuilderAPI_Transform *result = 0 ;\r
3761   \r
3762   (void)jenv;\r
3763   (void)jcls;\r
3764   (void)jarg1_;\r
3765   (void)jarg2_;\r
3766   arg1 = *(TopoDS_Shape **)&jarg1;\r
3767   if (!arg1) {\r
3768     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3769     return 0;\r
3770   } \r
3771   arg2 = *(gp_Trsf **)&jarg2;\r
3772   if (!arg2) {\r
3773     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Trsf const & reference is null");\r
3774     return 0;\r
3775   } \r
3776   result = (BRepBuilderAPI_Transform *)new BRepBuilderAPI_Transform((TopoDS_Shape const &)*arg1,(gp_Trsf const &)*arg2);\r
3777   *(BRepBuilderAPI_Transform **)&jresult = result; \r
3778   return jresult;\r
3779 }\r
3780 \r
3781 \r
3782 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Transform_1perform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
3783   BRepBuilderAPI_Transform *arg1 = (BRepBuilderAPI_Transform *) 0 ;\r
3784   TopoDS_Shape *arg2 = 0 ;\r
3785   Standard_Boolean arg3 ;\r
3786   \r
3787   (void)jenv;\r
3788   (void)jcls;\r
3789   (void)jarg1_;\r
3790   (void)jarg2_;\r
3791   arg1 = *(BRepBuilderAPI_Transform **)&jarg1; \r
3792   arg2 = *(TopoDS_Shape **)&jarg2;\r
3793   if (!arg2) {\r
3794     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3795     return ;\r
3796   } \r
3797   {\r
3798     arg3 = jarg3;\r
3799   }\r
3800   (arg1)->Perform((TopoDS_Shape const &)*arg2,arg3);\r
3801 }\r
3802 \r
3803 \r
3804 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Transform_1perform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3805   BRepBuilderAPI_Transform *arg1 = (BRepBuilderAPI_Transform *) 0 ;\r
3806   TopoDS_Shape *arg2 = 0 ;\r
3807   \r
3808   (void)jenv;\r
3809   (void)jcls;\r
3810   (void)jarg1_;\r
3811   (void)jarg2_;\r
3812   arg1 = *(BRepBuilderAPI_Transform **)&jarg1; \r
3813   arg2 = *(TopoDS_Shape **)&jarg2;\r
3814   if (!arg2) {\r
3815     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
3816     return ;\r
3817   } \r
3818   (arg1)->Perform((TopoDS_Shape const &)*arg2);\r
3819 }\r
3820 \r
3821 \r
3822 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1Transform(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
3823   BRepBuilderAPI_Transform *arg1 = (BRepBuilderAPI_Transform *) 0 ;\r
3824   \r
3825   (void)jenv;\r
3826   (void)jcls;\r
3827   arg1 = *(BRepBuilderAPI_Transform **)&jarg1; \r
3828   delete arg1;\r
3829 }\r
3830 \r
3831 \r
3832 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeVertex(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1) {\r
3833   jlong jresult = 0 ;\r
3834   gp_Pnt *arg1 = 0 ;\r
3835   BRepBuilderAPI_MakeVertex *result = 0 ;\r
3836   \r
3837   (void)jenv;\r
3838   (void)jcls;\r
3839   {\r
3840     if(jenv->GetArrayLength(jarg1)!=3)\r
3841     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
3842     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
3843     arg1=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
3844   }\r
3845   result = (BRepBuilderAPI_MakeVertex *)new BRepBuilderAPI_MakeVertex((gp_Pnt const &)*arg1);\r
3846   *(BRepBuilderAPI_MakeVertex **)&jresult = result; \r
3847   {\r
3848     delete arg1;\r
3849   }\r
3850   return jresult;\r
3851 }\r
3852 \r
3853 \r
3854 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1MakeVertex(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
3855   BRepBuilderAPI_MakeVertex *arg1 = (BRepBuilderAPI_MakeVertex *) 0 ;\r
3856   \r
3857   (void)jenv;\r
3858   (void)jcls;\r
3859   arg1 = *(BRepBuilderAPI_MakeVertex **)&jarg1; \r
3860   delete arg1;\r
3861 }\r
3862 \r
3863 \r
3864 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeWire_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
3865   jlong jresult = 0 ;\r
3866   BRepBuilderAPI_MakeWire *result = 0 ;\r
3867   \r
3868   (void)jenv;\r
3869   (void)jcls;\r
3870   result = (BRepBuilderAPI_MakeWire *)new BRepBuilderAPI_MakeWire();\r
3871   *(BRepBuilderAPI_MakeWire **)&jresult = result; \r
3872   return jresult;\r
3873 }\r
3874 \r
3875 \r
3876 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeWire_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3877   jlong jresult = 0 ;\r
3878   TopoDS_Edge *arg1 = 0 ;\r
3879   BRepBuilderAPI_MakeWire *result = 0 ;\r
3880   \r
3881   (void)jenv;\r
3882   (void)jcls;\r
3883   (void)jarg1_;\r
3884   arg1 = *(TopoDS_Edge **)&jarg1;\r
3885   if (!arg1) {\r
3886     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3887     return 0;\r
3888   } \r
3889   result = (BRepBuilderAPI_MakeWire *)new BRepBuilderAPI_MakeWire((TopoDS_Edge const &)*arg1);\r
3890   *(BRepBuilderAPI_MakeWire **)&jresult = result; \r
3891   return jresult;\r
3892 }\r
3893 \r
3894 \r
3895 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeWire_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
3896   jlong jresult = 0 ;\r
3897   TopoDS_Edge *arg1 = 0 ;\r
3898   TopoDS_Edge *arg2 = 0 ;\r
3899   BRepBuilderAPI_MakeWire *result = 0 ;\r
3900   \r
3901   (void)jenv;\r
3902   (void)jcls;\r
3903   (void)jarg1_;\r
3904   (void)jarg2_;\r
3905   arg1 = *(TopoDS_Edge **)&jarg1;\r
3906   if (!arg1) {\r
3907     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3908     return 0;\r
3909   } \r
3910   arg2 = *(TopoDS_Edge **)&jarg2;\r
3911   if (!arg2) {\r
3912     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3913     return 0;\r
3914   } \r
3915   result = (BRepBuilderAPI_MakeWire *)new BRepBuilderAPI_MakeWire((TopoDS_Edge const &)*arg1,(TopoDS_Edge const &)*arg2);\r
3916   *(BRepBuilderAPI_MakeWire **)&jresult = result; \r
3917   return jresult;\r
3918 }\r
3919 \r
3920 \r
3921 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeWire_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
3922   jlong jresult = 0 ;\r
3923   TopoDS_Edge *arg1 = 0 ;\r
3924   TopoDS_Edge *arg2 = 0 ;\r
3925   TopoDS_Edge *arg3 = 0 ;\r
3926   BRepBuilderAPI_MakeWire *result = 0 ;\r
3927   \r
3928   (void)jenv;\r
3929   (void)jcls;\r
3930   (void)jarg1_;\r
3931   (void)jarg2_;\r
3932   (void)jarg3_;\r
3933   arg1 = *(TopoDS_Edge **)&jarg1;\r
3934   if (!arg1) {\r
3935     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3936     return 0;\r
3937   } \r
3938   arg2 = *(TopoDS_Edge **)&jarg2;\r
3939   if (!arg2) {\r
3940     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3941     return 0;\r
3942   } \r
3943   arg3 = *(TopoDS_Edge **)&jarg3;\r
3944   if (!arg3) {\r
3945     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3946     return 0;\r
3947   } \r
3948   result = (BRepBuilderAPI_MakeWire *)new BRepBuilderAPI_MakeWire((TopoDS_Edge const &)*arg1,(TopoDS_Edge const &)*arg2,(TopoDS_Edge const &)*arg3);\r
3949   *(BRepBuilderAPI_MakeWire **)&jresult = result; \r
3950   return jresult;\r
3951 }\r
3952 \r
3953 \r
3954 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeWire_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
3955   jlong jresult = 0 ;\r
3956   TopoDS_Edge *arg1 = 0 ;\r
3957   TopoDS_Edge *arg2 = 0 ;\r
3958   TopoDS_Edge *arg3 = 0 ;\r
3959   TopoDS_Edge *arg4 = 0 ;\r
3960   BRepBuilderAPI_MakeWire *result = 0 ;\r
3961   \r
3962   (void)jenv;\r
3963   (void)jcls;\r
3964   (void)jarg1_;\r
3965   (void)jarg2_;\r
3966   (void)jarg3_;\r
3967   (void)jarg4_;\r
3968   arg1 = *(TopoDS_Edge **)&jarg1;\r
3969   if (!arg1) {\r
3970     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3971     return 0;\r
3972   } \r
3973   arg2 = *(TopoDS_Edge **)&jarg2;\r
3974   if (!arg2) {\r
3975     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3976     return 0;\r
3977   } \r
3978   arg3 = *(TopoDS_Edge **)&jarg3;\r
3979   if (!arg3) {\r
3980     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3981     return 0;\r
3982   } \r
3983   arg4 = *(TopoDS_Edge **)&jarg4;\r
3984   if (!arg4) {\r
3985     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
3986     return 0;\r
3987   } \r
3988   result = (BRepBuilderAPI_MakeWire *)new BRepBuilderAPI_MakeWire((TopoDS_Edge const &)*arg1,(TopoDS_Edge const &)*arg2,(TopoDS_Edge const &)*arg3,(TopoDS_Edge const &)*arg4);\r
3989   *(BRepBuilderAPI_MakeWire **)&jresult = result; \r
3990   return jresult;\r
3991 }\r
3992 \r
3993 \r
3994 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeWire_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
3995   jlong jresult = 0 ;\r
3996   TopoDS_Wire *arg1 = 0 ;\r
3997   BRepBuilderAPI_MakeWire *result = 0 ;\r
3998   \r
3999   (void)jenv;\r
4000   (void)jcls;\r
4001   (void)jarg1_;\r
4002   arg1 = *(TopoDS_Wire **)&jarg1;\r
4003   if (!arg1) {\r
4004     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
4005     return 0;\r
4006   } \r
4007   result = (BRepBuilderAPI_MakeWire *)new BRepBuilderAPI_MakeWire((TopoDS_Wire const &)*arg1);\r
4008   *(BRepBuilderAPI_MakeWire **)&jresult = result; \r
4009   return jresult;\r
4010 }\r
4011 \r
4012 \r
4013 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeWire_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4014   jlong jresult = 0 ;\r
4015   TopoDS_Wire *arg1 = 0 ;\r
4016   TopoDS_Edge *arg2 = 0 ;\r
4017   BRepBuilderAPI_MakeWire *result = 0 ;\r
4018   \r
4019   (void)jenv;\r
4020   (void)jcls;\r
4021   (void)jarg1_;\r
4022   (void)jarg2_;\r
4023   arg1 = *(TopoDS_Wire **)&jarg1;\r
4024   if (!arg1) {\r
4025     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
4026     return 0;\r
4027   } \r
4028   arg2 = *(TopoDS_Edge **)&jarg2;\r
4029   if (!arg2) {\r
4030     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
4031     return 0;\r
4032   } \r
4033   result = (BRepBuilderAPI_MakeWire *)new BRepBuilderAPI_MakeWire((TopoDS_Wire const &)*arg1,(TopoDS_Edge const &)*arg2);\r
4034   *(BRepBuilderAPI_MakeWire **)&jresult = result; \r
4035   return jresult;\r
4036 }\r
4037 \r
4038 \r
4039 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeWire_1add_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4040   BRepBuilderAPI_MakeWire *arg1 = (BRepBuilderAPI_MakeWire *) 0 ;\r
4041   TopoDS_Edge *arg2 = 0 ;\r
4042   \r
4043   (void)jenv;\r
4044   (void)jcls;\r
4045   (void)jarg1_;\r
4046   (void)jarg2_;\r
4047   arg1 = *(BRepBuilderAPI_MakeWire **)&jarg1; \r
4048   arg2 = *(TopoDS_Edge **)&jarg2;\r
4049   if (!arg2) {\r
4050     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
4051     return ;\r
4052   } \r
4053   (arg1)->Add((TopoDS_Edge const &)*arg2);\r
4054 }\r
4055 \r
4056 \r
4057 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeWire_1add_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4058   BRepBuilderAPI_MakeWire *arg1 = (BRepBuilderAPI_MakeWire *) 0 ;\r
4059   TopoDS_Wire *arg2 = 0 ;\r
4060   \r
4061   (void)jenv;\r
4062   (void)jcls;\r
4063   (void)jarg1_;\r
4064   (void)jarg2_;\r
4065   arg1 = *(BRepBuilderAPI_MakeWire **)&jarg1; \r
4066   arg2 = *(TopoDS_Wire **)&jarg2;\r
4067   if (!arg2) {\r
4068     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
4069     return ;\r
4070   } \r
4071   (arg1)->Add((TopoDS_Wire const &)*arg2);\r
4072 }\r
4073 \r
4074 \r
4075 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeWire_1add_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2) {\r
4076   BRepBuilderAPI_MakeWire *arg1 = (BRepBuilderAPI_MakeWire *) 0 ;\r
4077   TopTools_ListOfShape *arg2 = 0 ;\r
4078   jlong *jarr2 ;\r
4079   jsize sz2 ;\r
4080   \r
4081   (void)jenv;\r
4082   (void)jcls;\r
4083   (void)jarg1_;\r
4084   arg1 = *(BRepBuilderAPI_MakeWire **)&jarg1; \r
4085   {\r
4086     int i;\r
4087     if (!jarg2)\r
4088     {\r
4089       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
4090       return ;\r
4091     }\r
4092     sz2 = jenv->GetArrayLength(jarg2);\r
4093     jarr2 = jenv->GetLongArrayElements(jarg2, 0);\r
4094     if (!jarr2)\r
4095     {\r
4096       return ;\r
4097     }\r
4098     arg2 = new TopTools_ListOfShape();\r
4099     for (i=0; i<sz2; i++)\r
4100     {\r
4101       arg2->Append(*(TopoDS_Shape*)jarr2[i]);\r
4102     }\r
4103   }\r
4104   (arg1)->Add((TopTools_ListOfShape const &)*arg2);\r
4105   \r
4106   delete arg2;\r
4107   \r
4108 }\r
4109 \r
4110 \r
4111 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeWire_1isDone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4112   jboolean jresult = 0 ;\r
4113   BRepBuilderAPI_MakeWire *arg1 = (BRepBuilderAPI_MakeWire *) 0 ;\r
4114   Standard_Boolean result;\r
4115   \r
4116   (void)jenv;\r
4117   (void)jcls;\r
4118   (void)jarg1_;\r
4119   arg1 = *(BRepBuilderAPI_MakeWire **)&jarg1; \r
4120   result = ((BRepBuilderAPI_MakeWire const *)arg1)->IsDone();\r
4121   jresult = (jboolean)result; \r
4122   return jresult;\r
4123 }\r
4124 \r
4125 \r
4126 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1MakeWire(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
4127   BRepBuilderAPI_MakeWire *arg1 = (BRepBuilderAPI_MakeWire *) 0 ;\r
4128   \r
4129   (void)jenv;\r
4130   (void)jcls;\r
4131   arg1 = *(BRepBuilderAPI_MakeWire **)&jarg1; \r
4132   delete arg1;\r
4133 }\r
4134 \r
4135 \r
4136 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
4137   jlong jresult = 0 ;\r
4138   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4139   \r
4140   (void)jenv;\r
4141   (void)jcls;\r
4142   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge();\r
4143   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4144   return jresult;\r
4145 }\r
4146 \r
4147 \r
4148 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4149   jlong jresult = 0 ;\r
4150   Handle_Geom_Curve *arg1 = 0 ;\r
4151   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4152   \r
4153   (void)jenv;\r
4154   (void)jcls;\r
4155   (void)jarg1_;\r
4156   arg1 = *(Handle_Geom_Curve **)&jarg1;\r
4157   if (!arg1) {\r
4158     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom_Curve const & reference is null");\r
4159     return 0;\r
4160   } \r
4161   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((Handle_Geom_Curve const &)*arg1);\r
4162   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4163   return jresult;\r
4164 }\r
4165 \r
4166 \r
4167 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4168   jlong jresult = 0 ;\r
4169   TopoDS_Vertex *arg1 = 0 ;\r
4170   TopoDS_Vertex *arg2 = 0 ;\r
4171   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4172   \r
4173   (void)jenv;\r
4174   (void)jcls;\r
4175   (void)jarg1_;\r
4176   (void)jarg2_;\r
4177   arg1 = *(TopoDS_Vertex **)&jarg1;\r
4178   if (!arg1) {\r
4179     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
4180     return 0;\r
4181   } \r
4182   arg2 = *(TopoDS_Vertex **)&jarg2;\r
4183   if (!arg2) {\r
4184     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
4185     return 0;\r
4186   } \r
4187   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((TopoDS_Vertex const &)*arg1,(TopoDS_Vertex const &)*arg2);\r
4188   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4189   return jresult;\r
4190 }\r
4191 \r
4192 \r
4193 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2) {\r
4194   jlong jresult = 0 ;\r
4195   gp_Pnt *arg1 = 0 ;\r
4196   gp_Pnt *arg2 = 0 ;\r
4197   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4198   \r
4199   (void)jenv;\r
4200   (void)jcls;\r
4201   {\r
4202     if(jenv->GetArrayLength(jarg1)!=3)\r
4203     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
4204     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
4205     arg1=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
4206   }\r
4207   {\r
4208     if(jenv->GetArrayLength(jarg2)!=3)\r
4209     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
4210     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
4211     arg2=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
4212   }\r
4213   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Pnt const &)*arg1,(gp_Pnt const &)*arg2);\r
4214   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4215   {\r
4216     delete arg1;\r
4217   }\r
4218   {\r
4219     delete arg2;\r
4220   }\r
4221   return jresult;\r
4222 }\r
4223 \r
4224 \r
4225 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4226   jlong jresult = 0 ;\r
4227   gp_Circ *arg1 = 0 ;\r
4228   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4229   \r
4230   (void)jenv;\r
4231   (void)jcls;\r
4232   (void)jarg1_;\r
4233   arg1 = *(gp_Circ **)&jarg1;\r
4234   if (!arg1) {\r
4235     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Circ const & reference is null");\r
4236     return 0;\r
4237   } \r
4238   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Circ const &)*arg1);\r
4239   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4240   return jresult;\r
4241 }\r
4242 \r
4243 \r
4244 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {\r
4245   jlong jresult = 0 ;\r
4246   gp_Circ *arg1 = 0 ;\r
4247   Standard_Real arg2 ;\r
4248   Standard_Real arg3 ;\r
4249   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4250   \r
4251   (void)jenv;\r
4252   (void)jcls;\r
4253   (void)jarg1_;\r
4254   arg1 = *(gp_Circ **)&jarg1;\r
4255   if (!arg1) {\r
4256     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Circ const & reference is null");\r
4257     return 0;\r
4258   } \r
4259   arg2 = (Standard_Real)jarg2; \r
4260   arg3 = (Standard_Real)jarg3; \r
4261   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Circ const &)*arg1,arg2,arg3);\r
4262   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4263   return jresult;\r
4264 }\r
4265 \r
4266 \r
4267 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3) {\r
4268   jlong jresult = 0 ;\r
4269   gp_Circ *arg1 = 0 ;\r
4270   gp_Pnt *arg2 = 0 ;\r
4271   gp_Pnt *arg3 = 0 ;\r
4272   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4273   \r
4274   (void)jenv;\r
4275   (void)jcls;\r
4276   (void)jarg1_;\r
4277   arg1 = *(gp_Circ **)&jarg1;\r
4278   if (!arg1) {\r
4279     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Circ const & reference is null");\r
4280     return 0;\r
4281   } \r
4282   {\r
4283     if(jenv->GetArrayLength(jarg2)!=3)\r
4284     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
4285     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
4286     arg2=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
4287   }\r
4288   {\r
4289     if(jenv->GetArrayLength(jarg3)!=3)\r
4290     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
4291     jdouble * naxe=jenv->GetDoubleArrayElements(jarg3, NULL);\r
4292     arg3=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
4293   }\r
4294   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Circ const &)*arg1,(gp_Pnt const &)*arg2,(gp_Pnt const &)*arg3);\r
4295   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4296   {\r
4297     delete arg2;\r
4298   }\r
4299   {\r
4300     delete arg3;\r
4301   }\r
4302   return jresult;\r
4303 }\r
4304 \r
4305 \r
4306 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
4307   jlong jresult = 0 ;\r
4308   gp_Circ *arg1 = 0 ;\r
4309   TopoDS_Vertex *arg2 = 0 ;\r
4310   TopoDS_Vertex *arg3 = 0 ;\r
4311   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4312   \r
4313   (void)jenv;\r
4314   (void)jcls;\r
4315   (void)jarg1_;\r
4316   (void)jarg2_;\r
4317   (void)jarg3_;\r
4318   arg1 = *(gp_Circ **)&jarg1;\r
4319   if (!arg1) {\r
4320     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Circ const & reference is null");\r
4321     return 0;\r
4322   } \r
4323   arg2 = *(TopoDS_Vertex **)&jarg2;\r
4324   if (!arg2) {\r
4325     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
4326     return 0;\r
4327   } \r
4328   arg3 = *(TopoDS_Vertex **)&jarg3;\r
4329   if (!arg3) {\r
4330     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
4331     return 0;\r
4332   } \r
4333   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Circ const &)*arg1,(TopoDS_Vertex const &)*arg2,(TopoDS_Vertex const &)*arg3);\r
4334   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4335   return jresult;\r
4336 }\r
4337 \r
4338 \r
4339 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4340   jlong jresult = 0 ;\r
4341   gp_Parab *arg1 = 0 ;\r
4342   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4343   \r
4344   (void)jenv;\r
4345   (void)jcls;\r
4346   (void)jarg1_;\r
4347   arg1 = *(gp_Parab **)&jarg1;\r
4348   if (!arg1) {\r
4349     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Parab const & reference is null");\r
4350     return 0;\r
4351   } \r
4352   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Parab const &)*arg1);\r
4353   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4354   return jresult;\r
4355 }\r
4356 \r
4357 \r
4358 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {\r
4359   jlong jresult = 0 ;\r
4360   gp_Parab *arg1 = 0 ;\r
4361   Standard_Real arg2 ;\r
4362   Standard_Real arg3 ;\r
4363   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4364   \r
4365   (void)jenv;\r
4366   (void)jcls;\r
4367   (void)jarg1_;\r
4368   arg1 = *(gp_Parab **)&jarg1;\r
4369   if (!arg1) {\r
4370     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Parab const & reference is null");\r
4371     return 0;\r
4372   } \r
4373   arg2 = (Standard_Real)jarg2; \r
4374   arg3 = (Standard_Real)jarg3; \r
4375   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Parab const &)*arg1,arg2,arg3);\r
4376   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4377   return jresult;\r
4378 }\r
4379 \r
4380 \r
4381 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3) {\r
4382   jlong jresult = 0 ;\r
4383   gp_Parab *arg1 = 0 ;\r
4384   gp_Pnt *arg2 = 0 ;\r
4385   gp_Pnt *arg3 = 0 ;\r
4386   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4387   \r
4388   (void)jenv;\r
4389   (void)jcls;\r
4390   (void)jarg1_;\r
4391   arg1 = *(gp_Parab **)&jarg1;\r
4392   if (!arg1) {\r
4393     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Parab const & reference is null");\r
4394     return 0;\r
4395   } \r
4396   {\r
4397     if(jenv->GetArrayLength(jarg2)!=3)\r
4398     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
4399     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
4400     arg2=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
4401   }\r
4402   {\r
4403     if(jenv->GetArrayLength(jarg3)!=3)\r
4404     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
4405     jdouble * naxe=jenv->GetDoubleArrayElements(jarg3, NULL);\r
4406     arg3=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
4407   }\r
4408   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Parab const &)*arg1,(gp_Pnt const &)*arg2,(gp_Pnt const &)*arg3);\r
4409   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4410   {\r
4411     delete arg2;\r
4412   }\r
4413   {\r
4414     delete arg3;\r
4415   }\r
4416   return jresult;\r
4417 }\r
4418 \r
4419 \r
4420 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeEdge_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
4421   jlong jresult = 0 ;\r
4422   gp_Parab *arg1 = 0 ;\r
4423   TopoDS_Vertex *arg2 = 0 ;\r
4424   TopoDS_Vertex *arg3 = 0 ;\r
4425   BRepBuilderAPI_MakeEdge *result = 0 ;\r
4426   \r
4427   (void)jenv;\r
4428   (void)jcls;\r
4429   (void)jarg1_;\r
4430   (void)jarg2_;\r
4431   (void)jarg3_;\r
4432   arg1 = *(gp_Parab **)&jarg1;\r
4433   if (!arg1) {\r
4434     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Parab const & reference is null");\r
4435     return 0;\r
4436   } \r
4437   arg2 = *(TopoDS_Vertex **)&jarg2;\r
4438   if (!arg2) {\r
4439     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
4440     return 0;\r
4441   } \r
4442   arg3 = *(TopoDS_Vertex **)&jarg3;\r
4443   if (!arg3) {\r
4444     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex const & reference is null");\r
4445     return 0;\r
4446   } \r
4447   result = (BRepBuilderAPI_MakeEdge *)new BRepBuilderAPI_MakeEdge((gp_Parab const &)*arg1,(TopoDS_Vertex const &)*arg2,(TopoDS_Vertex const &)*arg3);\r
4448   *(BRepBuilderAPI_MakeEdge **)&jresult = result; \r
4449   return jresult;\r
4450 }\r
4451 \r
4452 \r
4453 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeEdge_1isDone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4454   jboolean jresult = 0 ;\r
4455   BRepBuilderAPI_MakeEdge *arg1 = (BRepBuilderAPI_MakeEdge *) 0 ;\r
4456   Standard_Boolean result;\r
4457   \r
4458   (void)jenv;\r
4459   (void)jcls;\r
4460   (void)jarg1_;\r
4461   arg1 = *(BRepBuilderAPI_MakeEdge **)&jarg1; \r
4462   result = ((BRepBuilderAPI_MakeEdge const *)arg1)->IsDone();\r
4463   jresult = (jboolean)result; \r
4464   return jresult;\r
4465 }\r
4466 \r
4467 \r
4468 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1MakeEdge(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
4469   BRepBuilderAPI_MakeEdge *arg1 = (BRepBuilderAPI_MakeEdge *) 0 ;\r
4470   \r
4471   (void)jenv;\r
4472   (void)jcls;\r
4473   arg1 = *(BRepBuilderAPI_MakeEdge **)&jarg1; \r
4474   delete arg1;\r
4475 }\r
4476 \r
4477 \r
4478 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeFace_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
4479   jlong jresult = 0 ;\r
4480   TopoDS_Wire *arg1 = 0 ;\r
4481   Standard_Boolean arg2 ;\r
4482   BRepBuilderAPI_MakeFace *result = 0 ;\r
4483   \r
4484   (void)jenv;\r
4485   (void)jcls;\r
4486   (void)jarg1_;\r
4487   arg1 = *(TopoDS_Wire **)&jarg1;\r
4488   if (!arg1) {\r
4489     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
4490     return 0;\r
4491   } \r
4492   {\r
4493     arg2 = jarg2;\r
4494   }\r
4495   result = (BRepBuilderAPI_MakeFace *)new BRepBuilderAPI_MakeFace((TopoDS_Wire const &)*arg1,arg2);\r
4496   *(BRepBuilderAPI_MakeFace **)&jresult = result; \r
4497   return jresult;\r
4498 }\r
4499 \r
4500 \r
4501 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeFace_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4502   jlong jresult = 0 ;\r
4503   TopoDS_Wire *arg1 = 0 ;\r
4504   BRepBuilderAPI_MakeFace *result = 0 ;\r
4505   \r
4506   (void)jenv;\r
4507   (void)jcls;\r
4508   (void)jarg1_;\r
4509   arg1 = *(TopoDS_Wire **)&jarg1;\r
4510   if (!arg1) {\r
4511     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
4512     return 0;\r
4513   } \r
4514   result = (BRepBuilderAPI_MakeFace *)new BRepBuilderAPI_MakeFace((TopoDS_Wire const &)*arg1);\r
4515   *(BRepBuilderAPI_MakeFace **)&jresult = result; \r
4516   return jresult;\r
4517 }\r
4518 \r
4519 \r
4520 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeFace_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4521   jlong jresult = 0 ;\r
4522   TopoDS_Face *arg1 = 0 ;\r
4523   TopoDS_Wire *arg2 = 0 ;\r
4524   BRepBuilderAPI_MakeFace *result = 0 ;\r
4525   \r
4526   (void)jenv;\r
4527   (void)jcls;\r
4528   (void)jarg1_;\r
4529   (void)jarg2_;\r
4530   arg1 = *(TopoDS_Face **)&jarg1;\r
4531   if (!arg1) {\r
4532     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
4533     return 0;\r
4534   } \r
4535   arg2 = *(TopoDS_Wire **)&jarg2;\r
4536   if (!arg2) {\r
4537     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
4538     return 0;\r
4539   } \r
4540   result = (BRepBuilderAPI_MakeFace *)new BRepBuilderAPI_MakeFace((TopoDS_Face const &)*arg1,(TopoDS_Wire const &)*arg2);\r
4541   *(BRepBuilderAPI_MakeFace **)&jresult = result; \r
4542   return jresult;\r
4543 }\r
4544 \r
4545 \r
4546 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1MakeFace(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
4547   BRepBuilderAPI_MakeFace *arg1 = (BRepBuilderAPI_MakeFace *) 0 ;\r
4548   \r
4549   (void)jenv;\r
4550   (void)jcls;\r
4551   arg1 = *(BRepBuilderAPI_MakeFace **)&jarg1; \r
4552   delete arg1;\r
4553 }\r
4554 \r
4555 \r
4556 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeSolid_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
4557   jlong jresult = 0 ;\r
4558   BRepBuilderAPI_MakeSolid *result = 0 ;\r
4559   \r
4560   (void)jenv;\r
4561   (void)jcls;\r
4562   result = (BRepBuilderAPI_MakeSolid *)new BRepBuilderAPI_MakeSolid();\r
4563   *(BRepBuilderAPI_MakeSolid **)&jresult = result; \r
4564   return jresult;\r
4565 }\r
4566 \r
4567 \r
4568 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeSolid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4569   jlong jresult = 0 ;\r
4570   TopoDS_CompSolid *arg1 = 0 ;\r
4571   BRepBuilderAPI_MakeSolid *result = 0 ;\r
4572   \r
4573   (void)jenv;\r
4574   (void)jcls;\r
4575   (void)jarg1_;\r
4576   arg1 = *(TopoDS_CompSolid **)&jarg1;\r
4577   if (!arg1) {\r
4578     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_CompSolid const & reference is null");\r
4579     return 0;\r
4580   } \r
4581   result = (BRepBuilderAPI_MakeSolid *)new BRepBuilderAPI_MakeSolid((TopoDS_CompSolid const &)*arg1);\r
4582   *(BRepBuilderAPI_MakeSolid **)&jresult = result; \r
4583   return jresult;\r
4584 }\r
4585 \r
4586 \r
4587 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeSolid_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4588   jlong jresult = 0 ;\r
4589   TopoDS_Shell *arg1 = 0 ;\r
4590   BRepBuilderAPI_MakeSolid *result = 0 ;\r
4591   \r
4592   (void)jenv;\r
4593   (void)jcls;\r
4594   (void)jarg1_;\r
4595   arg1 = *(TopoDS_Shell **)&jarg1;\r
4596   if (!arg1) {\r
4597     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shell const & reference is null");\r
4598     return 0;\r
4599   } \r
4600   result = (BRepBuilderAPI_MakeSolid *)new BRepBuilderAPI_MakeSolid((TopoDS_Shell const &)*arg1);\r
4601   *(BRepBuilderAPI_MakeSolid **)&jresult = result; \r
4602   return jresult;\r
4603 }\r
4604 \r
4605 \r
4606 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeSolid_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4607   jlong jresult = 0 ;\r
4608   TopoDS_Shell *arg1 = 0 ;\r
4609   TopoDS_Shell *arg2 = 0 ;\r
4610   BRepBuilderAPI_MakeSolid *result = 0 ;\r
4611   \r
4612   (void)jenv;\r
4613   (void)jcls;\r
4614   (void)jarg1_;\r
4615   (void)jarg2_;\r
4616   arg1 = *(TopoDS_Shell **)&jarg1;\r
4617   if (!arg1) {\r
4618     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shell const & reference is null");\r
4619     return 0;\r
4620   } \r
4621   arg2 = *(TopoDS_Shell **)&jarg2;\r
4622   if (!arg2) {\r
4623     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shell const & reference is null");\r
4624     return 0;\r
4625   } \r
4626   result = (BRepBuilderAPI_MakeSolid *)new BRepBuilderAPI_MakeSolid((TopoDS_Shell const &)*arg1,(TopoDS_Shell const &)*arg2);\r
4627   *(BRepBuilderAPI_MakeSolid **)&jresult = result; \r
4628   return jresult;\r
4629 }\r
4630 \r
4631 \r
4632 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeSolid_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
4633   jlong jresult = 0 ;\r
4634   TopoDS_Shell *arg1 = 0 ;\r
4635   TopoDS_Shell *arg2 = 0 ;\r
4636   TopoDS_Shell *arg3 = 0 ;\r
4637   BRepBuilderAPI_MakeSolid *result = 0 ;\r
4638   \r
4639   (void)jenv;\r
4640   (void)jcls;\r
4641   (void)jarg1_;\r
4642   (void)jarg2_;\r
4643   (void)jarg3_;\r
4644   arg1 = *(TopoDS_Shell **)&jarg1;\r
4645   if (!arg1) {\r
4646     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shell const & reference is null");\r
4647     return 0;\r
4648   } \r
4649   arg2 = *(TopoDS_Shell **)&jarg2;\r
4650   if (!arg2) {\r
4651     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shell const & reference is null");\r
4652     return 0;\r
4653   } \r
4654   arg3 = *(TopoDS_Shell **)&jarg3;\r
4655   if (!arg3) {\r
4656     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shell const & reference is null");\r
4657     return 0;\r
4658   } \r
4659   result = (BRepBuilderAPI_MakeSolid *)new BRepBuilderAPI_MakeSolid((TopoDS_Shell const &)*arg1,(TopoDS_Shell const &)*arg2,(TopoDS_Shell const &)*arg3);\r
4660   *(BRepBuilderAPI_MakeSolid **)&jresult = result; \r
4661   return jresult;\r
4662 }\r
4663 \r
4664 \r
4665 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeSolid_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4666   jlong jresult = 0 ;\r
4667   TopoDS_Solid *arg1 = 0 ;\r
4668   BRepBuilderAPI_MakeSolid *result = 0 ;\r
4669   \r
4670   (void)jenv;\r
4671   (void)jcls;\r
4672   (void)jarg1_;\r
4673   arg1 = *(TopoDS_Solid **)&jarg1;\r
4674   if (!arg1) {\r
4675     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Solid const & reference is null");\r
4676     return 0;\r
4677   } \r
4678   result = (BRepBuilderAPI_MakeSolid *)new BRepBuilderAPI_MakeSolid((TopoDS_Solid const &)*arg1);\r
4679   *(BRepBuilderAPI_MakeSolid **)&jresult = result; \r
4680   return jresult;\r
4681 }\r
4682 \r
4683 \r
4684 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1MakeSolid_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4685   jlong jresult = 0 ;\r
4686   TopoDS_Solid *arg1 = 0 ;\r
4687   TopoDS_Shell *arg2 = 0 ;\r
4688   BRepBuilderAPI_MakeSolid *result = 0 ;\r
4689   \r
4690   (void)jenv;\r
4691   (void)jcls;\r
4692   (void)jarg1_;\r
4693   (void)jarg2_;\r
4694   arg1 = *(TopoDS_Solid **)&jarg1;\r
4695   if (!arg1) {\r
4696     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Solid const & reference is null");\r
4697     return 0;\r
4698   } \r
4699   arg2 = *(TopoDS_Shell **)&jarg2;\r
4700   if (!arg2) {\r
4701     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shell const & reference is null");\r
4702     return 0;\r
4703   } \r
4704   result = (BRepBuilderAPI_MakeSolid *)new BRepBuilderAPI_MakeSolid((TopoDS_Solid const &)*arg1,(TopoDS_Shell const &)*arg2);\r
4705   *(BRepBuilderAPI_MakeSolid **)&jresult = result; \r
4706   return jresult;\r
4707 }\r
4708 \r
4709 \r
4710 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeSolid_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4711   BRepBuilderAPI_MakeSolid *arg1 = (BRepBuilderAPI_MakeSolid *) 0 ;\r
4712   TopoDS_Shell *arg2 = 0 ;\r
4713   \r
4714   (void)jenv;\r
4715   (void)jcls;\r
4716   (void)jarg1_;\r
4717   (void)jarg2_;\r
4718   arg1 = *(BRepBuilderAPI_MakeSolid **)&jarg1; \r
4719   arg2 = *(TopoDS_Shell **)&jarg2;\r
4720   if (!arg2) {\r
4721     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shell const & reference is null");\r
4722     return ;\r
4723   } \r
4724   (arg1)->Add((TopoDS_Shell const &)*arg2);\r
4725 }\r
4726 \r
4727 \r
4728 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeSolid_1isDone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4729   jboolean jresult = 0 ;\r
4730   BRepBuilderAPI_MakeSolid *arg1 = (BRepBuilderAPI_MakeSolid *) 0 ;\r
4731   Standard_Boolean result;\r
4732   \r
4733   (void)jenv;\r
4734   (void)jcls;\r
4735   (void)jarg1_;\r
4736   arg1 = *(BRepBuilderAPI_MakeSolid **)&jarg1; \r
4737   result = ((BRepBuilderAPI_MakeSolid const *)arg1)->IsDone();\r
4738   jresult = (jboolean)result; \r
4739   return jresult;\r
4740 }\r
4741 \r
4742 \r
4743 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeSolid_1isDeleted(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4744   jboolean jresult = 0 ;\r
4745   BRepBuilderAPI_MakeSolid *arg1 = (BRepBuilderAPI_MakeSolid *) 0 ;\r
4746   TopoDS_Shape *arg2 = 0 ;\r
4747   Standard_Boolean result;\r
4748   \r
4749   (void)jenv;\r
4750   (void)jcls;\r
4751   (void)jarg1_;\r
4752   (void)jarg2_;\r
4753   arg1 = *(BRepBuilderAPI_MakeSolid **)&jarg1; \r
4754   arg2 = *(TopoDS_Shape **)&jarg2;\r
4755   if (!arg2) {\r
4756     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
4757     return 0;\r
4758   } \r
4759   result = (arg1)->IsDeleted((TopoDS_Shape const &)*arg2);\r
4760   jresult = (jboolean)result; \r
4761   return jresult;\r
4762 }\r
4763 \r
4764 \r
4765 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1MakeSolid(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
4766   BRepBuilderAPI_MakeSolid *arg1 = (BRepBuilderAPI_MakeSolid *) 0 ;\r
4767   \r
4768   (void)jenv;\r
4769   (void)jcls;\r
4770   arg1 = *(BRepBuilderAPI_MakeSolid **)&jarg1; \r
4771   delete arg1;\r
4772 }\r
4773 \r
4774 \r
4775 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1Sewing_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jboolean jarg2, jboolean jarg3, jboolean jarg4) {\r
4776   jlong jresult = 0 ;\r
4777   Standard_Real arg1 ;\r
4778   Standard_Boolean arg2 ;\r
4779   Standard_Boolean arg3 ;\r
4780   Standard_Boolean arg4 ;\r
4781   BRepBuilderAPI_Sewing *result = 0 ;\r
4782   \r
4783   (void)jenv;\r
4784   (void)jcls;\r
4785   arg1 = (Standard_Real)jarg1; \r
4786   {\r
4787     arg2 = jarg2;\r
4788   }\r
4789   {\r
4790     arg3 = jarg3;\r
4791   }\r
4792   {\r
4793     arg4 = jarg4;\r
4794   }\r
4795   result = (BRepBuilderAPI_Sewing *)new BRepBuilderAPI_Sewing(arg1,arg2,arg3,arg4);\r
4796   *(BRepBuilderAPI_Sewing **)&jresult = result; \r
4797   return jresult;\r
4798 }\r
4799 \r
4800 \r
4801 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1Sewing_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jboolean jarg2, jboolean jarg3) {\r
4802   jlong jresult = 0 ;\r
4803   Standard_Real arg1 ;\r
4804   Standard_Boolean arg2 ;\r
4805   Standard_Boolean arg3 ;\r
4806   BRepBuilderAPI_Sewing *result = 0 ;\r
4807   \r
4808   (void)jenv;\r
4809   (void)jcls;\r
4810   arg1 = (Standard_Real)jarg1; \r
4811   {\r
4812     arg2 = jarg2;\r
4813   }\r
4814   {\r
4815     arg3 = jarg3;\r
4816   }\r
4817   result = (BRepBuilderAPI_Sewing *)new BRepBuilderAPI_Sewing(arg1,arg2,arg3);\r
4818   *(BRepBuilderAPI_Sewing **)&jresult = result; \r
4819   return jresult;\r
4820 }\r
4821 \r
4822 \r
4823 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1Sewing_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jdouble jarg1, jboolean jarg2) {\r
4824   jlong jresult = 0 ;\r
4825   Standard_Real arg1 ;\r
4826   Standard_Boolean arg2 ;\r
4827   BRepBuilderAPI_Sewing *result = 0 ;\r
4828   \r
4829   (void)jenv;\r
4830   (void)jcls;\r
4831   arg1 = (Standard_Real)jarg1; \r
4832   {\r
4833     arg2 = jarg2;\r
4834   }\r
4835   result = (BRepBuilderAPI_Sewing *)new BRepBuilderAPI_Sewing(arg1,arg2);\r
4836   *(BRepBuilderAPI_Sewing **)&jresult = result; \r
4837   return jresult;\r
4838 }\r
4839 \r
4840 \r
4841 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1Sewing_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jdouble jarg1) {\r
4842   jlong jresult = 0 ;\r
4843   Standard_Real arg1 ;\r
4844   BRepBuilderAPI_Sewing *result = 0 ;\r
4845   \r
4846   (void)jenv;\r
4847   (void)jcls;\r
4848   arg1 = (Standard_Real)jarg1; \r
4849   result = (BRepBuilderAPI_Sewing *)new BRepBuilderAPI_Sewing(arg1);\r
4850   *(BRepBuilderAPI_Sewing **)&jresult = result; \r
4851   return jresult;\r
4852 }\r
4853 \r
4854 \r
4855 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1Sewing_1_1SWIG_14(JNIEnv *jenv, jclass jcls) {\r
4856   jlong jresult = 0 ;\r
4857   BRepBuilderAPI_Sewing *result = 0 ;\r
4858   \r
4859   (void)jenv;\r
4860   (void)jcls;\r
4861   result = (BRepBuilderAPI_Sewing *)new BRepBuilderAPI_Sewing();\r
4862   *(BRepBuilderAPI_Sewing **)&jresult = result; \r
4863   return jresult;\r
4864 }\r
4865 \r
4866 \r
4867 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1init_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3, jboolean jarg4, jboolean jarg5) {\r
4868   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
4869   Standard_Real arg2 ;\r
4870   Standard_Boolean arg3 ;\r
4871   Standard_Boolean arg4 ;\r
4872   Standard_Boolean arg5 ;\r
4873   \r
4874   (void)jenv;\r
4875   (void)jcls;\r
4876   (void)jarg1_;\r
4877   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
4878   arg2 = (Standard_Real)jarg2; \r
4879   {\r
4880     arg3 = jarg3;\r
4881   }\r
4882   {\r
4883     arg4 = jarg4;\r
4884   }\r
4885   {\r
4886     arg5 = jarg5;\r
4887   }\r
4888   (arg1)->Init(arg2,arg3,arg4,arg5);\r
4889 }\r
4890 \r
4891 \r
4892 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1init_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3, jboolean jarg4) {\r
4893   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
4894   Standard_Real arg2 ;\r
4895   Standard_Boolean arg3 ;\r
4896   Standard_Boolean arg4 ;\r
4897   \r
4898   (void)jenv;\r
4899   (void)jcls;\r
4900   (void)jarg1_;\r
4901   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
4902   arg2 = (Standard_Real)jarg2; \r
4903   {\r
4904     arg3 = jarg3;\r
4905   }\r
4906   {\r
4907     arg4 = jarg4;\r
4908   }\r
4909   (arg1)->Init(arg2,arg3,arg4);\r
4910 }\r
4911 \r
4912 \r
4913 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1init_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3) {\r
4914   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
4915   Standard_Real arg2 ;\r
4916   Standard_Boolean arg3 ;\r
4917   \r
4918   (void)jenv;\r
4919   (void)jcls;\r
4920   (void)jarg1_;\r
4921   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
4922   arg2 = (Standard_Real)jarg2; \r
4923   {\r
4924     arg3 = jarg3;\r
4925   }\r
4926   (arg1)->Init(arg2,arg3);\r
4927 }\r
4928 \r
4929 \r
4930 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1init_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
4931   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
4932   Standard_Real arg2 ;\r
4933   \r
4934   (void)jenv;\r
4935   (void)jcls;\r
4936   (void)jarg1_;\r
4937   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
4938   arg2 = (Standard_Real)jarg2; \r
4939   (arg1)->Init(arg2);\r
4940 }\r
4941 \r
4942 \r
4943 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1load(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4944   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
4945   TopoDS_Shape *arg2 = 0 ;\r
4946   \r
4947   (void)jenv;\r
4948   (void)jcls;\r
4949   (void)jarg1_;\r
4950   (void)jarg2_;\r
4951   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
4952   arg2 = *(TopoDS_Shape **)&jarg2;\r
4953   if (!arg2) {\r
4954     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
4955     return ;\r
4956   } \r
4957   (arg1)->Load((TopoDS_Shape const &)*arg2);\r
4958 }\r
4959 \r
4960 \r
4961 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
4962   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
4963   TopoDS_Shape *arg2 = 0 ;\r
4964   \r
4965   (void)jenv;\r
4966   (void)jcls;\r
4967   (void)jarg1_;\r
4968   (void)jarg2_;\r
4969   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
4970   arg2 = *(TopoDS_Shape **)&jarg2;\r
4971   if (!arg2) {\r
4972     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
4973     return ;\r
4974   } \r
4975   (arg1)->Add((TopoDS_Shape const &)*arg2);\r
4976 }\r
4977 \r
4978 \r
4979 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1perform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4980   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
4981   \r
4982   (void)jenv;\r
4983   (void)jcls;\r
4984   (void)jarg1_;\r
4985   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
4986   (arg1)->Perform();\r
4987 }\r
4988 \r
4989 \r
4990 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1sewedShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
4991   jlong jresult = 0 ;\r
4992   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
4993   TopoDS_Shape *result = 0 ;\r
4994   \r
4995   (void)jenv;\r
4996   (void)jcls;\r
4997   (void)jarg1_;\r
4998   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
4999   result = (TopoDS_Shape *) &((BRepBuilderAPI_Sewing const *)arg1)->SewedShape();\r
5000   {\r
5001     if(result->IsNull())\r
5002     {\r
5003       jresult=0L; //NULL\r
5004     }\r
5005     else\r
5006     {\r
5007       TopoDS_Shape * tsp=new TopoDS_Shape();\r
5008       tsp->TShape(result->TShape());\r
5009       tsp->Location(result->Location());\r
5010       tsp->Orientation(result->Orientation());\r
5011       jresult=(jlong)tsp;\r
5012     }\r
5013   }\r
5014   return jresult;\r
5015 }\r
5016 \r
5017 \r
5018 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1nbFreeEdges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5019   jint jresult = 0 ;\r
5020   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5021   Standard_Integer result;\r
5022   \r
5023   (void)jenv;\r
5024   (void)jcls;\r
5025   (void)jarg1_;\r
5026   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5027   result = (Standard_Integer)((BRepBuilderAPI_Sewing const *)arg1)->NbFreeEdges();\r
5028   jresult = (jint)result; \r
5029   return jresult;\r
5030 }\r
5031 \r
5032 \r
5033 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1freeEdge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
5034   jlong jresult = 0 ;\r
5035   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5036   Standard_Integer arg2 ;\r
5037   TopoDS_Edge *result = 0 ;\r
5038   \r
5039   (void)jenv;\r
5040   (void)jcls;\r
5041   (void)jarg1_;\r
5042   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5043   arg2 = (Standard_Integer)jarg2; \r
5044   result = (TopoDS_Edge *) &((BRepBuilderAPI_Sewing const *)arg1)->FreeEdge(arg2);\r
5045   *(TopoDS_Edge **)&jresult = result; \r
5046   return jresult;\r
5047 }\r
5048 \r
5049 \r
5050 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1nbMultipleEdges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5051   jint jresult = 0 ;\r
5052   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5053   Standard_Integer result;\r
5054   \r
5055   (void)jenv;\r
5056   (void)jcls;\r
5057   (void)jarg1_;\r
5058   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5059   result = (Standard_Integer)((BRepBuilderAPI_Sewing const *)arg1)->NbMultipleEdges();\r
5060   jresult = (jint)result; \r
5061   return jresult;\r
5062 }\r
5063 \r
5064 \r
5065 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1multipleEdge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
5066   jlong jresult = 0 ;\r
5067   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5068   Standard_Integer arg2 ;\r
5069   TopoDS_Edge *result = 0 ;\r
5070   \r
5071   (void)jenv;\r
5072   (void)jcls;\r
5073   (void)jarg1_;\r
5074   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5075   arg2 = (Standard_Integer)jarg2; \r
5076   result = (TopoDS_Edge *) &((BRepBuilderAPI_Sewing const *)arg1)->MultipleEdge(arg2);\r
5077   *(TopoDS_Edge **)&jresult = result; \r
5078   return jresult;\r
5079 }\r
5080 \r
5081 \r
5082 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1nbDegeneratedShapes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5083   jint jresult = 0 ;\r
5084   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5085   Standard_Integer result;\r
5086   \r
5087   (void)jenv;\r
5088   (void)jcls;\r
5089   (void)jarg1_;\r
5090   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5091   result = (Standard_Integer)((BRepBuilderAPI_Sewing const *)arg1)->NbDegeneratedShapes();\r
5092   jresult = (jint)result; \r
5093   return jresult;\r
5094 }\r
5095 \r
5096 \r
5097 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1degeneratedShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
5098   jlong jresult = 0 ;\r
5099   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5100   Standard_Integer arg2 ;\r
5101   TopoDS_Shape *result = 0 ;\r
5102   \r
5103   (void)jenv;\r
5104   (void)jcls;\r
5105   (void)jarg1_;\r
5106   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5107   arg2 = (Standard_Integer)jarg2; \r
5108   result = (TopoDS_Shape *) &((BRepBuilderAPI_Sewing const *)arg1)->DegeneratedShape(arg2);\r
5109   {\r
5110     if(result->IsNull())\r
5111     {\r
5112       jresult=0L; //NULL\r
5113     }\r
5114     else\r
5115     {\r
5116       TopoDS_Shape * tsp=new TopoDS_Shape();\r
5117       tsp->TShape(result->TShape());\r
5118       tsp->Location(result->Location());\r
5119       tsp->Orientation(result->Orientation());\r
5120       jresult=(jlong)tsp;\r
5121     }\r
5122   }\r
5123   return jresult;\r
5124 }\r
5125 \r
5126 \r
5127 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1nbDeletedFaces(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5128   jint jresult = 0 ;\r
5129   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5130   Standard_Integer result;\r
5131   \r
5132   (void)jenv;\r
5133   (void)jcls;\r
5134   (void)jarg1_;\r
5135   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5136   result = (Standard_Integer)((BRepBuilderAPI_Sewing const *)arg1)->NbDeletedFaces();\r
5137   jresult = (jint)result; \r
5138   return jresult;\r
5139 }\r
5140 \r
5141 \r
5142 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1deletedFace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
5143   jlong jresult = 0 ;\r
5144   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5145   Standard_Integer arg2 ;\r
5146   TopoDS_Face *result = 0 ;\r
5147   \r
5148   (void)jenv;\r
5149   (void)jcls;\r
5150   (void)jarg1_;\r
5151   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5152   arg2 = (Standard_Integer)jarg2; \r
5153   result = (TopoDS_Face *) &((BRepBuilderAPI_Sewing const *)arg1)->DeletedFace(arg2);\r
5154   *(TopoDS_Face **)&jresult = result; \r
5155   return jresult;\r
5156 }\r
5157 \r
5158 \r
5159 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1isDegenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5160   jboolean jresult = 0 ;\r
5161   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5162   TopoDS_Shape *arg2 = 0 ;\r
5163   Standard_Boolean result;\r
5164   \r
5165   (void)jenv;\r
5166   (void)jcls;\r
5167   (void)jarg1_;\r
5168   (void)jarg2_;\r
5169   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5170   arg2 = *(TopoDS_Shape **)&jarg2;\r
5171   if (!arg2) {\r
5172     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5173     return 0;\r
5174   } \r
5175   result = ((BRepBuilderAPI_Sewing const *)arg1)->IsDegenerated((TopoDS_Shape const &)*arg2);\r
5176   jresult = (jboolean)result; \r
5177   return jresult;\r
5178 }\r
5179 \r
5180 \r
5181 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1isModified(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5182   jboolean jresult = 0 ;\r
5183   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5184   TopoDS_Shape *arg2 = 0 ;\r
5185   Standard_Boolean result;\r
5186   \r
5187   (void)jenv;\r
5188   (void)jcls;\r
5189   (void)jarg1_;\r
5190   (void)jarg2_;\r
5191   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5192   arg2 = *(TopoDS_Shape **)&jarg2;\r
5193   if (!arg2) {\r
5194     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5195     return 0;\r
5196   } \r
5197   result = ((BRepBuilderAPI_Sewing const *)arg1)->IsModified((TopoDS_Shape const &)*arg2);\r
5198   jresult = (jboolean)result; \r
5199   return jresult;\r
5200 }\r
5201 \r
5202 \r
5203 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1modified(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5204   jlong jresult = 0 ;\r
5205   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5206   TopoDS_Shape *arg2 = 0 ;\r
5207   TopoDS_Shape *result = 0 ;\r
5208   \r
5209   (void)jenv;\r
5210   (void)jcls;\r
5211   (void)jarg1_;\r
5212   (void)jarg2_;\r
5213   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5214   arg2 = *(TopoDS_Shape **)&jarg2;\r
5215   if (!arg2) {\r
5216     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5217     return 0;\r
5218   } \r
5219   result = (TopoDS_Shape *) &((BRepBuilderAPI_Sewing const *)arg1)->Modified((TopoDS_Shape const &)*arg2);\r
5220   {\r
5221     if(result->IsNull())\r
5222     {\r
5223       jresult=0L; //NULL\r
5224     }\r
5225     else\r
5226     {\r
5227       TopoDS_Shape * tsp=new TopoDS_Shape();\r
5228       tsp->TShape(result->TShape());\r
5229       tsp->Location(result->Location());\r
5230       tsp->Orientation(result->Orientation());\r
5231       jresult=(jlong)tsp;\r
5232     }\r
5233   }\r
5234   return jresult;\r
5235 }\r
5236 \r
5237 \r
5238 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5239   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5240   \r
5241   (void)jenv;\r
5242   (void)jcls;\r
5243   (void)jarg1_;\r
5244   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5245   ((BRepBuilderAPI_Sewing const *)arg1)->Dump();\r
5246 }\r
5247 \r
5248 \r
5249 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1isModifiedSubShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5250   jboolean jresult = 0 ;\r
5251   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5252   TopoDS_Shape *arg2 = 0 ;\r
5253   Standard_Boolean result;\r
5254   \r
5255   (void)jenv;\r
5256   (void)jcls;\r
5257   (void)jarg1_;\r
5258   (void)jarg2_;\r
5259   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5260   arg2 = *(TopoDS_Shape **)&jarg2;\r
5261   if (!arg2) {\r
5262     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5263     return 0;\r
5264   } \r
5265   result = ((BRepBuilderAPI_Sewing const *)arg1)->IsModifiedSubShape((TopoDS_Shape const &)*arg2);\r
5266   jresult = (jboolean)result; \r
5267   return jresult;\r
5268 }\r
5269 \r
5270 \r
5271 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Sewing_1modifiedSubShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5272   jlong jresult = 0 ;\r
5273   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5274   TopoDS_Shape *arg2 = 0 ;\r
5275   TopoDS_Shape result;\r
5276   \r
5277   (void)jenv;\r
5278   (void)jcls;\r
5279   (void)jarg1_;\r
5280   (void)jarg2_;\r
5281   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5282   arg2 = *(TopoDS_Shape **)&jarg2;\r
5283   if (!arg2) {\r
5284     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5285     return 0;\r
5286   } \r
5287   result = ((BRepBuilderAPI_Sewing const *)arg1)->ModifiedSubShape((TopoDS_Shape const &)*arg2);\r
5288   {\r
5289     if((&result)->IsNull())\r
5290     {\r
5291       jresult=0L; //NULL\r
5292     }\r
5293     else\r
5294     {\r
5295       TopoDS_Shape * tsp=new TopoDS_Shape();\r
5296       tsp->TShape((&result)->TShape());\r
5297       tsp->Location((&result)->Location());\r
5298       tsp->Orientation((&result)->Orientation());\r
5299       jresult=(jlong)tsp;\r
5300     }\r
5301   }\r
5302   return jresult;\r
5303 }\r
5304 \r
5305 \r
5306 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1Sewing(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
5307   BRepBuilderAPI_Sewing *arg1 = (BRepBuilderAPI_Sewing *) 0 ;\r
5308   \r
5309   (void)jenv;\r
5310   (void)jcls;\r
5311   arg1 = *(BRepBuilderAPI_Sewing **)&jarg1; \r
5312   delete arg1;\r
5313 }\r
5314 \r
5315 \r
5316 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1NurbsConvert_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
5317   jlong jresult = 0 ;\r
5318   BRepBuilderAPI_NurbsConvert *result = 0 ;\r
5319   \r
5320   (void)jenv;\r
5321   (void)jcls;\r
5322   result = (BRepBuilderAPI_NurbsConvert *)new BRepBuilderAPI_NurbsConvert();\r
5323   *(BRepBuilderAPI_NurbsConvert **)&jresult = result; \r
5324   return jresult;\r
5325 }\r
5326 \r
5327 \r
5328 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1NurbsConvert_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
5329   jlong jresult = 0 ;\r
5330   TopoDS_Shape *arg1 = 0 ;\r
5331   Standard_Boolean arg2 ;\r
5332   BRepBuilderAPI_NurbsConvert *result = 0 ;\r
5333   \r
5334   (void)jenv;\r
5335   (void)jcls;\r
5336   (void)jarg1_;\r
5337   arg1 = *(TopoDS_Shape **)&jarg1;\r
5338   if (!arg1) {\r
5339     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5340     return 0;\r
5341   } \r
5342   {\r
5343     arg2 = jarg2;\r
5344   }\r
5345   result = (BRepBuilderAPI_NurbsConvert *)new BRepBuilderAPI_NurbsConvert((TopoDS_Shape const &)*arg1,arg2);\r
5346   *(BRepBuilderAPI_NurbsConvert **)&jresult = result; \r
5347   return jresult;\r
5348 }\r
5349 \r
5350 \r
5351 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBuilderAPI_1NurbsConvert_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5352   jlong jresult = 0 ;\r
5353   TopoDS_Shape *arg1 = 0 ;\r
5354   BRepBuilderAPI_NurbsConvert *result = 0 ;\r
5355   \r
5356   (void)jenv;\r
5357   (void)jcls;\r
5358   (void)jarg1_;\r
5359   arg1 = *(TopoDS_Shape **)&jarg1;\r
5360   if (!arg1) {\r
5361     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5362     return 0;\r
5363   } \r
5364   result = (BRepBuilderAPI_NurbsConvert *)new BRepBuilderAPI_NurbsConvert((TopoDS_Shape const &)*arg1);\r
5365   *(BRepBuilderAPI_NurbsConvert **)&jresult = result; \r
5366   return jresult;\r
5367 }\r
5368 \r
5369 \r
5370 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1NurbsConvert_1perform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
5371   BRepBuilderAPI_NurbsConvert *arg1 = (BRepBuilderAPI_NurbsConvert *) 0 ;\r
5372   TopoDS_Shape *arg2 = 0 ;\r
5373   Standard_Boolean arg3 ;\r
5374   \r
5375   (void)jenv;\r
5376   (void)jcls;\r
5377   (void)jarg1_;\r
5378   (void)jarg2_;\r
5379   arg1 = *(BRepBuilderAPI_NurbsConvert **)&jarg1; \r
5380   arg2 = *(TopoDS_Shape **)&jarg2;\r
5381   if (!arg2) {\r
5382     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5383     return ;\r
5384   } \r
5385   {\r
5386     arg3 = jarg3;\r
5387   }\r
5388   (arg1)->Perform((TopoDS_Shape const &)*arg2,arg3);\r
5389 }\r
5390 \r
5391 \r
5392 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1NurbsConvert_1perform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5393   BRepBuilderAPI_NurbsConvert *arg1 = (BRepBuilderAPI_NurbsConvert *) 0 ;\r
5394   TopoDS_Shape *arg2 = 0 ;\r
5395   \r
5396   (void)jenv;\r
5397   (void)jcls;\r
5398   (void)jarg1_;\r
5399   (void)jarg2_;\r
5400   arg1 = *(BRepBuilderAPI_NurbsConvert **)&jarg1; \r
5401   arg2 = *(TopoDS_Shape **)&jarg2;\r
5402   if (!arg2) {\r
5403     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5404     return ;\r
5405   } \r
5406   (arg1)->Perform((TopoDS_Shape const &)*arg2);\r
5407 }\r
5408 \r
5409 \r
5410 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBuilderAPI_1NurbsConvert(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
5411   BRepBuilderAPI_NurbsConvert *arg1 = (BRepBuilderAPI_NurbsConvert *) 0 ;\r
5412   \r
5413   (void)jenv;\r
5414   (void)jcls;\r
5415   arg1 = *(BRepBuilderAPI_NurbsConvert **)&jarg1; \r
5416   delete arg1;\r
5417 }\r
5418 \r
5419 \r
5420 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepOffsetAPI_1NormalProjection_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
5421   jlong jresult = 0 ;\r
5422   BRepOffsetAPI_NormalProjection *result = 0 ;\r
5423   \r
5424   (void)jenv;\r
5425   (void)jcls;\r
5426   result = (BRepOffsetAPI_NormalProjection *)new BRepOffsetAPI_NormalProjection();\r
5427   *(BRepOffsetAPI_NormalProjection **)&jresult = result; \r
5428   return jresult;\r
5429 }\r
5430 \r
5431 \r
5432 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepOffsetAPI_1NormalProjection_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5433   jlong jresult = 0 ;\r
5434   TopoDS_Shape *arg1 = 0 ;\r
5435   BRepOffsetAPI_NormalProjection *result = 0 ;\r
5436   \r
5437   (void)jenv;\r
5438   (void)jcls;\r
5439   (void)jarg1_;\r
5440   arg1 = *(TopoDS_Shape **)&jarg1;\r
5441   if (!arg1) {\r
5442     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5443     return 0;\r
5444   } \r
5445   result = (BRepOffsetAPI_NormalProjection *)new BRepOffsetAPI_NormalProjection((TopoDS_Shape const &)*arg1);\r
5446   *(BRepOffsetAPI_NormalProjection **)&jresult = result; \r
5447   return jresult;\r
5448 }\r
5449 \r
5450 \r
5451 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5452   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5453   TopoDS_Shape *arg2 = 0 ;\r
5454   \r
5455   (void)jenv;\r
5456   (void)jcls;\r
5457   (void)jarg1_;\r
5458   (void)jarg2_;\r
5459   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5460   arg2 = *(TopoDS_Shape **)&jarg2;\r
5461   if (!arg2) {\r
5462     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5463     return ;\r
5464   } \r
5465   (arg1)->Init((TopoDS_Shape const &)*arg2);\r
5466 }\r
5467 \r
5468 \r
5469 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5470   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5471   TopoDS_Shape *arg2 = 0 ;\r
5472   \r
5473   (void)jenv;\r
5474   (void)jcls;\r
5475   (void)jarg1_;\r
5476   (void)jarg2_;\r
5477   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5478   arg2 = *(TopoDS_Shape **)&jarg2;\r
5479   if (!arg2) {\r
5480     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5481     return ;\r
5482   } \r
5483   (arg1)->Add((TopoDS_Shape const &)*arg2);\r
5484 }\r
5485 \r
5486 \r
5487 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1setParams(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jint jarg4, jint jarg5, jint jarg6) {\r
5488   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5489   Standard_Real arg2 ;\r
5490   Standard_Real arg3 ;\r
5491   GeomAbs_Shape arg4 ;\r
5492   Standard_Integer arg5 ;\r
5493   Standard_Integer arg6 ;\r
5494   \r
5495   (void)jenv;\r
5496   (void)jcls;\r
5497   (void)jarg1_;\r
5498   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5499   arg2 = (Standard_Real)jarg2; \r
5500   arg3 = (Standard_Real)jarg3; \r
5501   arg4 = (GeomAbs_Shape)jarg4; \r
5502   arg5 = (Standard_Integer)jarg5; \r
5503   arg6 = (Standard_Integer)jarg6; \r
5504   (arg1)->SetParams(arg2,arg3,arg4,arg5,arg6);\r
5505 }\r
5506 \r
5507 \r
5508 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1setMaxDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
5509   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5510   Standard_Real arg2 ;\r
5511   \r
5512   (void)jenv;\r
5513   (void)jcls;\r
5514   (void)jarg1_;\r
5515   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5516   arg2 = (Standard_Real)jarg2; \r
5517   (arg1)->SetMaxDistance(arg2);\r
5518 }\r
5519 \r
5520 \r
5521 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1setLimit_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
5522   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5523   Standard_Boolean arg2 ;\r
5524   \r
5525   (void)jenv;\r
5526   (void)jcls;\r
5527   (void)jarg1_;\r
5528   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5529   {\r
5530     arg2 = jarg2;\r
5531   }\r
5532   (arg1)->SetLimit(arg2);\r
5533 }\r
5534 \r
5535 \r
5536 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1setLimit_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5537   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5538   \r
5539   (void)jenv;\r
5540   (void)jcls;\r
5541   (void)jarg1_;\r
5542   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5543   (arg1)->SetLimit();\r
5544 }\r
5545 \r
5546 \r
5547 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1compute3d_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
5548   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5549   Standard_Boolean arg2 ;\r
5550   \r
5551   (void)jenv;\r
5552   (void)jcls;\r
5553   (void)jarg1_;\r
5554   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5555   {\r
5556     arg2 = jarg2;\r
5557   }\r
5558   (arg1)->Compute3d(arg2);\r
5559 }\r
5560 \r
5561 \r
5562 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1compute3d_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5563   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5564   \r
5565   (void)jenv;\r
5566   (void)jcls;\r
5567   (void)jarg1_;\r
5568   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5569   (arg1)->Compute3d();\r
5570 }\r
5571 \r
5572 \r
5573 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1build(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5574   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5575   \r
5576   (void)jenv;\r
5577   (void)jcls;\r
5578   (void)jarg1_;\r
5579   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5580   (arg1)->Build();\r
5581 }\r
5582 \r
5583 \r
5584 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1isDone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5585   jboolean jresult = 0 ;\r
5586   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5587   Standard_Boolean result;\r
5588   \r
5589   (void)jenv;\r
5590   (void)jcls;\r
5591   (void)jarg1_;\r
5592   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5593   result = ((BRepOffsetAPI_NormalProjection const *)arg1)->IsDone();\r
5594   jresult = (jboolean)result; \r
5595   return jresult;\r
5596 }\r
5597 \r
5598 \r
5599 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1projection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
5600   jlong jresult = 0 ;\r
5601   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5602   TopoDS_Shape *result = 0 ;\r
5603   \r
5604   (void)jenv;\r
5605   (void)jcls;\r
5606   (void)jarg1_;\r
5607   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5608   result = (TopoDS_Shape *) &((BRepOffsetAPI_NormalProjection const *)arg1)->Projection();\r
5609   {\r
5610     if(result->IsNull())\r
5611     {\r
5612       jresult=0L; //NULL\r
5613     }\r
5614     else\r
5615     {\r
5616       TopoDS_Shape * tsp=new TopoDS_Shape();\r
5617       tsp->TShape(result->TShape());\r
5618       tsp->Location(result->Location());\r
5619       tsp->Orientation(result->Orientation());\r
5620       jresult=(jlong)tsp;\r
5621     }\r
5622   }\r
5623   return jresult;\r
5624 }\r
5625 \r
5626 \r
5627 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1couple(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5628   jlong jresult = 0 ;\r
5629   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5630   TopoDS_Edge *arg2 = 0 ;\r
5631   TopoDS_Shape *result = 0 ;\r
5632   \r
5633   (void)jenv;\r
5634   (void)jcls;\r
5635   (void)jarg1_;\r
5636   (void)jarg2_;\r
5637   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5638   arg2 = *(TopoDS_Edge **)&jarg2;\r
5639   if (!arg2) {\r
5640     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
5641     return 0;\r
5642   } \r
5643   result = (TopoDS_Shape *) &((BRepOffsetAPI_NormalProjection const *)arg1)->Couple((TopoDS_Edge const &)*arg2);\r
5644   {\r
5645     if(result->IsNull())\r
5646     {\r
5647       jresult=0L; //NULL\r
5648     }\r
5649     else\r
5650     {\r
5651       TopoDS_Shape * tsp=new TopoDS_Shape();\r
5652       tsp->TShape(result->TShape());\r
5653       tsp->Location(result->Location());\r
5654       tsp->Orientation(result->Orientation());\r
5655       jresult=(jlong)tsp;\r
5656     }\r
5657   }\r
5658   return jresult;\r
5659 }\r
5660 \r
5661 \r
5662 SWIGEXPORT jlongArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1generated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5663   jlongArray jresult = 0 ;\r
5664   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5665   TopoDS_Shape *arg2 = 0 ;\r
5666   TopTools_ListOfShape *result = 0 ;\r
5667   \r
5668   (void)jenv;\r
5669   (void)jcls;\r
5670   (void)jarg1_;\r
5671   (void)jarg2_;\r
5672   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5673   arg2 = *(TopoDS_Shape **)&jarg2;\r
5674   if (!arg2) {\r
5675     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
5676     return 0;\r
5677   } \r
5678   result = (TopTools_ListOfShape *) &(arg1)->Generated((TopoDS_Shape const &)*arg2);\r
5679   {\r
5680     int j,n;\r
5681     const TopTools_ListOfShape& l = *result;\r
5682     n = l.Extent();\r
5683     jlong * as=(jlong*) malloc (sizeof(jlong) * n * 2);\r
5684     TopTools_ListIteratorOfListOfShape it(l);\r
5685     j=0;\r
5686     while(it.More())\r
5687     {\r
5688       const TopoDS_Shape & s=it.Value();\r
5689       TopoDS_Shape * tsp=new TopoDS_Shape();\r
5690       tsp->TShape(s.TShape());\r
5691       tsp->Location(s.Location());\r
5692       tsp->Orientation(s.Orientation());\r
5693       as[j++]=(jlong)tsp;\r
5694       as[j++]=s.ShapeType();\r
5695       it.Next();\r
5696     }\r
5697     jlongArray jarray=jenv->NewLongArray(n*2);\r
5698     jenv->SetLongArrayRegion(jarray, 0, n*2, as);\r
5699     free(as);\r
5700     jresult=jarray;\r
5701   }\r
5702   return jresult;\r
5703 }\r
5704 \r
5705 \r
5706 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1ancestor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
5707   jlong jresult = 0 ;\r
5708   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5709   TopoDS_Edge *arg2 = 0 ;\r
5710   TopoDS_Shape *result = 0 ;\r
5711   \r
5712   (void)jenv;\r
5713   (void)jcls;\r
5714   (void)jarg1_;\r
5715   (void)jarg2_;\r
5716   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5717   arg2 = *(TopoDS_Edge **)&jarg2;\r
5718   if (!arg2) {\r
5719     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
5720     return 0;\r
5721   } \r
5722   result = (TopoDS_Shape *) &((BRepOffsetAPI_NormalProjection const *)arg1)->Ancestor((TopoDS_Edge const &)*arg2);\r
5723   {\r
5724     if(result->IsNull())\r
5725     {\r
5726       jresult=0L; //NULL\r
5727     }\r
5728     else\r
5729     {\r
5730       TopoDS_Shape * tsp=new TopoDS_Shape();\r
5731       tsp->TShape(result->TShape());\r
5732       tsp->Location(result->Location());\r
5733       tsp->Orientation(result->Orientation());\r
5734       jresult=(jlong)tsp;\r
5735     }\r
5736   }\r
5737   return jresult;\r
5738 }\r
5739 \r
5740 \r
5741 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1buildWire(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
5742   jboolean jresult = 0 ;\r
5743   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5744   TopTools_ListOfShape *arg2 = 0 ;\r
5745   Standard_Boolean result;\r
5746   \r
5747   (void)jenv;\r
5748   (void)jcls;\r
5749   (void)jarg1_;\r
5750   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5751   arg2 = *(TopTools_ListOfShape **)&jarg2;\r
5752   if (!arg2) {\r
5753     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopTools_ListOfShape & reference is null");\r
5754     return 0;\r
5755   } \r
5756   result = ((BRepOffsetAPI_NormalProjection const *)arg1)->BuildWire(*arg2);\r
5757   jresult = (jboolean)result; \r
5758   return jresult;\r
5759 }\r
5760 \r
5761 \r
5762 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepOffsetAPI_1NormalProjection(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
5763   BRepOffsetAPI_NormalProjection *arg1 = (BRepOffsetAPI_NormalProjection *) 0 ;\r
5764   \r
5765   (void)jenv;\r
5766   (void)jcls;\r
5767   arg1 = *(BRepOffsetAPI_NormalProjection **)&jarg1; \r
5768   delete arg1;\r
5769 }\r
5770 \r
5771 \r
5772 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeBox(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2) {\r
5773   jlong jresult = 0 ;\r
5774   gp_Pnt *arg1 = 0 ;\r
5775   gp_Pnt *arg2 = 0 ;\r
5776   BRepPrimAPI_MakeBox *result = 0 ;\r
5777   \r
5778   (void)jenv;\r
5779   (void)jcls;\r
5780   {\r
5781     if(jenv->GetArrayLength(jarg1)!=3)\r
5782     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
5783     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
5784     arg1=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
5785   }\r
5786   {\r
5787     if(jenv->GetArrayLength(jarg2)!=3)\r
5788     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
5789     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
5790     arg2=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
5791   }\r
5792   result = (BRepPrimAPI_MakeBox *)new BRepPrimAPI_MakeBox((gp_Pnt const &)*arg1,(gp_Pnt const &)*arg2);\r
5793   *(BRepPrimAPI_MakeBox **)&jresult = result; \r
5794   {\r
5795     delete arg1;\r
5796   }\r
5797   {\r
5798     delete arg2;\r
5799   }\r
5800   return jresult;\r
5801 }\r
5802 \r
5803 \r
5804 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepPrimAPI_1MakeBox(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
5805   BRepPrimAPI_MakeBox *arg1 = (BRepPrimAPI_MakeBox *) 0 ;\r
5806   \r
5807   (void)jenv;\r
5808   (void)jcls;\r
5809   arg1 = *(BRepPrimAPI_MakeBox **)&jarg1; \r
5810   delete arg1;\r
5811 }\r
5812 \r
5813 \r
5814 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeCone(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {\r
5815   jlong jresult = 0 ;\r
5816   gp_Ax2 *arg1 = 0 ;\r
5817   Standard_Real arg2 ;\r
5818   Standard_Real arg3 ;\r
5819   Standard_Real arg4 ;\r
5820   Standard_Real arg5 ;\r
5821   BRepPrimAPI_MakeCone *result = 0 ;\r
5822   \r
5823   (void)jenv;\r
5824   (void)jcls;\r
5825   {\r
5826     if(jenv->GetArrayLength(jarg1)!=6)\r
5827     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
5828     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
5829     arg1=new gp_Ax2(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
5830   }\r
5831   arg2 = (Standard_Real)jarg2; \r
5832   arg3 = (Standard_Real)jarg3; \r
5833   arg4 = (Standard_Real)jarg4; \r
5834   arg5 = (Standard_Real)jarg5; \r
5835   result = (BRepPrimAPI_MakeCone *)new BRepPrimAPI_MakeCone((gp_Ax2 const &)*arg1,arg2,arg3,arg4,arg5);\r
5836   *(BRepPrimAPI_MakeCone **)&jresult = result; \r
5837   {\r
5838     delete arg1;\r
5839   }\r
5840   return jresult;\r
5841 }\r
5842 \r
5843 \r
5844 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepPrimAPI_1MakeCone(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
5845   BRepPrimAPI_MakeCone *arg1 = (BRepPrimAPI_MakeCone *) 0 ;\r
5846   \r
5847   (void)jenv;\r
5848   (void)jcls;\r
5849   arg1 = *(BRepPrimAPI_MakeCone **)&jarg1; \r
5850   delete arg1;\r
5851 }\r
5852 \r
5853 \r
5854 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeCylinder(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {\r
5855   jlong jresult = 0 ;\r
5856   gp_Ax2 *arg1 = 0 ;\r
5857   Standard_Real arg2 ;\r
5858   Standard_Real arg3 ;\r
5859   Standard_Real arg4 ;\r
5860   BRepPrimAPI_MakeCylinder *result = 0 ;\r
5861   \r
5862   (void)jenv;\r
5863   (void)jcls;\r
5864   {\r
5865     if(jenv->GetArrayLength(jarg1)!=6)\r
5866     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
5867     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
5868     arg1=new gp_Ax2(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
5869   }\r
5870   arg2 = (Standard_Real)jarg2; \r
5871   arg3 = (Standard_Real)jarg3; \r
5872   arg4 = (Standard_Real)jarg4; \r
5873   result = (BRepPrimAPI_MakeCylinder *)new BRepPrimAPI_MakeCylinder((gp_Ax2 const &)*arg1,arg2,arg3,arg4);\r
5874   *(BRepPrimAPI_MakeCylinder **)&jresult = result; \r
5875   {\r
5876     delete arg1;\r
5877   }\r
5878   return jresult;\r
5879 }\r
5880 \r
5881 \r
5882 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepPrimAPI_1MakeCylinder(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
5883   BRepPrimAPI_MakeCylinder *arg1 = (BRepPrimAPI_MakeCylinder *) 0 ;\r
5884   \r
5885   (void)jenv;\r
5886   (void)jcls;\r
5887   arg1 = *(BRepPrimAPI_MakeCylinder **)&jarg1; \r
5888   delete arg1;\r
5889 }\r
5890 \r
5891 \r
5892 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeTorus_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2, jdouble jarg3) {\r
5893   jlong jresult = 0 ;\r
5894   gp_Ax2 *arg1 = 0 ;\r
5895   Standard_Real arg2 ;\r
5896   Standard_Real arg3 ;\r
5897   BRepPrimAPI_MakeTorus *result = 0 ;\r
5898   \r
5899   (void)jenv;\r
5900   (void)jcls;\r
5901   {\r
5902     if(jenv->GetArrayLength(jarg1)!=6)\r
5903     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
5904     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
5905     arg1=new gp_Ax2(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
5906   }\r
5907   arg2 = (Standard_Real)jarg2; \r
5908   arg3 = (Standard_Real)jarg3; \r
5909   result = (BRepPrimAPI_MakeTorus *)new BRepPrimAPI_MakeTorus((gp_Ax2 const &)*arg1,arg2,arg3);\r
5910   *(BRepPrimAPI_MakeTorus **)&jresult = result; \r
5911   {\r
5912     delete arg1;\r
5913   }\r
5914   return jresult;\r
5915 }\r
5916 \r
5917 \r
5918 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeTorus_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {\r
5919   jlong jresult = 0 ;\r
5920   gp_Ax2 *arg1 = 0 ;\r
5921   Standard_Real arg2 ;\r
5922   Standard_Real arg3 ;\r
5923   Standard_Real arg4 ;\r
5924   Standard_Real arg5 ;\r
5925   Standard_Real arg6 ;\r
5926   BRepPrimAPI_MakeTorus *result = 0 ;\r
5927   \r
5928   (void)jenv;\r
5929   (void)jcls;\r
5930   {\r
5931     if(jenv->GetArrayLength(jarg1)!=6)\r
5932     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
5933     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
5934     arg1=new gp_Ax2(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
5935   }\r
5936   arg2 = (Standard_Real)jarg2; \r
5937   arg3 = (Standard_Real)jarg3; \r
5938   arg4 = (Standard_Real)jarg4; \r
5939   arg5 = (Standard_Real)jarg5; \r
5940   arg6 = (Standard_Real)jarg6; \r
5941   result = (BRepPrimAPI_MakeTorus *)new BRepPrimAPI_MakeTorus((gp_Ax2 const &)*arg1,arg2,arg3,arg4,arg5,arg6);\r
5942   *(BRepPrimAPI_MakeTorus **)&jresult = result; \r
5943   {\r
5944     delete arg1;\r
5945   }\r
5946   return jresult;\r
5947 }\r
5948 \r
5949 \r
5950 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepPrimAPI_1MakeTorus(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
5951   BRepPrimAPI_MakeTorus *arg1 = (BRepPrimAPI_MakeTorus *) 0 ;\r
5952   \r
5953   (void)jenv;\r
5954   (void)jcls;\r
5955   arg1 = *(BRepPrimAPI_MakeTorus **)&jarg1; \r
5956   delete arg1;\r
5957 }\r
5958 \r
5959 \r
5960 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeSphere_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2) {\r
5961   jlong jresult = 0 ;\r
5962   gp_Pnt *arg1 = 0 ;\r
5963   Standard_Real arg2 ;\r
5964   BRepPrimAPI_MakeSphere *result = 0 ;\r
5965   \r
5966   (void)jenv;\r
5967   (void)jcls;\r
5968   {\r
5969     if(jenv->GetArrayLength(jarg1)!=3)\r
5970     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
5971     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
5972     arg1=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
5973   }\r
5974   arg2 = (Standard_Real)jarg2; \r
5975   result = (BRepPrimAPI_MakeSphere *)new BRepPrimAPI_MakeSphere((gp_Pnt const &)*arg1,arg2);\r
5976   *(BRepPrimAPI_MakeSphere **)&jresult = result; \r
5977   {\r
5978     delete arg1;\r
5979   }\r
5980   return jresult;\r
5981 }\r
5982 \r
5983 \r
5984 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeSphere_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {\r
5985   jlong jresult = 0 ;\r
5986   gp_Ax2 *arg1 = 0 ;\r
5987   Standard_Real arg2 ;\r
5988   Standard_Real arg3 ;\r
5989   Standard_Real arg4 ;\r
5990   Standard_Real arg5 ;\r
5991   BRepPrimAPI_MakeSphere *result = 0 ;\r
5992   \r
5993   (void)jenv;\r
5994   (void)jcls;\r
5995   {\r
5996     if(jenv->GetArrayLength(jarg1)!=6)\r
5997     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
5998     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
5999     arg1=new gp_Ax2(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
6000   }\r
6001   arg2 = (Standard_Real)jarg2; \r
6002   arg3 = (Standard_Real)jarg3; \r
6003   arg4 = (Standard_Real)jarg4; \r
6004   arg5 = (Standard_Real)jarg5; \r
6005   result = (BRepPrimAPI_MakeSphere *)new BRepPrimAPI_MakeSphere((gp_Ax2 const &)*arg1,arg2,arg3,arg4,arg5);\r
6006   *(BRepPrimAPI_MakeSphere **)&jresult = result; \r
6007   {\r
6008     delete arg1;\r
6009   }\r
6010   return jresult;\r
6011 }\r
6012 \r
6013 \r
6014 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepPrimAPI_1MakeSphere(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6015   BRepPrimAPI_MakeSphere *arg1 = (BRepPrimAPI_MakeSphere *) 0 ;\r
6016   \r
6017   (void)jenv;\r
6018   (void)jcls;\r
6019   arg1 = *(BRepPrimAPI_MakeSphere **)&jarg1; \r
6020   delete arg1;\r
6021 }\r
6022 \r
6023 \r
6024 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepPrimAPI_1MakeSweep(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6025   BRepPrimAPI_MakeSweep *arg1 = (BRepPrimAPI_MakeSweep *) 0 ;\r
6026   \r
6027   (void)jenv;\r
6028   (void)jcls;\r
6029   arg1 = *(BRepPrimAPI_MakeSweep **)&jarg1; \r
6030   delete arg1;\r
6031 }\r
6032 \r
6033 \r
6034 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakePrism_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jboolean jarg3, jboolean jarg4) {\r
6035   jlong jresult = 0 ;\r
6036   TopoDS_Shape *arg1 = 0 ;\r
6037   gp_Vec *arg2 = 0 ;\r
6038   Standard_Boolean arg3 ;\r
6039   Standard_Boolean arg4 ;\r
6040   BRepPrimAPI_MakePrism *result = 0 ;\r
6041   \r
6042   (void)jenv;\r
6043   (void)jcls;\r
6044   (void)jarg1_;\r
6045   arg1 = *(TopoDS_Shape **)&jarg1;\r
6046   if (!arg1) {\r
6047     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6048     return 0;\r
6049   } \r
6050   {\r
6051     if(jenv->GetArrayLength(jarg2)!=3)\r
6052     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
6053     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
6054     arg2=new gp_Vec(naxe[0],naxe[1],naxe[2]);\r
6055   }\r
6056   {\r
6057     arg3 = jarg3;\r
6058   }\r
6059   {\r
6060     arg4 = jarg4;\r
6061   }\r
6062   result = (BRepPrimAPI_MakePrism *)new BRepPrimAPI_MakePrism((TopoDS_Shape const &)*arg1,(gp_Vec const &)*arg2,arg3,arg4);\r
6063   *(BRepPrimAPI_MakePrism **)&jresult = result; \r
6064   {\r
6065     delete arg2;\r
6066   }\r
6067   return jresult;\r
6068 }\r
6069 \r
6070 \r
6071 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakePrism_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jboolean jarg3) {\r
6072   jlong jresult = 0 ;\r
6073   TopoDS_Shape *arg1 = 0 ;\r
6074   gp_Vec *arg2 = 0 ;\r
6075   Standard_Boolean arg3 ;\r
6076   BRepPrimAPI_MakePrism *result = 0 ;\r
6077   \r
6078   (void)jenv;\r
6079   (void)jcls;\r
6080   (void)jarg1_;\r
6081   arg1 = *(TopoDS_Shape **)&jarg1;\r
6082   if (!arg1) {\r
6083     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6084     return 0;\r
6085   } \r
6086   {\r
6087     if(jenv->GetArrayLength(jarg2)!=3)\r
6088     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
6089     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
6090     arg2=new gp_Vec(naxe[0],naxe[1],naxe[2]);\r
6091   }\r
6092   {\r
6093     arg3 = jarg3;\r
6094   }\r
6095   result = (BRepPrimAPI_MakePrism *)new BRepPrimAPI_MakePrism((TopoDS_Shape const &)*arg1,(gp_Vec const &)*arg2,arg3);\r
6096   *(BRepPrimAPI_MakePrism **)&jresult = result; \r
6097   {\r
6098     delete arg2;\r
6099   }\r
6100   return jresult;\r
6101 }\r
6102 \r
6103 \r
6104 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakePrism_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
6105   jlong jresult = 0 ;\r
6106   TopoDS_Shape *arg1 = 0 ;\r
6107   gp_Vec *arg2 = 0 ;\r
6108   BRepPrimAPI_MakePrism *result = 0 ;\r
6109   \r
6110   (void)jenv;\r
6111   (void)jcls;\r
6112   (void)jarg1_;\r
6113   arg1 = *(TopoDS_Shape **)&jarg1;\r
6114   if (!arg1) {\r
6115     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6116     return 0;\r
6117   } \r
6118   {\r
6119     if(jenv->GetArrayLength(jarg2)!=3)\r
6120     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
6121     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
6122     arg2=new gp_Vec(naxe[0],naxe[1],naxe[2]);\r
6123   }\r
6124   result = (BRepPrimAPI_MakePrism *)new BRepPrimAPI_MakePrism((TopoDS_Shape const &)*arg1,(gp_Vec const &)*arg2);\r
6125   *(BRepPrimAPI_MakePrism **)&jresult = result; \r
6126   {\r
6127     delete arg2;\r
6128   }\r
6129   return jresult;\r
6130 }\r
6131 \r
6132 \r
6133 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepPrimAPI_1MakePrism(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6134   BRepPrimAPI_MakePrism *arg1 = (BRepPrimAPI_MakePrism *) 0 ;\r
6135   \r
6136   (void)jenv;\r
6137   (void)jcls;\r
6138   arg1 = *(BRepPrimAPI_MakePrism **)&jarg1; \r
6139   delete arg1;\r
6140 }\r
6141 \r
6142 \r
6143 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeRevol_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdouble jarg3, jboolean jarg4) {\r
6144   jlong jresult = 0 ;\r
6145   TopoDS_Shape *arg1 = 0 ;\r
6146   gp_Ax1 *arg2 = 0 ;\r
6147   Standard_Real arg3 ;\r
6148   Standard_Boolean arg4 ;\r
6149   BRepPrimAPI_MakeRevol *result = 0 ;\r
6150   \r
6151   (void)jenv;\r
6152   (void)jcls;\r
6153   (void)jarg1_;\r
6154   arg1 = *(TopoDS_Shape **)&jarg1;\r
6155   if (!arg1) {\r
6156     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6157     return 0;\r
6158   } \r
6159   {\r
6160     if(jenv->GetArrayLength(jarg2)!=6)\r
6161     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
6162     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
6163     arg2=new gp_Ax1(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
6164   }\r
6165   arg3 = (Standard_Real)jarg3; \r
6166   {\r
6167     arg4 = jarg4;\r
6168   }\r
6169   result = (BRepPrimAPI_MakeRevol *)new BRepPrimAPI_MakeRevol((TopoDS_Shape const &)*arg1,(gp_Ax1 const &)*arg2,arg3,arg4);\r
6170   *(BRepPrimAPI_MakeRevol **)&jresult = result; \r
6171   {\r
6172     delete arg2;\r
6173   }\r
6174   return jresult;\r
6175 }\r
6176 \r
6177 \r
6178 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeRevol_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdouble jarg3) {\r
6179   jlong jresult = 0 ;\r
6180   TopoDS_Shape *arg1 = 0 ;\r
6181   gp_Ax1 *arg2 = 0 ;\r
6182   Standard_Real arg3 ;\r
6183   BRepPrimAPI_MakeRevol *result = 0 ;\r
6184   \r
6185   (void)jenv;\r
6186   (void)jcls;\r
6187   (void)jarg1_;\r
6188   arg1 = *(TopoDS_Shape **)&jarg1;\r
6189   if (!arg1) {\r
6190     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6191     return 0;\r
6192   } \r
6193   {\r
6194     if(jenv->GetArrayLength(jarg2)!=6)\r
6195     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
6196     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
6197     arg2=new gp_Ax1(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
6198   }\r
6199   arg3 = (Standard_Real)jarg3; \r
6200   result = (BRepPrimAPI_MakeRevol *)new BRepPrimAPI_MakeRevol((TopoDS_Shape const &)*arg1,(gp_Ax1 const &)*arg2,arg3);\r
6201   *(BRepPrimAPI_MakeRevol **)&jresult = result; \r
6202   {\r
6203     delete arg2;\r
6204   }\r
6205   return jresult;\r
6206 }\r
6207 \r
6208 \r
6209 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeRevol_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jboolean jarg3) {\r
6210   jlong jresult = 0 ;\r
6211   TopoDS_Shape *arg1 = 0 ;\r
6212   gp_Ax1 *arg2 = 0 ;\r
6213   Standard_Boolean arg3 ;\r
6214   BRepPrimAPI_MakeRevol *result = 0 ;\r
6215   \r
6216   (void)jenv;\r
6217   (void)jcls;\r
6218   (void)jarg1_;\r
6219   arg1 = *(TopoDS_Shape **)&jarg1;\r
6220   if (!arg1) {\r
6221     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6222     return 0;\r
6223   } \r
6224   {\r
6225     if(jenv->GetArrayLength(jarg2)!=6)\r
6226     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
6227     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
6228     arg2=new gp_Ax1(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
6229   }\r
6230   {\r
6231     arg3 = jarg3;\r
6232   }\r
6233   result = (BRepPrimAPI_MakeRevol *)new BRepPrimAPI_MakeRevol((TopoDS_Shape const &)*arg1,(gp_Ax1 const &)*arg2,arg3);\r
6234   *(BRepPrimAPI_MakeRevol **)&jresult = result; \r
6235   {\r
6236     delete arg2;\r
6237   }\r
6238   return jresult;\r
6239 }\r
6240 \r
6241 \r
6242 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepPrimAPI_1MakeRevol_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
6243   jlong jresult = 0 ;\r
6244   TopoDS_Shape *arg1 = 0 ;\r
6245   gp_Ax1 *arg2 = 0 ;\r
6246   BRepPrimAPI_MakeRevol *result = 0 ;\r
6247   \r
6248   (void)jenv;\r
6249   (void)jcls;\r
6250   (void)jarg1_;\r
6251   arg1 = *(TopoDS_Shape **)&jarg1;\r
6252   if (!arg1) {\r
6253     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6254     return 0;\r
6255   } \r
6256   {\r
6257     if(jenv->GetArrayLength(jarg2)!=6)\r
6258     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 6");\r
6259     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
6260     arg2=new gp_Ax1(gp_Pnt(naxe[0],naxe[1],naxe[2]), gp_Dir(naxe[3], naxe[4], naxe[5]));\r
6261   }\r
6262   result = (BRepPrimAPI_MakeRevol *)new BRepPrimAPI_MakeRevol((TopoDS_Shape const &)*arg1,(gp_Ax1 const &)*arg2);\r
6263   *(BRepPrimAPI_MakeRevol **)&jresult = result; \r
6264   {\r
6265     delete arg2;\r
6266   }\r
6267   return jresult;\r
6268 }\r
6269 \r
6270 \r
6271 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepPrimAPI_1MakeRevol(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6272   BRepPrimAPI_MakeRevol *arg1 = (BRepPrimAPI_MakeRevol *) 0 ;\r
6273   \r
6274   (void)jenv;\r
6275   (void)jcls;\r
6276   arg1 = *(BRepPrimAPI_MakeRevol **)&jarg1; \r
6277   delete arg1;\r
6278 }\r
6279 \r
6280 \r
6281 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepOffsetAPI_1MakePipe(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6282   jlong jresult = 0 ;\r
6283   TopoDS_Wire *arg1 = 0 ;\r
6284   TopoDS_Shape *arg2 = 0 ;\r
6285   BRepOffsetAPI_MakePipe *result = 0 ;\r
6286   \r
6287   (void)jenv;\r
6288   (void)jcls;\r
6289   (void)jarg1_;\r
6290   (void)jarg2_;\r
6291   arg1 = *(TopoDS_Wire **)&jarg1;\r
6292   if (!arg1) {\r
6293     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Wire const & reference is null");\r
6294     return 0;\r
6295   } \r
6296   arg2 = *(TopoDS_Shape **)&jarg2;\r
6297   if (!arg2) {\r
6298     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6299     return 0;\r
6300   } \r
6301   result = (BRepOffsetAPI_MakePipe *)new BRepOffsetAPI_MakePipe((TopoDS_Wire const &)*arg1,(TopoDS_Shape const &)*arg2);\r
6302   *(BRepOffsetAPI_MakePipe **)&jresult = result; \r
6303   return jresult;\r
6304 }\r
6305 \r
6306 \r
6307 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepOffsetAPI_1MakePipe(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6308   BRepOffsetAPI_MakePipe *arg1 = (BRepOffsetAPI_MakePipe *) 0 ;\r
6309   \r
6310   (void)jenv;\r
6311   (void)jcls;\r
6312   arg1 = *(BRepOffsetAPI_MakePipe **)&jarg1; \r
6313   delete arg1;\r
6314 }\r
6315 \r
6316 \r
6317 SWIGEXPORT jlongArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1BooleanOperation_1modified(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6318   jlongArray jresult = 0 ;\r
6319   BRepAlgoAPI_BooleanOperation *arg1 = (BRepAlgoAPI_BooleanOperation *) 0 ;\r
6320   TopoDS_Shape *arg2 = 0 ;\r
6321   TopTools_ListOfShape *result = 0 ;\r
6322   \r
6323   (void)jenv;\r
6324   (void)jcls;\r
6325   (void)jarg1_;\r
6326   (void)jarg2_;\r
6327   arg1 = *(BRepAlgoAPI_BooleanOperation **)&jarg1; \r
6328   arg2 = *(TopoDS_Shape **)&jarg2;\r
6329   if (!arg2) {\r
6330     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6331     return 0;\r
6332   } \r
6333   result = (TopTools_ListOfShape *) &(arg1)->Modified((TopoDS_Shape const &)*arg2);\r
6334   {\r
6335     int j,n;\r
6336     const TopTools_ListOfShape& l = *result;\r
6337     n = l.Extent();\r
6338     jlong * as=(jlong*) malloc (sizeof(jlong) * n * 2);\r
6339     TopTools_ListIteratorOfListOfShape it(l);\r
6340     j=0;\r
6341     while(it.More())\r
6342     {\r
6343       const TopoDS_Shape & s=it.Value();\r
6344       TopoDS_Shape * tsp=new TopoDS_Shape();\r
6345       tsp->TShape(s.TShape());\r
6346       tsp->Location(s.Location());\r
6347       tsp->Orientation(s.Orientation());\r
6348       as[j++]=(jlong)tsp;\r
6349       as[j++]=s.ShapeType();\r
6350       it.Next();\r
6351     }\r
6352     jlongArray jarray=jenv->NewLongArray(n*2);\r
6353     jenv->SetLongArrayRegion(jarray, 0, n*2, as);\r
6354     free(as);\r
6355     jresult=jarray;\r
6356   }\r
6357   return jresult;\r
6358 }\r
6359 \r
6360 \r
6361 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1BooleanOperation_1isDeleted(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6362   jboolean jresult = 0 ;\r
6363   BRepAlgoAPI_BooleanOperation *arg1 = (BRepAlgoAPI_BooleanOperation *) 0 ;\r
6364   TopoDS_Shape *arg2 = 0 ;\r
6365   Standard_Boolean result;\r
6366   \r
6367   (void)jenv;\r
6368   (void)jcls;\r
6369   (void)jarg1_;\r
6370   (void)jarg2_;\r
6371   arg1 = *(BRepAlgoAPI_BooleanOperation **)&jarg1; \r
6372   arg2 = *(TopoDS_Shape **)&jarg2;\r
6373   if (!arg2) {\r
6374     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6375     return 0;\r
6376   } \r
6377   result = (arg1)->IsDeleted((TopoDS_Shape const &)*arg2);\r
6378   jresult = (jboolean)result; \r
6379   return jresult;\r
6380 }\r
6381 \r
6382 \r
6383 SWIGEXPORT jlongArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1BooleanOperation_1modified2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6384   jlongArray jresult = 0 ;\r
6385   BRepAlgoAPI_BooleanOperation *arg1 = (BRepAlgoAPI_BooleanOperation *) 0 ;\r
6386   TopoDS_Shape *arg2 = 0 ;\r
6387   TopTools_ListOfShape *result = 0 ;\r
6388   \r
6389   (void)jenv;\r
6390   (void)jcls;\r
6391   (void)jarg1_;\r
6392   (void)jarg2_;\r
6393   arg1 = *(BRepAlgoAPI_BooleanOperation **)&jarg1; \r
6394   arg2 = *(TopoDS_Shape **)&jarg2;\r
6395   if (!arg2) {\r
6396     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6397     return 0;\r
6398   } \r
6399   result = (TopTools_ListOfShape *) &(arg1)->Modified2((TopoDS_Shape const &)*arg2);\r
6400   {\r
6401     int j,n;\r
6402     const TopTools_ListOfShape& l = *result;\r
6403     n = l.Extent();\r
6404     jlong * as=(jlong*) malloc (sizeof(jlong) * n * 2);\r
6405     TopTools_ListIteratorOfListOfShape it(l);\r
6406     j=0;\r
6407     while(it.More())\r
6408     {\r
6409       const TopoDS_Shape & s=it.Value();\r
6410       TopoDS_Shape * tsp=new TopoDS_Shape();\r
6411       tsp->TShape(s.TShape());\r
6412       tsp->Location(s.Location());\r
6413       tsp->Orientation(s.Orientation());\r
6414       as[j++]=(jlong)tsp;\r
6415       as[j++]=s.ShapeType();\r
6416       it.Next();\r
6417     }\r
6418     jlongArray jarray=jenv->NewLongArray(n*2);\r
6419     jenv->SetLongArrayRegion(jarray, 0, n*2, as);\r
6420     free(as);\r
6421     jresult=jarray;\r
6422   }\r
6423   return jresult;\r
6424 }\r
6425 \r
6426 \r
6427 SWIGEXPORT jlongArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1BooleanOperation_1generated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6428   jlongArray jresult = 0 ;\r
6429   BRepAlgoAPI_BooleanOperation *arg1 = (BRepAlgoAPI_BooleanOperation *) 0 ;\r
6430   TopoDS_Shape *arg2 = 0 ;\r
6431   TopTools_ListOfShape *result = 0 ;\r
6432   \r
6433   (void)jenv;\r
6434   (void)jcls;\r
6435   (void)jarg1_;\r
6436   (void)jarg2_;\r
6437   arg1 = *(BRepAlgoAPI_BooleanOperation **)&jarg1; \r
6438   arg2 = *(TopoDS_Shape **)&jarg2;\r
6439   if (!arg2) {\r
6440     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6441     return 0;\r
6442   } \r
6443   result = (TopTools_ListOfShape *) &(arg1)->Generated((TopoDS_Shape const &)*arg2);\r
6444   {\r
6445     int j,n;\r
6446     const TopTools_ListOfShape& l = *result;\r
6447     n = l.Extent();\r
6448     jlong * as=(jlong*) malloc (sizeof(jlong) * n * 2);\r
6449     TopTools_ListIteratorOfListOfShape it(l);\r
6450     j=0;\r
6451     while(it.More())\r
6452     {\r
6453       const TopoDS_Shape & s=it.Value();\r
6454       TopoDS_Shape * tsp=new TopoDS_Shape();\r
6455       tsp->TShape(s.TShape());\r
6456       tsp->Location(s.Location());\r
6457       tsp->Orientation(s.Orientation());\r
6458       as[j++]=(jlong)tsp;\r
6459       as[j++]=s.ShapeType();\r
6460       it.Next();\r
6461     }\r
6462     jlongArray jarray=jenv->NewLongArray(n*2);\r
6463     jenv->SetLongArrayRegion(jarray, 0, n*2, as);\r
6464     free(as);\r
6465     jresult=jarray;\r
6466   }\r
6467   return jresult;\r
6468 }\r
6469 \r
6470 \r
6471 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1BooleanOperation_1hasModified(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6472   jboolean jresult = 0 ;\r
6473   BRepAlgoAPI_BooleanOperation *arg1 = (BRepAlgoAPI_BooleanOperation *) 0 ;\r
6474   Standard_Boolean result;\r
6475   \r
6476   (void)jenv;\r
6477   (void)jcls;\r
6478   (void)jarg1_;\r
6479   arg1 = *(BRepAlgoAPI_BooleanOperation **)&jarg1; \r
6480   result = ((BRepAlgoAPI_BooleanOperation const *)arg1)->HasModified();\r
6481   jresult = (jboolean)result; \r
6482   return jresult;\r
6483 }\r
6484 \r
6485 \r
6486 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1BooleanOperation_1hasGenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6487   jboolean jresult = 0 ;\r
6488   BRepAlgoAPI_BooleanOperation *arg1 = (BRepAlgoAPI_BooleanOperation *) 0 ;\r
6489   Standard_Boolean result;\r
6490   \r
6491   (void)jenv;\r
6492   (void)jcls;\r
6493   (void)jarg1_;\r
6494   arg1 = *(BRepAlgoAPI_BooleanOperation **)&jarg1; \r
6495   result = ((BRepAlgoAPI_BooleanOperation const *)arg1)->HasGenerated();\r
6496   jresult = (jboolean)result; \r
6497   return jresult;\r
6498 }\r
6499 \r
6500 \r
6501 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1BooleanOperation_1hasDeleted(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6502   jboolean jresult = 0 ;\r
6503   BRepAlgoAPI_BooleanOperation *arg1 = (BRepAlgoAPI_BooleanOperation *) 0 ;\r
6504   Standard_Boolean result;\r
6505   \r
6506   (void)jenv;\r
6507   (void)jcls;\r
6508   (void)jarg1_;\r
6509   arg1 = *(BRepAlgoAPI_BooleanOperation **)&jarg1; \r
6510   result = ((BRepAlgoAPI_BooleanOperation const *)arg1)->HasDeleted();\r
6511   jresult = (jboolean)result; \r
6512   return jresult;\r
6513 }\r
6514 \r
6515 \r
6516 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepAlgoAPI_1BooleanOperation(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6517   BRepAlgoAPI_BooleanOperation *arg1 = (BRepAlgoAPI_BooleanOperation *) 0 ;\r
6518   \r
6519   (void)jenv;\r
6520   (void)jcls;\r
6521   arg1 = *(BRepAlgoAPI_BooleanOperation **)&jarg1; \r
6522   delete arg1;\r
6523 }\r
6524 \r
6525 \r
6526 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepAlgoAPI_1Fuse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6527   jlong jresult = 0 ;\r
6528   TopoDS_Shape *arg1 = 0 ;\r
6529   TopoDS_Shape *arg2 = 0 ;\r
6530   BRepAlgoAPI_Fuse *result = 0 ;\r
6531   \r
6532   (void)jenv;\r
6533   (void)jcls;\r
6534   (void)jarg1_;\r
6535   (void)jarg2_;\r
6536   arg1 = *(TopoDS_Shape **)&jarg1;\r
6537   if (!arg1) {\r
6538     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6539     return 0;\r
6540   } \r
6541   arg2 = *(TopoDS_Shape **)&jarg2;\r
6542   if (!arg2) {\r
6543     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6544     return 0;\r
6545   } \r
6546   result = (BRepAlgoAPI_Fuse *)new BRepAlgoAPI_Fuse((TopoDS_Shape const &)*arg1,(TopoDS_Shape const &)*arg2);\r
6547   *(BRepAlgoAPI_Fuse **)&jresult = result; \r
6548   return jresult;\r
6549 }\r
6550 \r
6551 \r
6552 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepAlgoAPI_1Fuse(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6553   BRepAlgoAPI_Fuse *arg1 = (BRepAlgoAPI_Fuse *) 0 ;\r
6554   \r
6555   (void)jenv;\r
6556   (void)jcls;\r
6557   arg1 = *(BRepAlgoAPI_Fuse **)&jarg1; \r
6558   delete arg1;\r
6559 }\r
6560 \r
6561 \r
6562 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepAlgoAPI_1Common(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6563   jlong jresult = 0 ;\r
6564   TopoDS_Shape *arg1 = 0 ;\r
6565   TopoDS_Shape *arg2 = 0 ;\r
6566   BRepAlgoAPI_Common *result = 0 ;\r
6567   \r
6568   (void)jenv;\r
6569   (void)jcls;\r
6570   (void)jarg1_;\r
6571   (void)jarg2_;\r
6572   arg1 = *(TopoDS_Shape **)&jarg1;\r
6573   if (!arg1) {\r
6574     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6575     return 0;\r
6576   } \r
6577   arg2 = *(TopoDS_Shape **)&jarg2;\r
6578   if (!arg2) {\r
6579     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6580     return 0;\r
6581   } \r
6582   result = (BRepAlgoAPI_Common *)new BRepAlgoAPI_Common((TopoDS_Shape const &)*arg1,(TopoDS_Shape const &)*arg2);\r
6583   *(BRepAlgoAPI_Common **)&jresult = result; \r
6584   return jresult;\r
6585 }\r
6586 \r
6587 \r
6588 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepAlgoAPI_1Common(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6589   BRepAlgoAPI_Common *arg1 = (BRepAlgoAPI_Common *) 0 ;\r
6590   \r
6591   (void)jenv;\r
6592   (void)jcls;\r
6593   arg1 = *(BRepAlgoAPI_Common **)&jarg1; \r
6594   delete arg1;\r
6595 }\r
6596 \r
6597 \r
6598 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepAlgoAPI_1Cut(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6599   jlong jresult = 0 ;\r
6600   TopoDS_Shape *arg1 = 0 ;\r
6601   TopoDS_Shape *arg2 = 0 ;\r
6602   BRepAlgoAPI_Cut *result = 0 ;\r
6603   \r
6604   (void)jenv;\r
6605   (void)jcls;\r
6606   (void)jarg1_;\r
6607   (void)jarg2_;\r
6608   arg1 = *(TopoDS_Shape **)&jarg1;\r
6609   if (!arg1) {\r
6610     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6611     return 0;\r
6612   } \r
6613   arg2 = *(TopoDS_Shape **)&jarg2;\r
6614   if (!arg2) {\r
6615     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6616     return 0;\r
6617   } \r
6618   result = (BRepAlgoAPI_Cut *)new BRepAlgoAPI_Cut((TopoDS_Shape const &)*arg1,(TopoDS_Shape const &)*arg2);\r
6619   *(BRepAlgoAPI_Cut **)&jresult = result; \r
6620   return jresult;\r
6621 }\r
6622 \r
6623 \r
6624 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepAlgoAPI_1Cut(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6625   BRepAlgoAPI_Cut *arg1 = (BRepAlgoAPI_Cut *) 0 ;\r
6626   \r
6627   (void)jenv;\r
6628   (void)jcls;\r
6629   arg1 = *(BRepAlgoAPI_Cut **)&jarg1; \r
6630   delete arg1;\r
6631 }\r
6632 \r
6633 \r
6634 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepAlgoAPI_1Section(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6635   jlong jresult = 0 ;\r
6636   TopoDS_Shape *arg1 = 0 ;\r
6637   TopoDS_Shape *arg2 = 0 ;\r
6638   BRepAlgoAPI_Section *result = 0 ;\r
6639   \r
6640   (void)jenv;\r
6641   (void)jcls;\r
6642   (void)jarg1_;\r
6643   (void)jarg2_;\r
6644   arg1 = *(TopoDS_Shape **)&jarg1;\r
6645   if (!arg1) {\r
6646     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6647     return 0;\r
6648   } \r
6649   arg2 = *(TopoDS_Shape **)&jarg2;\r
6650   if (!arg2) {\r
6651     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
6652     return 0;\r
6653   } \r
6654   result = (BRepAlgoAPI_Section *)new BRepAlgoAPI_Section((TopoDS_Shape const &)*arg1,(TopoDS_Shape const &)*arg2);\r
6655   *(BRepAlgoAPI_Section **)&jresult = result; \r
6656   return jresult;\r
6657 }\r
6658 \r
6659 \r
6660 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepAlgoAPI_1Section(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6661   BRepAlgoAPI_Section *arg1 = (BRepAlgoAPI_Section *) 0 ;\r
6662   \r
6663   (void)jenv;\r
6664   (void)jcls;\r
6665   arg1 = *(BRepAlgoAPI_Section **)&jarg1; \r
6666   delete arg1;\r
6667 }\r
6668 \r
6669 \r
6670 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1Poly_1Triangulation(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jboolean jarg3) {\r
6671   jlong jresult = 0 ;\r
6672   Standard_Integer arg1 ;\r
6673   Standard_Integer arg2 ;\r
6674   Standard_Boolean arg3 ;\r
6675   Poly_Triangulation *result = 0 ;\r
6676   \r
6677   (void)jenv;\r
6678   (void)jcls;\r
6679   arg1 = (Standard_Integer)jarg1; \r
6680   arg2 = (Standard_Integer)jarg2; \r
6681   {\r
6682     arg3 = jarg3;\r
6683   }\r
6684   result = (Poly_Triangulation *)new Poly_Triangulation(arg1,arg2,arg3);\r
6685   *(Poly_Triangulation **)&jresult = result; \r
6686   return jresult;\r
6687 }\r
6688 \r
6689 \r
6690 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1deflection_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6691   jdouble jresult = 0 ;\r
6692   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6693   Standard_Real result;\r
6694   \r
6695   (void)jenv;\r
6696   (void)jcls;\r
6697   (void)jarg1_;\r
6698   arg1 = *(Poly_Triangulation **)&jarg1; \r
6699   result = (Standard_Real)((Poly_Triangulation const *)arg1)->Deflection();\r
6700   jresult = (jdouble)result; \r
6701   return jresult;\r
6702 }\r
6703 \r
6704 \r
6705 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1deflection_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
6706   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6707   Standard_Real arg2 ;\r
6708   \r
6709   (void)jenv;\r
6710   (void)jcls;\r
6711   (void)jarg1_;\r
6712   arg1 = *(Poly_Triangulation **)&jarg1; \r
6713   arg2 = (Standard_Real)jarg2; \r
6714   (arg1)->Deflection(arg2);\r
6715 }\r
6716 \r
6717 \r
6718 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1removeUVNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6719   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6720   \r
6721   (void)jenv;\r
6722   (void)jcls;\r
6723   (void)jarg1_;\r
6724   arg1 = *(Poly_Triangulation **)&jarg1; \r
6725   (arg1)->RemoveUVNodes();\r
6726 }\r
6727 \r
6728 \r
6729 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1nbNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6730   jint jresult = 0 ;\r
6731   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6732   Standard_Integer result;\r
6733   \r
6734   (void)jenv;\r
6735   (void)jcls;\r
6736   (void)jarg1_;\r
6737   arg1 = *(Poly_Triangulation **)&jarg1; \r
6738   result = (Standard_Integer)((Poly_Triangulation const *)arg1)->NbNodes();\r
6739   jresult = (jint)result; \r
6740   return jresult;\r
6741 }\r
6742 \r
6743 \r
6744 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1nbTriangles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6745   jint jresult = 0 ;\r
6746   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6747   Standard_Integer result;\r
6748   \r
6749   (void)jenv;\r
6750   (void)jcls;\r
6751   (void)jarg1_;\r
6752   arg1 = *(Poly_Triangulation **)&jarg1; \r
6753   result = (Standard_Integer)((Poly_Triangulation const *)arg1)->NbTriangles();\r
6754   jresult = (jint)result; \r
6755   return jresult;\r
6756 }\r
6757 \r
6758 \r
6759 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1hasUVNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6760   jboolean jresult = 0 ;\r
6761   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6762   Standard_Boolean result;\r
6763   \r
6764   (void)jenv;\r
6765   (void)jcls;\r
6766   (void)jarg1_;\r
6767   arg1 = *(Poly_Triangulation **)&jarg1; \r
6768   result = ((Poly_Triangulation const *)arg1)->HasUVNodes();\r
6769   jresult = (jboolean)result; \r
6770   return jresult;\r
6771 }\r
6772 \r
6773 \r
6774 SWIGEXPORT jintArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1triangles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6775   jintArray jresult = 0 ;\r
6776   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6777   Poly_Array1OfTriangle *result = 0 ;\r
6778   \r
6779   (void)jenv;\r
6780   (void)jcls;\r
6781   (void)jarg1_;\r
6782   arg1 = *(Poly_Triangulation **)&jarg1; \r
6783   result = (Poly_Array1OfTriangle *) &((Poly_Triangulation const *)arg1)->Triangles();\r
6784   {\r
6785     int i,j,s;\r
6786     const Poly_Array1OfTriangle &Triangles  = *result;\r
6787     s=Triangles.Length()*3;\r
6788     jint * iarray=new jint[s];\r
6789     Standard_Integer n1,n2,n3;\r
6790     \r
6791     for(j=0,i=Triangles.Lower();i<=Triangles.Upper();j+=3,i++)\r
6792     {\r
6793       Triangles(i).Get(n1,n2,n3);\r
6794       iarray[j]=n1-1;\r
6795       iarray[j+1]=n2-1;\r
6796       iarray[j+2]=n3-1;\r
6797     }\r
6798     \r
6799     jintArray array=jenv->NewIntArray(s);\r
6800     jenv->SetIntArrayRegion(array, 0, s, iarray);\r
6801     delete[] iarray;\r
6802     jresult=array;\r
6803   }\r
6804   return jresult;\r
6805 }\r
6806 \r
6807 \r
6808 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1nodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6809   jdoubleArray jresult = 0 ;\r
6810   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6811   TColgp_Array1OfPnt *result = 0 ;\r
6812   \r
6813   (void)jenv;\r
6814   (void)jcls;\r
6815   (void)jarg1_;\r
6816   arg1 = *(Poly_Triangulation **)&jarg1; \r
6817   result = (TColgp_Array1OfPnt *) &((Poly_Triangulation const *)arg1)->Nodes();\r
6818   {\r
6819     const TColgp_Array1OfPnt &Nodes = *result;\r
6820     int i,j,s;\r
6821     s=Nodes.Length()*3;\r
6822     jdouble * ns=(jdouble *)malloc(sizeof(jdouble)*s);\r
6823     for(j=0,i=Nodes.Lower();i<=Nodes.Upper();j+=3,i++)\r
6824     {\r
6825       ns[j]=Nodes(i).X();\r
6826       ns[j+1]=Nodes(i).Y();\r
6827       ns[j+2]=Nodes(i).Z();\r
6828     }\r
6829     jdoubleArray jarray=jenv->NewDoubleArray(s);\r
6830     jenv->SetDoubleArrayRegion(jarray, 0, s, ns);\r
6831     free(ns);\r
6832     jresult=jarray;\r
6833   }\r
6834   return jresult;\r
6835 }\r
6836 \r
6837 \r
6838 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Poly_1Triangulation_1uvNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6839   jdoubleArray jresult = 0 ;\r
6840   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6841   TColgp_Array1OfPnt2d *result = 0 ;\r
6842   \r
6843   (void)jenv;\r
6844   (void)jcls;\r
6845   (void)jarg1_;\r
6846   arg1 = *(Poly_Triangulation **)&jarg1; \r
6847   result = (TColgp_Array1OfPnt2d *) &((Poly_Triangulation const *)arg1)->UVNodes();\r
6848   {\r
6849     const TColgp_Array1OfPnt2d &Nodes2d = *result;\r
6850     int i,j,s;\r
6851     s=Nodes2d.Length()*2;\r
6852     jdouble * ns=(jdouble *)malloc(sizeof(jdouble)*s);\r
6853     for(j=0,i=Nodes2d.Lower();i<=Nodes2d.Upper();j+=2,i++)\r
6854     {\r
6855       ns[j]=Nodes2d(i).X();\r
6856       ns[j+1]=Nodes2d(i).Y();\r
6857     }\r
6858     jdoubleArray jarray=jenv->NewDoubleArray(s);\r
6859     jenv->SetDoubleArrayRegion(jarray, 0, s, ns);\r
6860     free(ns);\r
6861     jresult=jarray;\r
6862   }\r
6863   return jresult;\r
6864 }\r
6865 \r
6866 \r
6867 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Poly_1Triangulation(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6868   Poly_Triangulation *arg1 = (Poly_Triangulation *) 0 ;\r
6869   \r
6870   (void)jenv;\r
6871   (void)jcls;\r
6872   arg1 = *(Poly_Triangulation **)&jarg1; \r
6873   delete arg1;\r
6874 }\r
6875 \r
6876 \r
6877 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom_1Geometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6878   Handle_Geom_Geometry *arg1 = (Handle_Geom_Geometry *) 0 ;\r
6879   \r
6880   (void)jenv;\r
6881   (void)jcls;\r
6882   arg1 = *(Handle_Geom_Geometry **)&jarg1; \r
6883   delete arg1;\r
6884 }\r
6885 \r
6886 \r
6887 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Curve_1firstParameter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6888   jdouble jresult = 0 ;\r
6889   Handle_Geom_Curve *arg1 = (Handle_Geom_Curve *) 0 ;\r
6890   Standard_Real result;\r
6891   \r
6892   (void)jenv;\r
6893   (void)jcls;\r
6894   (void)jarg1_;\r
6895   arg1 = *(Handle_Geom_Curve **)&jarg1; \r
6896   result = (Standard_Real)Handle_Geom_Curve_firstParameter(arg1);\r
6897   jresult = (jdouble)result; \r
6898   return jresult;\r
6899 }\r
6900 \r
6901 \r
6902 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Curve_1lastParameter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6903   jdouble jresult = 0 ;\r
6904   Handle_Geom_Curve *arg1 = (Handle_Geom_Curve *) 0 ;\r
6905   Standard_Real result;\r
6906   \r
6907   (void)jenv;\r
6908   (void)jcls;\r
6909   (void)jarg1_;\r
6910   arg1 = *(Handle_Geom_Curve **)&jarg1; \r
6911   result = (Standard_Real)Handle_Geom_Curve_lastParameter(arg1);\r
6912   jresult = (jdouble)result; \r
6913   return jresult;\r
6914 }\r
6915 \r
6916 \r
6917 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Curve_1isClosed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6918   jboolean jresult = 0 ;\r
6919   Handle_Geom_Curve *arg1 = (Handle_Geom_Curve *) 0 ;\r
6920   Standard_Boolean result;\r
6921   \r
6922   (void)jenv;\r
6923   (void)jcls;\r
6924   (void)jarg1_;\r
6925   arg1 = *(Handle_Geom_Curve **)&jarg1; \r
6926   result = Handle_Geom_Curve_isClosed(arg1);\r
6927   jresult = (jboolean)result; \r
6928   return jresult;\r
6929 }\r
6930 \r
6931 \r
6932 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Curve_1isPeriodic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6933   jboolean jresult = 0 ;\r
6934   Handle_Geom_Curve *arg1 = (Handle_Geom_Curve *) 0 ;\r
6935   Standard_Boolean result;\r
6936   \r
6937   (void)jenv;\r
6938   (void)jcls;\r
6939   (void)jarg1_;\r
6940   arg1 = *(Handle_Geom_Curve **)&jarg1; \r
6941   result = Handle_Geom_Curve_isPeriodic(arg1);\r
6942   jresult = (jboolean)result; \r
6943   return jresult;\r
6944 }\r
6945 \r
6946 \r
6947 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Curve_1period(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6948   jdouble jresult = 0 ;\r
6949   Handle_Geom_Curve *arg1 = (Handle_Geom_Curve *) 0 ;\r
6950   Standard_Real result;\r
6951   \r
6952   (void)jenv;\r
6953   (void)jcls;\r
6954   (void)jarg1_;\r
6955   arg1 = *(Handle_Geom_Curve **)&jarg1; \r
6956   result = (Standard_Real)Handle_Geom_Curve_period(arg1);\r
6957   jresult = (jdouble)result; \r
6958   return jresult;\r
6959 }\r
6960 \r
6961 \r
6962 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom_1Curve(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6963   Handle_Geom_Curve *arg1 = (Handle_Geom_Curve *) 0 ;\r
6964   \r
6965   (void)jenv;\r
6966   (void)jcls;\r
6967   arg1 = *(Handle_Geom_Curve **)&jarg1; \r
6968   delete arg1;\r
6969 }\r
6970 \r
6971 \r
6972 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Surface_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {\r
6973   jdoubleArray jresult = 0 ;\r
6974   Handle_Geom_Surface *arg1 = (Handle_Geom_Surface *) 0 ;\r
6975   Standard_Real arg2 ;\r
6976   Standard_Real arg3 ;\r
6977   gp_Pnt result;\r
6978   \r
6979   (void)jenv;\r
6980   (void)jcls;\r
6981   (void)jarg1_;\r
6982   arg1 = *(Handle_Geom_Surface **)&jarg1; \r
6983   arg2 = (Standard_Real)jarg2; \r
6984   arg3 = (Standard_Real)jarg3; \r
6985   result = Handle_Geom_Surface_value((Handle_Geom_Surface const *)arg1,arg2,arg3);\r
6986   {\r
6987     jresult=XYZtoDoubleArray(jenv, (&result)->XYZ());\r
6988   }\r
6989   return jresult;\r
6990 }\r
6991 \r
6992 \r
6993 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Surface_1bounds_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
6994   Handle_Geom_Surface *arg1 = (Handle_Geom_Surface *) 0 ;\r
6995   double *arg2 ;\r
6996   jdouble *jarr2 ;\r
6997   \r
6998   (void)jenv;\r
6999   (void)jcls;\r
7000   (void)jarg1_;\r
7001   arg1 = *(Handle_Geom_Surface **)&jarg1; \r
7002   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {\r
7003     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
7004     return ;\r
7005   }\r
7006   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
7007   Handle_Geom_Surface_bounds__SWIG_0((Handle_Geom_Surface const *)arg1,arg2);\r
7008   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
7009   delete [] arg2; \r
7010 }\r
7011 \r
7012 \r
7013 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Surface_1bounds_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3, jdoubleArray jarg4, jdoubleArray jarg5) {\r
7014   Handle_Geom_Surface *arg1 = (Handle_Geom_Surface *) 0 ;\r
7015   Standard_Real *arg2 = 0 ;\r
7016   Standard_Real *arg3 = 0 ;\r
7017   Standard_Real *arg4 = 0 ;\r
7018   Standard_Real *arg5 = 0 ;\r
7019   jdouble *jarr2 ;\r
7020   jdouble *jarr3 ;\r
7021   jdouble *jarr4 ;\r
7022   jdouble *jarr5 ;\r
7023   \r
7024   (void)jenv;\r
7025   (void)jcls;\r
7026   (void)jarg1_;\r
7027   arg1 = *(Handle_Geom_Surface **)&jarg1; \r
7028   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
7029   if (!SWIG_JavaArrayInDouble(jenv, &jarr3, &arg3, jarg3)) return ; \r
7030   if (!SWIG_JavaArrayInDouble(jenv, &jarr4, &arg4, jarg4)) return ; \r
7031   if (!SWIG_JavaArrayInDouble(jenv, &jarr5, &arg5, jarg5)) return ; \r
7032   Handle_Geom_Surface_bounds__SWIG_1((Handle_Geom_Surface const *)arg1,*arg2,*arg3,*arg4,*arg5);\r
7033   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
7034   SWIG_JavaArrayArgoutDouble(jenv, jarr3, arg3, jarg3); \r
7035   SWIG_JavaArrayArgoutDouble(jenv, jarr4, arg4, jarg4); \r
7036   SWIG_JavaArrayArgoutDouble(jenv, jarr5, arg5, jarg5); \r
7037   delete [] arg2; \r
7038   delete [] arg3; \r
7039   delete [] arg4; \r
7040   delete [] arg5; \r
7041 }\r
7042 \r
7043 \r
7044 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Surface_1isUClosed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7045   jboolean jresult = 0 ;\r
7046   Handle_Geom_Surface *arg1 = (Handle_Geom_Surface *) 0 ;\r
7047   Standard_Boolean result;\r
7048   \r
7049   (void)jenv;\r
7050   (void)jcls;\r
7051   (void)jarg1_;\r
7052   arg1 = *(Handle_Geom_Surface **)&jarg1; \r
7053   result = Handle_Geom_Surface_isUClosed((Handle_Geom_Surface const *)arg1);\r
7054   jresult = (jboolean)result; \r
7055   return jresult;\r
7056 }\r
7057 \r
7058 \r
7059 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Surface_1isVClosed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7060   jboolean jresult = 0 ;\r
7061   Handle_Geom_Surface *arg1 = (Handle_Geom_Surface *) 0 ;\r
7062   Standard_Boolean result;\r
7063   \r
7064   (void)jenv;\r
7065   (void)jcls;\r
7066   (void)jarg1_;\r
7067   arg1 = *(Handle_Geom_Surface **)&jarg1; \r
7068   result = Handle_Geom_Surface_isVClosed((Handle_Geom_Surface const *)arg1);\r
7069   jresult = (jboolean)result; \r
7070   return jresult;\r
7071 }\r
7072 \r
7073 \r
7074 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Surface_1uIso(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
7075   jlong jresult = 0 ;\r
7076   Handle_Geom_Surface *arg1 = (Handle_Geom_Surface *) 0 ;\r
7077   Standard_Real arg2 ;\r
7078   SwigValueWrapper< Handle_Geom_Curve > result;\r
7079   \r
7080   (void)jenv;\r
7081   (void)jcls;\r
7082   (void)jarg1_;\r
7083   arg1 = *(Handle_Geom_Surface **)&jarg1; \r
7084   arg2 = (Standard_Real)jarg2; \r
7085   result = Handle_Geom_Surface_uIso((Handle_Geom_Surface const *)arg1,arg2);\r
7086   *(Handle_Geom_Curve **)&jresult = new Handle_Geom_Curve((const Handle_Geom_Curve &)result); \r
7087   return jresult;\r
7088 }\r
7089 \r
7090 \r
7091 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Surface_1vIso(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
7092   jlong jresult = 0 ;\r
7093   Handle_Geom_Surface *arg1 = (Handle_Geom_Surface *) 0 ;\r
7094   Standard_Real arg2 ;\r
7095   SwigValueWrapper< Handle_Geom_Curve > result;\r
7096   \r
7097   (void)jenv;\r
7098   (void)jcls;\r
7099   (void)jarg1_;\r
7100   arg1 = *(Handle_Geom_Surface **)&jarg1; \r
7101   arg2 = (Standard_Real)jarg2; \r
7102   result = Handle_Geom_Surface_vIso((Handle_Geom_Surface const *)arg1,arg2);\r
7103   *(Handle_Geom_Curve **)&jresult = new Handle_Geom_Curve((const Handle_Geom_Curve &)result); \r
7104   return jresult;\r
7105 }\r
7106 \r
7107 \r
7108 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom_1Surface(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7109   Handle_Geom_Surface *arg1 = (Handle_Geom_Surface *) 0 ;\r
7110   \r
7111   (void)jenv;\r
7112   (void)jcls;\r
7113   arg1 = *(Handle_Geom_Surface **)&jarg1; \r
7114   delete arg1;\r
7115 }\r
7116 \r
7117 \r
7118 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom2d_1Geometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7119   Handle_Geom2d_Geometry *arg1 = (Handle_Geom2d_Geometry *) 0 ;\r
7120   \r
7121   (void)jenv;\r
7122   (void)jcls;\r
7123   arg1 = *(Handle_Geom2d_Geometry **)&jarg1; \r
7124   delete arg1;\r
7125 }\r
7126 \r
7127 \r
7128 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom2d_1Curve(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7129   Handle_Geom2d_Curve *arg1 = (Handle_Geom2d_Curve *) 0 ;\r
7130   \r
7131   (void)jenv;\r
7132   (void)jcls;\r
7133   arg1 = *(Handle_Geom2d_Curve **)&jarg1; \r
7134   delete arg1;\r
7135 }\r
7136 \r
7137 \r
7138 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom_1BoundedCurve(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7139   Handle_Geom_BoundedCurve *arg1 = (Handle_Geom_BoundedCurve *) 0 ;\r
7140   \r
7141   (void)jenv;\r
7142   (void)jcls;\r
7143   arg1 = *(Handle_Geom_BoundedCurve **)&jarg1; \r
7144   delete arg1;\r
7145 }\r
7146 \r
7147 \r
7148 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1Geom_1BSplineCurve_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jlong jarg4, jint jarg5, jboolean jarg6, jboolean jarg7) {\r
7149   jlong jresult = 0 ;\r
7150   TColgp_Array1OfPnt *arg1 = 0 ;\r
7151   TColStd_Array1OfReal *arg2 = 0 ;\r
7152   TColStd_Array1OfReal *arg3 = 0 ;\r
7153   TColStd_Array1OfInteger *arg4 = 0 ;\r
7154   Standard_Integer arg5 ;\r
7155   Standard_Boolean arg6 ;\r
7156   Standard_Boolean arg7 ;\r
7157   Handle_Geom_BSplineCurve *result = 0 ;\r
7158   \r
7159   (void)jenv;\r
7160   (void)jcls;\r
7161   {\r
7162     int i,j;\r
7163     if (!jarg1)\r
7164     {\r
7165       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7166       return 0;\r
7167     }\r
7168     jsize sz = jenv->GetArrayLength(jarg1);\r
7169     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
7170     \r
7171     if (!jarr)\r
7172     {\r
7173       //sinn? - modulo test 3\r
7174       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
7175       return 0;\r
7176     }\r
7177     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
7178     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
7179       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
7180     }\r
7181     \r
7182   }\r
7183   {\r
7184     int i,j;\r
7185     if (!jarg2)\r
7186     {\r
7187       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7188       return 0;\r
7189     }\r
7190     jsize sz = jenv->GetArrayLength(jarg2);\r
7191     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
7192     \r
7193     arg2 = new TColStd_Array1OfReal(1,sz);\r
7194     for (i=1,j=0; i<=sz; i++,j++) {\r
7195       arg2->SetValue(i,Standard_Real(jarr[j]));\r
7196     }\r
7197     \r
7198   }\r
7199   {\r
7200     int i,j;\r
7201     if (!jarg3)\r
7202     {\r
7203       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7204       return 0;\r
7205     }\r
7206     jsize sz = jenv->GetArrayLength(jarg3);\r
7207     jdouble* jarr = jenv->GetDoubleArrayElements(jarg3, NULL);\r
7208     \r
7209     arg3 = new TColStd_Array1OfReal(1,sz);\r
7210     for (i=1,j=0; i<=sz; i++,j++) {\r
7211       arg3->SetValue(i,Standard_Real(jarr[j]));\r
7212     }\r
7213     \r
7214   }\r
7215   arg4 = *(TColStd_Array1OfInteger **)&jarg4;\r
7216   if (!arg4) {\r
7217     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TColStd_Array1OfInteger const & reference is null");\r
7218     return 0;\r
7219   } \r
7220   arg5 = (Standard_Integer)jarg5; \r
7221   {\r
7222     arg6 = jarg6;\r
7223   }\r
7224   {\r
7225     arg7 = jarg7;\r
7226   }\r
7227   result = (Handle_Geom_BSplineCurve *)new_Handle_Geom_BSplineCurve__SWIG_0((TColgp_Array1OfPnt const &)*arg1,(TColStd_Array1OfReal const &)*arg2,(TColStd_Array1OfReal const &)*arg3,(TColStd_Array1OfInteger const &)*arg4,arg5,arg6,arg7);\r
7228   *(Handle_Geom_BSplineCurve **)&jresult = result; \r
7229   {\r
7230     delete arg1;\r
7231   }\r
7232   {\r
7233     delete arg2;\r
7234   }\r
7235   {\r
7236     delete arg3;\r
7237   }\r
7238   return jresult;\r
7239 }\r
7240 \r
7241 \r
7242 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1Geom_1BSplineCurve_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jlong jarg4, jint jarg5, jboolean jarg6) {\r
7243   jlong jresult = 0 ;\r
7244   TColgp_Array1OfPnt *arg1 = 0 ;\r
7245   TColStd_Array1OfReal *arg2 = 0 ;\r
7246   TColStd_Array1OfReal *arg3 = 0 ;\r
7247   TColStd_Array1OfInteger *arg4 = 0 ;\r
7248   Standard_Integer arg5 ;\r
7249   Standard_Boolean arg6 ;\r
7250   Handle_Geom_BSplineCurve *result = 0 ;\r
7251   \r
7252   (void)jenv;\r
7253   (void)jcls;\r
7254   {\r
7255     int i,j;\r
7256     if (!jarg1)\r
7257     {\r
7258       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7259       return 0;\r
7260     }\r
7261     jsize sz = jenv->GetArrayLength(jarg1);\r
7262     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
7263     \r
7264     if (!jarr)\r
7265     {\r
7266       //sinn? - modulo test 3\r
7267       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
7268       return 0;\r
7269     }\r
7270     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
7271     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
7272       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
7273     }\r
7274     \r
7275   }\r
7276   {\r
7277     int i,j;\r
7278     if (!jarg2)\r
7279     {\r
7280       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7281       return 0;\r
7282     }\r
7283     jsize sz = jenv->GetArrayLength(jarg2);\r
7284     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
7285     \r
7286     arg2 = new TColStd_Array1OfReal(1,sz);\r
7287     for (i=1,j=0; i<=sz; i++,j++) {\r
7288       arg2->SetValue(i,Standard_Real(jarr[j]));\r
7289     }\r
7290     \r
7291   }\r
7292   {\r
7293     int i,j;\r
7294     if (!jarg3)\r
7295     {\r
7296       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7297       return 0;\r
7298     }\r
7299     jsize sz = jenv->GetArrayLength(jarg3);\r
7300     jdouble* jarr = jenv->GetDoubleArrayElements(jarg3, NULL);\r
7301     \r
7302     arg3 = new TColStd_Array1OfReal(1,sz);\r
7303     for (i=1,j=0; i<=sz; i++,j++) {\r
7304       arg3->SetValue(i,Standard_Real(jarr[j]));\r
7305     }\r
7306     \r
7307   }\r
7308   arg4 = *(TColStd_Array1OfInteger **)&jarg4;\r
7309   if (!arg4) {\r
7310     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TColStd_Array1OfInteger const & reference is null");\r
7311     return 0;\r
7312   } \r
7313   arg5 = (Standard_Integer)jarg5; \r
7314   {\r
7315     arg6 = jarg6;\r
7316   }\r
7317   result = (Handle_Geom_BSplineCurve *)new_Handle_Geom_BSplineCurve__SWIG_0((TColgp_Array1OfPnt const &)*arg1,(TColStd_Array1OfReal const &)*arg2,(TColStd_Array1OfReal const &)*arg3,(TColStd_Array1OfInteger const &)*arg4,arg5,arg6);\r
7318   *(Handle_Geom_BSplineCurve **)&jresult = result; \r
7319   {\r
7320     delete arg1;\r
7321   }\r
7322   {\r
7323     delete arg2;\r
7324   }\r
7325   {\r
7326     delete arg3;\r
7327   }\r
7328   return jresult;\r
7329 }\r
7330 \r
7331 \r
7332 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1Geom_1BSplineCurve_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jlong jarg4, jint jarg5) {\r
7333   jlong jresult = 0 ;\r
7334   TColgp_Array1OfPnt *arg1 = 0 ;\r
7335   TColStd_Array1OfReal *arg2 = 0 ;\r
7336   TColStd_Array1OfReal *arg3 = 0 ;\r
7337   TColStd_Array1OfInteger *arg4 = 0 ;\r
7338   Standard_Integer arg5 ;\r
7339   Handle_Geom_BSplineCurve *result = 0 ;\r
7340   \r
7341   (void)jenv;\r
7342   (void)jcls;\r
7343   {\r
7344     int i,j;\r
7345     if (!jarg1)\r
7346     {\r
7347       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7348       return 0;\r
7349     }\r
7350     jsize sz = jenv->GetArrayLength(jarg1);\r
7351     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
7352     \r
7353     if (!jarr)\r
7354     {\r
7355       //sinn? - modulo test 3\r
7356       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
7357       return 0;\r
7358     }\r
7359     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
7360     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
7361       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
7362     }\r
7363     \r
7364   }\r
7365   {\r
7366     int i,j;\r
7367     if (!jarg2)\r
7368     {\r
7369       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7370       return 0;\r
7371     }\r
7372     jsize sz = jenv->GetArrayLength(jarg2);\r
7373     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
7374     \r
7375     arg2 = new TColStd_Array1OfReal(1,sz);\r
7376     for (i=1,j=0; i<=sz; i++,j++) {\r
7377       arg2->SetValue(i,Standard_Real(jarr[j]));\r
7378     }\r
7379     \r
7380   }\r
7381   {\r
7382     int i,j;\r
7383     if (!jarg3)\r
7384     {\r
7385       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
7386       return 0;\r
7387     }\r
7388     jsize sz = jenv->GetArrayLength(jarg3);\r
7389     jdouble* jarr = jenv->GetDoubleArrayElements(jarg3, NULL);\r
7390     \r
7391     arg3 = new TColStd_Array1OfReal(1,sz);\r
7392     for (i=1,j=0; i<=sz; i++,j++) {\r
7393       arg3->SetValue(i,Standard_Real(jarr[j]));\r
7394     }\r
7395     \r
7396   }\r
7397   arg4 = *(TColStd_Array1OfInteger **)&jarg4;\r
7398   if (!arg4) {\r
7399     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TColStd_Array1OfInteger const & reference is null");\r
7400     return 0;\r
7401   } \r
7402   arg5 = (Standard_Integer)jarg5; \r
7403   result = (Handle_Geom_BSplineCurve *)new_Handle_Geom_BSplineCurve__SWIG_0((TColgp_Array1OfPnt const &)*arg1,(TColStd_Array1OfReal const &)*arg2,(TColStd_Array1OfReal const &)*arg3,(TColStd_Array1OfInteger const &)*arg4,arg5);\r
7404   *(Handle_Geom_BSplineCurve **)&jresult = result; \r
7405   {\r
7406     delete arg1;\r
7407   }\r
7408   {\r
7409     delete arg2;\r
7410   }\r
7411   {\r
7412     delete arg3;\r
7413   }\r
7414   return jresult;\r
7415 }\r
7416 \r
7417 \r
7418 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1setKnot_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3) {\r
7419   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7420   Standard_Integer arg2 ;\r
7421   Standard_Real arg3 ;\r
7422   \r
7423   (void)jenv;\r
7424   (void)jcls;\r
7425   (void)jarg1_;\r
7426   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7427   arg2 = (Standard_Integer)jarg2; \r
7428   arg3 = (Standard_Real)jarg3; \r
7429   Handle_Geom_BSplineCurve_setKnot__SWIG_0(arg1,arg2,arg3);\r
7430 }\r
7431 \r
7432 \r
7433 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1setKnot_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3, jint jarg4) {\r
7434   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7435   Standard_Integer arg2 ;\r
7436   Standard_Real arg3 ;\r
7437   Standard_Integer arg4 ;\r
7438   \r
7439   (void)jenv;\r
7440   (void)jcls;\r
7441   (void)jarg1_;\r
7442   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7443   arg2 = (Standard_Integer)jarg2; \r
7444   arg3 = (Standard_Real)jarg3; \r
7445   arg4 = (Standard_Integer)jarg4; \r
7446   Handle_Geom_BSplineCurve_setKnot__SWIG_1(arg1,arg2,arg3,arg4);\r
7447 }\r
7448 \r
7449 \r
7450 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1setPeriodic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7451   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7452   \r
7453   (void)jenv;\r
7454   (void)jcls;\r
7455   (void)jarg1_;\r
7456   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7457   Handle_Geom_BSplineCurve_setPeriodic(arg1);\r
7458 }\r
7459 \r
7460 \r
7461 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1setNotPeriodic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7462   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7463   \r
7464   (void)jenv;\r
7465   (void)jcls;\r
7466   (void)jarg1_;\r
7467   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7468   Handle_Geom_BSplineCurve_setNotPeriodic(arg1);\r
7469 }\r
7470 \r
7471 \r
7472 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1setOrigin_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
7473   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7474   Standard_Integer arg2 ;\r
7475   \r
7476   (void)jenv;\r
7477   (void)jcls;\r
7478   (void)jarg1_;\r
7479   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7480   arg2 = (Standard_Integer)jarg2; \r
7481   Handle_Geom_BSplineCurve_setOrigin__SWIG_0(arg1,arg2);\r
7482 }\r
7483 \r
7484 \r
7485 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1setOrigin_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {\r
7486   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7487   Standard_Real arg2 ;\r
7488   Standard_Real arg3 ;\r
7489   \r
7490   (void)jenv;\r
7491   (void)jcls;\r
7492   (void)jarg1_;\r
7493   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7494   arg2 = (Standard_Real)jarg2; \r
7495   arg3 = (Standard_Real)jarg3; \r
7496   Handle_Geom_BSplineCurve_setOrigin__SWIG_1(arg1,arg2,arg3);\r
7497 }\r
7498 \r
7499 \r
7500 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1setPole_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {\r
7501   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7502   Standard_Integer arg2 ;\r
7503   gp_Pnt *arg3 = 0 ;\r
7504   \r
7505   (void)jenv;\r
7506   (void)jcls;\r
7507   (void)jarg1_;\r
7508   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7509   arg2 = (Standard_Integer)jarg2; \r
7510   {\r
7511     if(jenv->GetArrayLength(jarg3)!=3)\r
7512     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
7513     jdouble * naxe=jenv->GetDoubleArrayElements(jarg3, NULL);\r
7514     arg3=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
7515   }\r
7516   Handle_Geom_BSplineCurve_setPole__SWIG_0(arg1,arg2,(gp_Pnt const &)*arg3);\r
7517   {\r
7518     delete arg3;\r
7519   }\r
7520 }\r
7521 \r
7522 \r
7523 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1setPole_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3, jdouble jarg4) {\r
7524   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7525   Standard_Integer arg2 ;\r
7526   gp_Pnt *arg3 = 0 ;\r
7527   Standard_Real arg4 ;\r
7528   \r
7529   (void)jenv;\r
7530   (void)jcls;\r
7531   (void)jarg1_;\r
7532   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7533   arg2 = (Standard_Integer)jarg2; \r
7534   {\r
7535     if(jenv->GetArrayLength(jarg3)!=3)\r
7536     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
7537     jdouble * naxe=jenv->GetDoubleArrayElements(jarg3, NULL);\r
7538     arg3=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
7539   }\r
7540   arg4 = (Standard_Real)jarg4; \r
7541   Handle_Geom_BSplineCurve_setPole__SWIG_1(arg1,arg2,(gp_Pnt const &)*arg3,arg4);\r
7542   {\r
7543     delete arg3;\r
7544   }\r
7545 }\r
7546 \r
7547 \r
7548 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1movePoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdoubleArray jarg3, jint jarg4, jint jarg5, jlong jarg6, jlong jarg7) {\r
7549   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7550   Standard_Real arg2 ;\r
7551   gp_Pnt *arg3 = 0 ;\r
7552   Standard_Integer arg4 ;\r
7553   Standard_Integer arg5 ;\r
7554   Standard_Integer *arg6 = 0 ;\r
7555   Standard_Integer *arg7 = 0 ;\r
7556   \r
7557   (void)jenv;\r
7558   (void)jcls;\r
7559   (void)jarg1_;\r
7560   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7561   arg2 = (Standard_Real)jarg2; \r
7562   {\r
7563     if(jenv->GetArrayLength(jarg3)!=3)\r
7564     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
7565     jdouble * naxe=jenv->GetDoubleArrayElements(jarg3, NULL);\r
7566     arg3=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
7567   }\r
7568   arg4 = (Standard_Integer)jarg4; \r
7569   arg5 = (Standard_Integer)jarg5; \r
7570   arg6 = *(Standard_Integer **)&jarg6;\r
7571   if (!arg6) {\r
7572     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Standard_Integer & reference is null");\r
7573     return ;\r
7574   } \r
7575   arg7 = *(Standard_Integer **)&jarg7;\r
7576   if (!arg7) {\r
7577     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Standard_Integer & reference is null");\r
7578     return ;\r
7579   } \r
7580   Handle_Geom_BSplineCurve_movePoint(arg1,arg2,(gp_Pnt const &)*arg3,arg4,arg5,*arg6,*arg7);\r
7581   {\r
7582     delete arg3;\r
7583   }\r
7584 }\r
7585 \r
7586 \r
7587 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1movePointAndTangent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdoubleArray jarg3, jdoubleArray jarg4, jdouble jarg5, jint jarg6, jint jarg7) {\r
7588   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7589   Standard_Real arg2 ;\r
7590   gp_Pnt *arg3 = 0 ;\r
7591   gp_Vec *arg4 = 0 ;\r
7592   Standard_Real arg5 ;\r
7593   Standard_Integer arg6 ;\r
7594   Standard_Integer arg7 ;\r
7595   \r
7596   (void)jenv;\r
7597   (void)jcls;\r
7598   (void)jarg1_;\r
7599   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7600   arg2 = (Standard_Real)jarg2; \r
7601   {\r
7602     if(jenv->GetArrayLength(jarg3)!=3)\r
7603     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
7604     jdouble * naxe=jenv->GetDoubleArrayElements(jarg3, NULL);\r
7605     arg3=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
7606   }\r
7607   {\r
7608     if(jenv->GetArrayLength(jarg4)!=3)\r
7609     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
7610     jdouble * naxe=jenv->GetDoubleArrayElements(jarg4, NULL);\r
7611     arg4=new gp_Vec(naxe[0],naxe[1],naxe[2]);\r
7612   }\r
7613   arg5 = (Standard_Real)jarg5; \r
7614   arg6 = (Standard_Integer)jarg6; \r
7615   arg7 = (Standard_Integer)jarg7; \r
7616   Handle_Geom_BSplineCurve_movePointAndTangent(arg1,arg2,(gp_Pnt const &)*arg3,(gp_Vec const &)*arg4,arg5,arg6,arg7);\r
7617   {\r
7618     delete arg3;\r
7619   }\r
7620   {\r
7621     delete arg4;\r
7622   }\r
7623 }\r
7624 \r
7625 \r
7626 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1isClosed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7627   jboolean jresult = 0 ;\r
7628   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7629   Standard_Boolean result;\r
7630   \r
7631   (void)jenv;\r
7632   (void)jcls;\r
7633   (void)jarg1_;\r
7634   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7635   result = Handle_Geom_BSplineCurve_isClosed((Handle_Geom_BSplineCurve const *)arg1);\r
7636   jresult = (jboolean)result; \r
7637   return jresult;\r
7638 }\r
7639 \r
7640 \r
7641 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1isPeriodic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7642   jboolean jresult = 0 ;\r
7643   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7644   Standard_Boolean result;\r
7645   \r
7646   (void)jenv;\r
7647   (void)jcls;\r
7648   (void)jarg1_;\r
7649   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7650   result = Handle_Geom_BSplineCurve_isPeriodic((Handle_Geom_BSplineCurve const *)arg1);\r
7651   jresult = (jboolean)result; \r
7652   return jresult;\r
7653 }\r
7654 \r
7655 \r
7656 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1isRational(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7657   jboolean jresult = 0 ;\r
7658   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7659   Standard_Boolean result;\r
7660   \r
7661   (void)jenv;\r
7662   (void)jcls;\r
7663   (void)jarg1_;\r
7664   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7665   result = Handle_Geom_BSplineCurve_isRational((Handle_Geom_BSplineCurve const *)arg1);\r
7666   jresult = (jboolean)result; \r
7667   return jresult;\r
7668 }\r
7669 \r
7670 \r
7671 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1continuity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7672   jint jresult = 0 ;\r
7673   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7674   GeomAbs_Shape result;\r
7675   \r
7676   (void)jenv;\r
7677   (void)jcls;\r
7678   (void)jarg1_;\r
7679   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7680   result = (GeomAbs_Shape)Handle_Geom_BSplineCurve_continuity((Handle_Geom_BSplineCurve const *)arg1);\r
7681   jresult = (jint)result; \r
7682   return jresult;\r
7683 }\r
7684 \r
7685 \r
7686 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1Degree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7687   jint jresult = 0 ;\r
7688   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7689   Standard_Integer result;\r
7690   \r
7691   (void)jenv;\r
7692   (void)jcls;\r
7693   (void)jarg1_;\r
7694   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7695   result = (Standard_Integer)Handle_Geom_BSplineCurve_Degree((Handle_Geom_BSplineCurve const *)arg1);\r
7696   jresult = (jint)result; \r
7697   return jresult;\r
7698 }\r
7699 \r
7700 \r
7701 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1localValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jint jarg3, jint jarg4) {\r
7702   jdoubleArray jresult = 0 ;\r
7703   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7704   Standard_Real arg2 ;\r
7705   Standard_Integer arg3 ;\r
7706   Standard_Integer arg4 ;\r
7707   gp_Pnt result;\r
7708   \r
7709   (void)jenv;\r
7710   (void)jcls;\r
7711   (void)jarg1_;\r
7712   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7713   arg2 = (Standard_Real)jarg2; \r
7714   arg3 = (Standard_Integer)jarg3; \r
7715   arg4 = (Standard_Integer)jarg4; \r
7716   result = Handle_Geom_BSplineCurve_localValue((Handle_Geom_BSplineCurve const *)arg1,arg2,arg3,arg4);\r
7717   {\r
7718     jresult=XYZtoDoubleArray(jenv, (&result)->XYZ());\r
7719   }\r
7720   return jresult;\r
7721 }\r
7722 \r
7723 \r
7724 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1endPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7725   jdoubleArray jresult = 0 ;\r
7726   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7727   gp_Pnt result;\r
7728   \r
7729   (void)jenv;\r
7730   (void)jcls;\r
7731   (void)jarg1_;\r
7732   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7733   result = Handle_Geom_BSplineCurve_endPoint((Handle_Geom_BSplineCurve const *)arg1);\r
7734   {\r
7735     jresult=XYZtoDoubleArray(jenv, (&result)->XYZ());\r
7736   }\r
7737   return jresult;\r
7738 }\r
7739 \r
7740 \r
7741 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1startPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7742   jdoubleArray jresult = 0 ;\r
7743   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7744   gp_Pnt result;\r
7745   \r
7746   (void)jenv;\r
7747   (void)jcls;\r
7748   (void)jarg1_;\r
7749   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7750   result = Handle_Geom_BSplineCurve_startPoint((Handle_Geom_BSplineCurve const *)arg1);\r
7751   {\r
7752     jresult=XYZtoDoubleArray(jenv, (&result)->XYZ());\r
7753   }\r
7754   return jresult;\r
7755 }\r
7756 \r
7757 \r
7758 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1nbKnots(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7759   jint jresult = 0 ;\r
7760   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7761   Standard_Integer result;\r
7762   \r
7763   (void)jenv;\r
7764   (void)jcls;\r
7765   (void)jarg1_;\r
7766   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7767   result = (Standard_Integer)Handle_Geom_BSplineCurve_nbKnots((Handle_Geom_BSplineCurve const *)arg1);\r
7768   jresult = (jint)result; \r
7769   return jresult;\r
7770 }\r
7771 \r
7772 \r
7773 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1nbPoles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7774   jint jresult = 0 ;\r
7775   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7776   Standard_Integer result;\r
7777   \r
7778   (void)jenv;\r
7779   (void)jcls;\r
7780   (void)jarg1_;\r
7781   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7782   result = (Standard_Integer)Handle_Geom_BSplineCurve_nbPoles((Handle_Geom_BSplineCurve const *)arg1);\r
7783   jresult = (jint)result; \r
7784   return jresult;\r
7785 }\r
7786 \r
7787 \r
7788 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1pole(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
7789   jdoubleArray jresult = 0 ;\r
7790   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7791   Standard_Integer arg2 ;\r
7792   gp_Pnt result;\r
7793   \r
7794   (void)jenv;\r
7795   (void)jcls;\r
7796   (void)jarg1_;\r
7797   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7798   arg2 = (Standard_Integer)jarg2; \r
7799   result = Handle_Geom_BSplineCurve_pole((Handle_Geom_BSplineCurve const *)arg1,arg2);\r
7800   {\r
7801     jresult=XYZtoDoubleArray(jenv, (&result)->XYZ());\r
7802   }\r
7803   return jresult;\r
7804 }\r
7805 \r
7806 \r
7807 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1weight(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
7808   jdouble jresult = 0 ;\r
7809   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7810   Standard_Integer arg2 ;\r
7811   Standard_Real result;\r
7812   \r
7813   (void)jenv;\r
7814   (void)jcls;\r
7815   (void)jarg1_;\r
7816   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7817   arg2 = (Standard_Integer)jarg2; \r
7818   result = (Standard_Real)Handle_Geom_BSplineCurve_weight((Handle_Geom_BSplineCurve const *)arg1,arg2);\r
7819   jresult = (jdouble)result; \r
7820   return jresult;\r
7821 }\r
7822 \r
7823 \r
7824 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom_1BSplineCurve(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7825   Handle_Geom_BSplineCurve *arg1 = (Handle_Geom_BSplineCurve *) 0 ;\r
7826   \r
7827   (void)jenv;\r
7828   (void)jcls;\r
7829   arg1 = *(Handle_Geom_BSplineCurve **)&jarg1; \r
7830   delete arg1;\r
7831 }\r
7832 \r
7833 \r
7834 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom_1TrimmedCurve(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7835   Handle_Geom_TrimmedCurve *arg1 = (Handle_Geom_TrimmedCurve *) 0 ;\r
7836   \r
7837   (void)jenv;\r
7838   (void)jcls;\r
7839   arg1 = *(Handle_Geom_TrimmedCurve **)&jarg1; \r
7840   delete arg1;\r
7841 }\r
7842 \r
7843 \r
7844 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepLib_1encodeRegularity_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
7845   TopoDS_Shape *arg1 = 0 ;\r
7846   Standard_Real arg2 ;\r
7847   \r
7848   (void)jenv;\r
7849   (void)jcls;\r
7850   (void)jarg1_;\r
7851   arg1 = *(TopoDS_Shape **)&jarg1;\r
7852   if (!arg1) {\r
7853     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
7854     return ;\r
7855   } \r
7856   arg2 = (Standard_Real)jarg2; \r
7857   BRepLib::EncodeRegularity((TopoDS_Shape const &)*arg1,arg2);\r
7858 }\r
7859 \r
7860 \r
7861 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepLib_1encodeRegularity_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7862   TopoDS_Shape *arg1 = 0 ;\r
7863   \r
7864   (void)jenv;\r
7865   (void)jcls;\r
7866   (void)jarg1_;\r
7867   arg1 = *(TopoDS_Shape **)&jarg1;\r
7868   if (!arg1) {\r
7869     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
7870     return ;\r
7871   } \r
7872   BRepLib::EncodeRegularity((TopoDS_Shape const &)*arg1);\r
7873 }\r
7874 \r
7875 \r
7876 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepLib(JNIEnv *jenv, jclass jcls) {\r
7877   jlong jresult = 0 ;\r
7878   BRepLib *result = 0 ;\r
7879   \r
7880   (void)jenv;\r
7881   (void)jcls;\r
7882   result = (BRepLib *)new BRepLib();\r
7883   *(BRepLib **)&jresult = result; \r
7884   return jresult;\r
7885 }\r
7886 \r
7887 \r
7888 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepLib(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7889   BRepLib *arg1 = (BRepLib *) 0 ;\r
7890   \r
7891   (void)jenv;\r
7892   (void)jcls;\r
7893   arg1 = *(BRepLib **)&jarg1; \r
7894   delete arg1;\r
7895 }\r
7896 \r
7897 \r
7898 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepFilletAPI_1LocalOperation(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7899   BRepFilletAPI_LocalOperation *arg1 = (BRepFilletAPI_LocalOperation *) 0 ;\r
7900   \r
7901   (void)jenv;\r
7902   (void)jcls;\r
7903   arg1 = *(BRepFilletAPI_LocalOperation **)&jarg1; \r
7904   delete arg1;\r
7905 }\r
7906 \r
7907 \r
7908 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepFilletAPI_1MakeFillet_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
7909   jlong jresult = 0 ;\r
7910   TopoDS_Shape *arg1 = 0 ;\r
7911   ChFi3d_FilletShape arg2 ;\r
7912   BRepFilletAPI_MakeFillet *result = 0 ;\r
7913   \r
7914   (void)jenv;\r
7915   (void)jcls;\r
7916   (void)jarg1_;\r
7917   arg1 = *(TopoDS_Shape **)&jarg1;\r
7918   if (!arg1) {\r
7919     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
7920     return 0;\r
7921   } \r
7922   arg2 = (ChFi3d_FilletShape)jarg2; \r
7923   result = (BRepFilletAPI_MakeFillet *)new BRepFilletAPI_MakeFillet((TopoDS_Shape const &)*arg1,arg2);\r
7924   *(BRepFilletAPI_MakeFillet **)&jresult = result; \r
7925   return jresult;\r
7926 }\r
7927 \r
7928 \r
7929 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepFilletAPI_1MakeFillet_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7930   jlong jresult = 0 ;\r
7931   TopoDS_Shape *arg1 = 0 ;\r
7932   BRepFilletAPI_MakeFillet *result = 0 ;\r
7933   \r
7934   (void)jenv;\r
7935   (void)jcls;\r
7936   (void)jarg1_;\r
7937   arg1 = *(TopoDS_Shape **)&jarg1;\r
7938   if (!arg1) {\r
7939     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
7940     return 0;\r
7941   } \r
7942   result = (BRepFilletAPI_MakeFillet *)new BRepFilletAPI_MakeFillet((TopoDS_Shape const &)*arg1);\r
7943   *(BRepFilletAPI_MakeFillet **)&jresult = result; \r
7944   return jresult;\r
7945 }\r
7946 \r
7947 \r
7948 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepFilletAPI_1MakeFillet_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jlong jarg3, jobject jarg3_) {\r
7949   BRepFilletAPI_MakeFillet *arg1 = (BRepFilletAPI_MakeFillet *) 0 ;\r
7950   Standard_Real arg2 ;\r
7951   TopoDS_Edge *arg3 = 0 ;\r
7952   \r
7953   (void)jenv;\r
7954   (void)jcls;\r
7955   (void)jarg1_;\r
7956   (void)jarg3_;\r
7957   arg1 = *(BRepFilletAPI_MakeFillet **)&jarg1; \r
7958   arg2 = (Standard_Real)jarg2; \r
7959   arg3 = *(TopoDS_Edge **)&jarg3;\r
7960   if (!arg3) {\r
7961     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
7962     return ;\r
7963   } \r
7964   (arg1)->Add(arg2,(TopoDS_Edge const &)*arg3);\r
7965 }\r
7966 \r
7967 \r
7968 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepFilletAPI_1MakeFillet(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7969   BRepFilletAPI_MakeFillet *arg1 = (BRepFilletAPI_MakeFillet *) 0 ;\r
7970   \r
7971   (void)jenv;\r
7972   (void)jcls;\r
7973   arg1 = *(BRepFilletAPI_MakeFillet **)&jarg1; \r
7974   delete arg1;\r
7975 }\r
7976 \r
7977 \r
7978 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepFilletAPI_1MakeChamfer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7979   jlong jresult = 0 ;\r
7980   TopoDS_Shape *arg1 = 0 ;\r
7981   BRepFilletAPI_MakeChamfer *result = 0 ;\r
7982   \r
7983   (void)jenv;\r
7984   (void)jcls;\r
7985   (void)jarg1_;\r
7986   arg1 = *(TopoDS_Shape **)&jarg1;\r
7987   if (!arg1) {\r
7988     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
7989     return 0;\r
7990   } \r
7991   result = (BRepFilletAPI_MakeChamfer *)new BRepFilletAPI_MakeChamfer((TopoDS_Shape const &)*arg1);\r
7992   *(BRepFilletAPI_MakeChamfer **)&jresult = result; \r
7993   return jresult;\r
7994 }\r
7995 \r
7996 \r
7997 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepFilletAPI_1MakeChamfer_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
7998   BRepFilletAPI_MakeChamfer *arg1 = (BRepFilletAPI_MakeChamfer *) 0 ;\r
7999   Standard_Real arg2 ;\r
8000   TopoDS_Edge *arg3 = 0 ;\r
8001   TopoDS_Face *arg4 = 0 ;\r
8002   \r
8003   (void)jenv;\r
8004   (void)jcls;\r
8005   (void)jarg1_;\r
8006   (void)jarg3_;\r
8007   (void)jarg4_;\r
8008   arg1 = *(BRepFilletAPI_MakeChamfer **)&jarg1; \r
8009   arg2 = (Standard_Real)jarg2; \r
8010   arg3 = *(TopoDS_Edge **)&jarg3;\r
8011   if (!arg3) {\r
8012     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
8013     return ;\r
8014   } \r
8015   arg4 = *(TopoDS_Face **)&jarg4;\r
8016   if (!arg4) {\r
8017     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Face const & reference is null");\r
8018     return ;\r
8019   } \r
8020   (arg1)->Add(arg2,(TopoDS_Edge const &)*arg3,(TopoDS_Face const &)*arg4);\r
8021 }\r
8022 \r
8023 \r
8024 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepFilletAPI_1MakeChamfer(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8025   BRepFilletAPI_MakeChamfer *arg1 = (BRepFilletAPI_MakeChamfer *) 0 ;\r
8026   \r
8027   (void)jenv;\r
8028   (void)jcls;\r
8029   arg1 = *(BRepFilletAPI_MakeChamfer **)&jarg1; \r
8030   delete arg1;\r
8031 }\r
8032 \r
8033 \r
8034 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepCheck_1Analyzer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
8035   jlong jresult = 0 ;\r
8036   TopoDS_Shape *arg1 = 0 ;\r
8037   Standard_Boolean arg2 ;\r
8038   BRepCheck_Analyzer *result = 0 ;\r
8039   \r
8040   (void)jenv;\r
8041   (void)jcls;\r
8042   (void)jarg1_;\r
8043   arg1 = *(TopoDS_Shape **)&jarg1;\r
8044   if (!arg1) {\r
8045     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8046     return 0;\r
8047   } \r
8048   {\r
8049     arg2 = jarg2;\r
8050   }\r
8051   result = (BRepCheck_Analyzer *)new BRepCheck_Analyzer((TopoDS_Shape const &)*arg1,arg2);\r
8052   *(BRepCheck_Analyzer **)&jresult = result; \r
8053   return jresult;\r
8054 }\r
8055 \r
8056 \r
8057 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepCheck_1Analyzer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8058   jlong jresult = 0 ;\r
8059   TopoDS_Shape *arg1 = 0 ;\r
8060   BRepCheck_Analyzer *result = 0 ;\r
8061   \r
8062   (void)jenv;\r
8063   (void)jcls;\r
8064   (void)jarg1_;\r
8065   arg1 = *(TopoDS_Shape **)&jarg1;\r
8066   if (!arg1) {\r
8067     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8068     return 0;\r
8069   } \r
8070   result = (BRepCheck_Analyzer *)new BRepCheck_Analyzer((TopoDS_Shape const &)*arg1);\r
8071   *(BRepCheck_Analyzer **)&jresult = result; \r
8072   return jresult;\r
8073 }\r
8074 \r
8075 \r
8076 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepCheck_1Analyzer_1init_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
8077   BRepCheck_Analyzer *arg1 = (BRepCheck_Analyzer *) 0 ;\r
8078   TopoDS_Shape *arg2 = 0 ;\r
8079   Standard_Boolean arg3 ;\r
8080   \r
8081   (void)jenv;\r
8082   (void)jcls;\r
8083   (void)jarg1_;\r
8084   (void)jarg2_;\r
8085   arg1 = *(BRepCheck_Analyzer **)&jarg1; \r
8086   arg2 = *(TopoDS_Shape **)&jarg2;\r
8087   if (!arg2) {\r
8088     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8089     return ;\r
8090   } \r
8091   {\r
8092     arg3 = jarg3;\r
8093   }\r
8094   (arg1)->Init((TopoDS_Shape const &)*arg2,arg3);\r
8095 }\r
8096 \r
8097 \r
8098 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepCheck_1Analyzer_1init_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8099   BRepCheck_Analyzer *arg1 = (BRepCheck_Analyzer *) 0 ;\r
8100   TopoDS_Shape *arg2 = 0 ;\r
8101   \r
8102   (void)jenv;\r
8103   (void)jcls;\r
8104   (void)jarg1_;\r
8105   (void)jarg2_;\r
8106   arg1 = *(BRepCheck_Analyzer **)&jarg1; \r
8107   arg2 = *(TopoDS_Shape **)&jarg2;\r
8108   if (!arg2) {\r
8109     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8110     return ;\r
8111   } \r
8112   (arg1)->Init((TopoDS_Shape const &)*arg2);\r
8113 }\r
8114 \r
8115 \r
8116 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepCheck_1Analyzer_1isValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8117   jboolean jresult = 0 ;\r
8118   BRepCheck_Analyzer *arg1 = (BRepCheck_Analyzer *) 0 ;\r
8119   Standard_Boolean result;\r
8120   \r
8121   (void)jenv;\r
8122   (void)jcls;\r
8123   (void)jarg1_;\r
8124   arg1 = *(BRepCheck_Analyzer **)&jarg1; \r
8125   result = ((BRepCheck_Analyzer const *)arg1)->IsValid();\r
8126   jresult = (jboolean)result; \r
8127   return jresult;\r
8128 }\r
8129 \r
8130 \r
8131 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepCheck_1Analyzer(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8132   BRepCheck_Analyzer *arg1 = (BRepCheck_Analyzer *) 0 ;\r
8133   \r
8134   (void)jenv;\r
8135   (void)jcls;\r
8136   arg1 = *(BRepCheck_Analyzer **)&jarg1; \r
8137   delete arg1;\r
8138 }\r
8139 \r
8140 \r
8141 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1ShapeBuild_1ReShape(JNIEnv *jenv, jclass jcls) {\r
8142   jlong jresult = 0 ;\r
8143   ShapeBuild_ReShape *result = 0 ;\r
8144   \r
8145   (void)jenv;\r
8146   (void)jcls;\r
8147   result = (ShapeBuild_ReShape *)new ShapeBuild_ReShape();\r
8148   *(ShapeBuild_ReShape **)&jresult = result; \r
8149   return jresult;\r
8150 }\r
8151 \r
8152 \r
8153 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeBuild_1ReShape_1replace_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4) {\r
8154   ShapeBuild_ReShape *arg1 = (ShapeBuild_ReShape *) 0 ;\r
8155   TopoDS_Shape *arg2 = 0 ;\r
8156   TopoDS_Shape *arg3 = 0 ;\r
8157   Standard_Boolean arg4 ;\r
8158   \r
8159   (void)jenv;\r
8160   (void)jcls;\r
8161   (void)jarg1_;\r
8162   (void)jarg2_;\r
8163   (void)jarg3_;\r
8164   arg1 = *(ShapeBuild_ReShape **)&jarg1; \r
8165   arg2 = *(TopoDS_Shape **)&jarg2;\r
8166   if (!arg2) {\r
8167     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8168     return ;\r
8169   } \r
8170   arg3 = *(TopoDS_Shape **)&jarg3;\r
8171   if (!arg3) {\r
8172     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8173     return ;\r
8174   } \r
8175   {\r
8176     arg4 = jarg4;\r
8177   }\r
8178   (arg1)->Replace((TopoDS_Shape const &)*arg2,(TopoDS_Shape const &)*arg3,arg4);\r
8179 }\r
8180 \r
8181 \r
8182 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeBuild_1ReShape_1replace_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
8183   ShapeBuild_ReShape *arg1 = (ShapeBuild_ReShape *) 0 ;\r
8184   TopoDS_Shape *arg2 = 0 ;\r
8185   TopoDS_Shape *arg3 = 0 ;\r
8186   \r
8187   (void)jenv;\r
8188   (void)jcls;\r
8189   (void)jarg1_;\r
8190   (void)jarg2_;\r
8191   (void)jarg3_;\r
8192   arg1 = *(ShapeBuild_ReShape **)&jarg1; \r
8193   arg2 = *(TopoDS_Shape **)&jarg2;\r
8194   if (!arg2) {\r
8195     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8196     return ;\r
8197   } \r
8198   arg3 = *(TopoDS_Shape **)&jarg3;\r
8199   if (!arg3) {\r
8200     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8201     return ;\r
8202   } \r
8203   (arg1)->Replace((TopoDS_Shape const &)*arg2,(TopoDS_Shape const &)*arg3);\r
8204 }\r
8205 \r
8206 \r
8207 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeBuild_1ReShape_1apply_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
8208   jlong jresult = 0 ;\r
8209   ShapeBuild_ReShape *arg1 = (ShapeBuild_ReShape *) 0 ;\r
8210   TopoDS_Shape *arg2 = 0 ;\r
8211   TopAbs_ShapeEnum arg3 ;\r
8212   TopoDS_Shape result;\r
8213   \r
8214   (void)jenv;\r
8215   (void)jcls;\r
8216   (void)jarg1_;\r
8217   (void)jarg2_;\r
8218   arg1 = *(ShapeBuild_ReShape **)&jarg1; \r
8219   arg2 = *(TopoDS_Shape **)&jarg2;\r
8220   if (!arg2) {\r
8221     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8222     return 0;\r
8223   } \r
8224   arg3 = (TopAbs_ShapeEnum)jarg3; \r
8225   result = (arg1)->Apply((TopoDS_Shape const &)*arg2,arg3);\r
8226   {\r
8227     if((&result)->IsNull())\r
8228     {\r
8229       jresult=0L; //NULL\r
8230     }\r
8231     else\r
8232     {\r
8233       TopoDS_Shape * tsp=new TopoDS_Shape();\r
8234       tsp->TShape((&result)->TShape());\r
8235       tsp->Location((&result)->Location());\r
8236       tsp->Orientation((&result)->Orientation());\r
8237       jresult=(jlong)tsp;\r
8238     }\r
8239   }\r
8240   return jresult;\r
8241 }\r
8242 \r
8243 \r
8244 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeBuild_1ReShape_1apply_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8245   jlong jresult = 0 ;\r
8246   ShapeBuild_ReShape *arg1 = (ShapeBuild_ReShape *) 0 ;\r
8247   TopoDS_Shape *arg2 = 0 ;\r
8248   TopoDS_Shape result;\r
8249   \r
8250   (void)jenv;\r
8251   (void)jcls;\r
8252   (void)jarg1_;\r
8253   (void)jarg2_;\r
8254   arg1 = *(ShapeBuild_ReShape **)&jarg1; \r
8255   arg2 = *(TopoDS_Shape **)&jarg2;\r
8256   if (!arg2) {\r
8257     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8258     return 0;\r
8259   } \r
8260   result = (arg1)->Apply((TopoDS_Shape const &)*arg2);\r
8261   {\r
8262     if((&result)->IsNull())\r
8263     {\r
8264       jresult=0L; //NULL\r
8265     }\r
8266     else\r
8267     {\r
8268       TopoDS_Shape * tsp=new TopoDS_Shape();\r
8269       tsp->TShape((&result)->TShape());\r
8270       tsp->Location((&result)->Location());\r
8271       tsp->Orientation((&result)->Orientation());\r
8272       jresult=(jlong)tsp;\r
8273     }\r
8274   }\r
8275   return jresult;\r
8276 }\r
8277 \r
8278 \r
8279 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1ShapeBuild_1ReShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8280   ShapeBuild_ReShape *arg1 = (ShapeBuild_ReShape *) 0 ;\r
8281   \r
8282   (void)jenv;\r
8283   (void)jcls;\r
8284   arg1 = *(ShapeBuild_ReShape **)&jarg1; \r
8285   delete arg1;\r
8286 }\r
8287 \r
8288 \r
8289 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_XSControl_1Reader_1readFile_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
8290   jint jresult = 0 ;\r
8291   XSControl_Reader *arg1 = (XSControl_Reader *) 0 ;\r
8292   Standard_CString arg2 ;\r
8293   IFSelect_ReturnStatus result;\r
8294   \r
8295   (void)jenv;\r
8296   (void)jcls;\r
8297   (void)jarg1_;\r
8298   arg1 = *(XSControl_Reader **)&jarg1; \r
8299   {\r
8300     arg2 = const_cast<Standard_CString>(jenv->GetStringUTFChars(jarg2, 0));\r
8301   }\r
8302   result = (IFSelect_ReturnStatus)(arg1)->ReadFile(arg2);\r
8303   jresult = (jint)result; \r
8304   return jresult;\r
8305 }\r
8306 \r
8307 \r
8308 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_XSControl_1Reader_1transferRoots(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8309   jint jresult = 0 ;\r
8310   XSControl_Reader *arg1 = (XSControl_Reader *) 0 ;\r
8311   Standard_Integer result;\r
8312   \r
8313   (void)jenv;\r
8314   (void)jcls;\r
8315   (void)jarg1_;\r
8316   arg1 = *(XSControl_Reader **)&jarg1; \r
8317   result = (Standard_Integer)(arg1)->TransferRoots();\r
8318   jresult = (jint)result; \r
8319   return jresult;\r
8320 }\r
8321 \r
8322 \r
8323 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_XSControl_1Reader_1clearShapes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8324   XSControl_Reader *arg1 = (XSControl_Reader *) 0 ;\r
8325   \r
8326   (void)jenv;\r
8327   (void)jcls;\r
8328   (void)jarg1_;\r
8329   arg1 = *(XSControl_Reader **)&jarg1; \r
8330   (arg1)->ClearShapes();\r
8331 }\r
8332 \r
8333 \r
8334 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_XSControl_1Reader_1nbRootsForTransfer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8335   jint jresult = 0 ;\r
8336   XSControl_Reader *arg1 = (XSControl_Reader *) 0 ;\r
8337   Standard_Integer result;\r
8338   \r
8339   (void)jenv;\r
8340   (void)jcls;\r
8341   (void)jarg1_;\r
8342   arg1 = *(XSControl_Reader **)&jarg1; \r
8343   result = (Standard_Integer)(arg1)->NbRootsForTransfer();\r
8344   jresult = (jint)result; \r
8345   return jresult;\r
8346 }\r
8347 \r
8348 \r
8349 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_XSControl_1Reader_1oneShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8350   jlong jresult = 0 ;\r
8351   XSControl_Reader *arg1 = (XSControl_Reader *) 0 ;\r
8352   TopoDS_Shape result;\r
8353   \r
8354   (void)jenv;\r
8355   (void)jcls;\r
8356   (void)jarg1_;\r
8357   arg1 = *(XSControl_Reader **)&jarg1; \r
8358   result = ((XSControl_Reader const *)arg1)->OneShape();\r
8359   {\r
8360     if((&result)->IsNull())\r
8361     {\r
8362       jresult=0L; //NULL\r
8363     }\r
8364     else\r
8365     {\r
8366       TopoDS_Shape * tsp=new TopoDS_Shape();\r
8367       tsp->TShape((&result)->TShape());\r
8368       tsp->Location((&result)->Location());\r
8369       tsp->Orientation((&result)->Orientation());\r
8370       jresult=(jlong)tsp;\r
8371     }\r
8372   }\r
8373   return jresult;\r
8374 }\r
8375 \r
8376 \r
8377 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_XSControl_1Reader_1readFile_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2) {\r
8378   jint jresult = 0 ;\r
8379   XSControl_Reader *arg1 = (XSControl_Reader *) 0 ;\r
8380   jbyte *arg2 ;\r
8381   IFSelect_ReturnStatus result;\r
8382   \r
8383   (void)jenv;\r
8384   (void)jcls;\r
8385   (void)jarg1_;\r
8386   arg1 = *(XSControl_Reader **)&jarg1; \r
8387   {\r
8388     int length = jenv->GetArrayLength(jarg2);\r
8389     jbyte * name = new jbyte[length+1];\r
8390     jenv->GetByteArrayRegion(jarg2, 0, length, name); \r
8391     name[length] = '\0';\r
8392     arg2 = name;\r
8393   }\r
8394   result = (IFSelect_ReturnStatus)XSControl_Reader_readFile__SWIG_1(arg1,arg2);\r
8395   jresult = (jint)result; \r
8396   \r
8397   return jresult;\r
8398 }\r
8399 \r
8400 \r
8401 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1XSControl_1Reader(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8402   XSControl_Reader *arg1 = (XSControl_Reader *) 0 ;\r
8403   \r
8404   (void)jenv;\r
8405   (void)jcls;\r
8406   arg1 = *(XSControl_Reader **)&jarg1; \r
8407   delete arg1;\r
8408 }\r
8409 \r
8410 \r
8411 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1STEPControl_1Reader(JNIEnv *jenv, jclass jcls) {\r
8412   jlong jresult = 0 ;\r
8413   STEPControl_Reader *result = 0 ;\r
8414   \r
8415   (void)jenv;\r
8416   (void)jcls;\r
8417   result = (STEPControl_Reader *)new STEPControl_Reader();\r
8418   *(STEPControl_Reader **)&jresult = result; \r
8419   return jresult;\r
8420 }\r
8421 \r
8422 \r
8423 SWIGEXPORT jstring JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_STEPControl_1Reader_1getLabel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8424   jstring jresult = 0 ;\r
8425   STEPControl_Reader *arg1 = (STEPControl_Reader *) 0 ;\r
8426   TopoDS_Shape *arg2 = (TopoDS_Shape *) 0 ;\r
8427   char *result = 0 ;\r
8428   \r
8429   (void)jenv;\r
8430   (void)jcls;\r
8431   (void)jarg1_;\r
8432   (void)jarg2_;\r
8433   arg1 = *(STEPControl_Reader **)&jarg1; \r
8434   arg2 = *(TopoDS_Shape **)&jarg2; \r
8435   result = (char *)STEPControl_Reader_getLabel(arg1,arg2);\r
8436   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
8437   return jresult;\r
8438 }\r
8439 \r
8440 \r
8441 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1STEPControl_1Reader(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8442   STEPControl_Reader *arg1 = (STEPControl_Reader *) 0 ;\r
8443   \r
8444   (void)jenv;\r
8445   (void)jcls;\r
8446   arg1 = *(STEPControl_Reader **)&jarg1; \r
8447   delete arg1;\r
8448 }\r
8449 \r
8450 \r
8451 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1IGESControl_1Reader(JNIEnv *jenv, jclass jcls) {\r
8452   jlong jresult = 0 ;\r
8453   IGESControl_Reader *result = 0 ;\r
8454   \r
8455   (void)jenv;\r
8456   (void)jcls;\r
8457   result = (IGESControl_Reader *)new IGESControl_Reader();\r
8458   *(IGESControl_Reader **)&jresult = result; \r
8459   return jresult;\r
8460 }\r
8461 \r
8462 \r
8463 SWIGEXPORT jstring JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_IGESControl_1Reader_1getLabel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8464   jstring jresult = 0 ;\r
8465   IGESControl_Reader *arg1 = (IGESControl_Reader *) 0 ;\r
8466   TopoDS_Shape arg2 ;\r
8467   TopoDS_Shape *argp2 ;\r
8468   char *result = 0 ;\r
8469   \r
8470   (void)jenv;\r
8471   (void)jcls;\r
8472   (void)jarg1_;\r
8473   (void)jarg2_;\r
8474   arg1 = *(IGESControl_Reader **)&jarg1; \r
8475   argp2 = *(TopoDS_Shape **)&jarg2; \r
8476   if (!argp2) {\r
8477     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null TopoDS_Shape");\r
8478     return 0;\r
8479   }\r
8480   arg2 = *argp2; \r
8481   result = (char *)IGESControl_Reader_getLabel(arg1,arg2);\r
8482   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
8483   return jresult;\r
8484 }\r
8485 \r
8486 \r
8487 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_IGESControl_1Reader_1getShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
8488   jlong jresult = 0 ;\r
8489   IGESControl_Reader *arg1 = (IGESControl_Reader *) 0 ;\r
8490   char *arg2 = (char *) 0 ;\r
8491   TopoDS_Shape result;\r
8492   \r
8493   (void)jenv;\r
8494   (void)jcls;\r
8495   (void)jarg1_;\r
8496   arg1 = *(IGESControl_Reader **)&jarg1; \r
8497   arg2 = 0;\r
8498   if (jarg2) {\r
8499     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
8500     if (!arg2) return 0;\r
8501   }\r
8502   result = IGESControl_Reader_getShape(arg1,arg2);\r
8503   {\r
8504     if((&result)->IsNull())\r
8505     {\r
8506       jresult=0L; //NULL\r
8507     }\r
8508     else\r
8509     {\r
8510       TopoDS_Shape * tsp=new TopoDS_Shape();\r
8511       tsp->TShape((&result)->TShape());\r
8512       tsp->Location((&result)->Location());\r
8513       tsp->Orientation((&result)->Orientation());\r
8514       jresult=(jlong)tsp;\r
8515     }\r
8516   }\r
8517   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
8518   return jresult;\r
8519 }\r
8520 \r
8521 \r
8522 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_IGESControl_1Reader_1dumpLabels(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8523   IGESControl_Reader *arg1 = (IGESControl_Reader *) 0 ;\r
8524   \r
8525   (void)jenv;\r
8526   (void)jcls;\r
8527   (void)jarg1_;\r
8528   arg1 = *(IGESControl_Reader **)&jarg1; \r
8529   IGESControl_Reader_dumpLabels(arg1);\r
8530 }\r
8531 \r
8532 \r
8533 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1IGESControl_1Reader(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8534   IGESControl_Reader *arg1 = (IGESControl_Reader *) 0 ;\r
8535   \r
8536   (void)jenv;\r
8537   (void)jcls;\r
8538   arg1 = *(IGESControl_Reader **)&jarg1; \r
8539   delete arg1;\r
8540 }\r
8541 \r
8542 \r
8543 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1STEPControl_1Writer(JNIEnv *jenv, jclass jcls) {\r
8544   jlong jresult = 0 ;\r
8545   STEPControl_Writer *result = 0 ;\r
8546   \r
8547   (void)jenv;\r
8548   (void)jcls;\r
8549   result = (STEPControl_Writer *)new STEPControl_Writer();\r
8550   *(STEPControl_Writer **)&jresult = result; \r
8551   return jresult;\r
8552 }\r
8553 \r
8554 \r
8555 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_STEPControl_1Writer_1write(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
8556   jint jresult = 0 ;\r
8557   STEPControl_Writer *arg1 = (STEPControl_Writer *) 0 ;\r
8558   Standard_CString arg2 ;\r
8559   IFSelect_ReturnStatus result;\r
8560   \r
8561   (void)jenv;\r
8562   (void)jcls;\r
8563   (void)jarg1_;\r
8564   arg1 = *(STEPControl_Writer **)&jarg1; \r
8565   {\r
8566     arg2 = const_cast<Standard_CString>(jenv->GetStringUTFChars(jarg2, 0));\r
8567   }\r
8568   result = (IFSelect_ReturnStatus)(arg1)->Write(arg2);\r
8569   jresult = (jint)result; \r
8570   return jresult;\r
8571 }\r
8572 \r
8573 \r
8574 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_STEPControl_1Writer_1transfer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
8575   jint jresult = 0 ;\r
8576   STEPControl_Writer *arg1 = (STEPControl_Writer *) 0 ;\r
8577   TopoDS_Shape arg2 ;\r
8578   STEPControl_StepModelType arg3 ;\r
8579   TopoDS_Shape *argp2 ;\r
8580   IFSelect_ReturnStatus result;\r
8581   \r
8582   (void)jenv;\r
8583   (void)jcls;\r
8584   (void)jarg1_;\r
8585   (void)jarg2_;\r
8586   arg1 = *(STEPControl_Writer **)&jarg1; \r
8587   argp2 = *(TopoDS_Shape **)&jarg2; \r
8588   if (!argp2) {\r
8589     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null TopoDS_Shape");\r
8590     return 0;\r
8591   }\r
8592   arg2 = *argp2; \r
8593   arg3 = (STEPControl_StepModelType)jarg3; \r
8594   result = (IFSelect_ReturnStatus)(arg1)->Transfer(arg2,arg3);\r
8595   jresult = (jint)result; \r
8596   return jresult;\r
8597 }\r
8598 \r
8599 \r
8600 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_STEPControl_1Writer_1model(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
8601   jlong jresult = 0 ;\r
8602   STEPControl_Writer *arg1 = (STEPControl_Writer *) 0 ;\r
8603   Standard_Boolean arg2 ;\r
8604   Handle_StepData_StepModel result;\r
8605   \r
8606   (void)jenv;\r
8607   (void)jcls;\r
8608   (void)jarg1_;\r
8609   arg1 = *(STEPControl_Writer **)&jarg1; \r
8610   {\r
8611     arg2 = jarg2;\r
8612   }\r
8613   result = (arg1)->Model(arg2);\r
8614   *(Handle_StepData_StepModel **)&jresult = new Handle_StepData_StepModel((const Handle_StepData_StepModel &)result); \r
8615   return jresult;\r
8616 }\r
8617 \r
8618 \r
8619 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1STEPControl_1Writer(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8620   STEPControl_Writer *arg1 = (STEPControl_Writer *) 0 ;\r
8621   \r
8622   (void)jenv;\r
8623   (void)jcls;\r
8624   arg1 = *(STEPControl_Writer **)&jarg1; \r
8625   delete arg1;\r
8626 }\r
8627 \r
8628 \r
8629 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1IGESControl_1Writer_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
8630   jlong jresult = 0 ;\r
8631   IGESControl_Writer *result = 0 ;\r
8632   \r
8633   (void)jenv;\r
8634   (void)jcls;\r
8635   result = (IGESControl_Writer *)new IGESControl_Writer();\r
8636   *(IGESControl_Writer **)&jresult = result; \r
8637   return jresult;\r
8638 }\r
8639 \r
8640 \r
8641 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1IGESControl_1Writer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {\r
8642   jlong jresult = 0 ;\r
8643   Standard_CString arg1 ;\r
8644   Standard_Integer arg2 ;\r
8645   IGESControl_Writer *result = 0 ;\r
8646   \r
8647   (void)jenv;\r
8648   (void)jcls;\r
8649   {\r
8650     arg1 = const_cast<Standard_CString>(jenv->GetStringUTFChars(jarg1, 0));\r
8651   }\r
8652   arg2 = (Standard_Integer)jarg2; \r
8653   result = (IGESControl_Writer *)new IGESControl_Writer(arg1,arg2);\r
8654   *(IGESControl_Writer **)&jresult = result; \r
8655   return jresult;\r
8656 }\r
8657 \r
8658 \r
8659 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1IGESControl_1Writer_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1) {\r
8660   jlong jresult = 0 ;\r
8661   Standard_CString arg1 ;\r
8662   IGESControl_Writer *result = 0 ;\r
8663   \r
8664   (void)jenv;\r
8665   (void)jcls;\r
8666   {\r
8667     arg1 = const_cast<Standard_CString>(jenv->GetStringUTFChars(jarg1, 0));\r
8668   }\r
8669   result = (IGESControl_Writer *)new IGESControl_Writer(arg1);\r
8670   *(IGESControl_Writer **)&jresult = result; \r
8671   return jresult;\r
8672 }\r
8673 \r
8674 \r
8675 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_IGESControl_1Writer_1write(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
8676   jboolean jresult = 0 ;\r
8677   IGESControl_Writer *arg1 = (IGESControl_Writer *) 0 ;\r
8678   Standard_CString arg2 ;\r
8679   Standard_Boolean result;\r
8680   \r
8681   (void)jenv;\r
8682   (void)jcls;\r
8683   (void)jarg1_;\r
8684   arg1 = *(IGESControl_Writer **)&jarg1; \r
8685   {\r
8686     arg2 = const_cast<Standard_CString>(jenv->GetStringUTFChars(jarg2, 0));\r
8687   }\r
8688   result = (arg1)->Write(arg2);\r
8689   jresult = (jboolean)result; \r
8690   return jresult;\r
8691 }\r
8692 \r
8693 \r
8694 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_IGESControl_1Writer_1addShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8695   jboolean jresult = 0 ;\r
8696   IGESControl_Writer *arg1 = (IGESControl_Writer *) 0 ;\r
8697   TopoDS_Shape *arg2 = 0 ;\r
8698   Standard_Boolean result;\r
8699   \r
8700   (void)jenv;\r
8701   (void)jcls;\r
8702   (void)jarg1_;\r
8703   (void)jarg2_;\r
8704   arg1 = *(IGESControl_Writer **)&jarg1; \r
8705   arg2 = *(TopoDS_Shape **)&jarg2;\r
8706   if (!arg2) {\r
8707     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8708     return 0;\r
8709   } \r
8710   result = (arg1)->AddShape((TopoDS_Shape const &)*arg2);\r
8711   jresult = (jboolean)result; \r
8712   return jresult;\r
8713 }\r
8714 \r
8715 \r
8716 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_IGESControl_1Writer_1computeModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8717   IGESControl_Writer *arg1 = (IGESControl_Writer *) 0 ;\r
8718   \r
8719   (void)jenv;\r
8720   (void)jcls;\r
8721   (void)jarg1_;\r
8722   arg1 = *(IGESControl_Writer **)&jarg1; \r
8723   (arg1)->ComputeModel();\r
8724 }\r
8725 \r
8726 \r
8727 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1IGESControl_1Writer(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8728   IGESControl_Writer *arg1 = (IGESControl_Writer *) 0 ;\r
8729   \r
8730   (void)jenv;\r
8731   (void)jcls;\r
8732   arg1 = *(IGESControl_Writer **)&jarg1; \r
8733   delete arg1;\r
8734 }\r
8735 \r
8736 \r
8737 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1IGESControl_1Controller(JNIEnv *jenv, jclass jcls) {\r
8738   jlong jresult = 0 ;\r
8739   IGESControl_Controller *result = 0 ;\r
8740   \r
8741   (void)jenv;\r
8742   (void)jcls;\r
8743   result = (IGESControl_Controller *)new IGESControl_Controller();\r
8744   *(IGESControl_Controller **)&jresult = result; \r
8745   return jresult;\r
8746 }\r
8747 \r
8748 \r
8749 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_IGESControl_1Controller_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8750   IGESControl_Controller *arg1 = (IGESControl_Controller *) 0 ;\r
8751   \r
8752   (void)jenv;\r
8753   (void)jcls;\r
8754   (void)jarg1_;\r
8755   arg1 = *(IGESControl_Controller **)&jarg1; \r
8756   (arg1)->Init();\r
8757 }\r
8758 \r
8759 \r
8760 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1IGESControl_1Controller(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8761   IGESControl_Controller *arg1 = (IGESControl_Controller *) 0 ;\r
8762   \r
8763   (void)jenv;\r
8764   (void)jcls;\r
8765   arg1 = *(IGESControl_Controller **)&jarg1; \r
8766   delete arg1;\r
8767 }\r
8768 \r
8769 \r
8770 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Root_1setPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
8771   ShapeFix_Root *arg1 = (ShapeFix_Root *) 0 ;\r
8772   Standard_Real arg2 ;\r
8773   \r
8774   (void)jenv;\r
8775   (void)jcls;\r
8776   (void)jarg1_;\r
8777   arg1 = *(ShapeFix_Root **)&jarg1; \r
8778   arg2 = (Standard_Real)jarg2; \r
8779   (arg1)->SetPrecision(arg2);\r
8780 }\r
8781 \r
8782 \r
8783 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Root_1getPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8784   jdouble jresult = 0 ;\r
8785   ShapeFix_Root *arg1 = (ShapeFix_Root *) 0 ;\r
8786   Standard_Real result;\r
8787   \r
8788   (void)jenv;\r
8789   (void)jcls;\r
8790   (void)jarg1_;\r
8791   arg1 = *(ShapeFix_Root **)&jarg1; \r
8792   result = (Standard_Real)((ShapeFix_Root const *)arg1)->Precision();\r
8793   jresult = (jdouble)result; \r
8794   return jresult;\r
8795 }\r
8796 \r
8797 \r
8798 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Root_1setContext(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8799   ShapeFix_Root *arg1 = (ShapeFix_Root *) 0 ;\r
8800   ShapeBuild_ReShape *arg2 = (ShapeBuild_ReShape *) 0 ;\r
8801   \r
8802   (void)jenv;\r
8803   (void)jcls;\r
8804   (void)jarg1_;\r
8805   (void)jarg2_;\r
8806   arg1 = *(ShapeFix_Root **)&jarg1; \r
8807   arg2 = *(ShapeBuild_ReShape **)&jarg2; \r
8808   (arg1)->SetContext((ShapeBuild_ReShape const *)arg2);\r
8809 }\r
8810 \r
8811 \r
8812 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Root_1getContext(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8813   jlong jresult = 0 ;\r
8814   ShapeFix_Root *arg1 = (ShapeFix_Root *) 0 ;\r
8815   ShapeBuild_ReShape *result = 0 ;\r
8816   \r
8817   (void)jenv;\r
8818   (void)jcls;\r
8819   (void)jarg1_;\r
8820   arg1 = *(ShapeFix_Root **)&jarg1; \r
8821   result = (ShapeBuild_ReShape *)ShapeFix_Root_getContext(arg1);\r
8822   *(ShapeBuild_ReShape **)&jresult = result; \r
8823   return jresult;\r
8824 }\r
8825 \r
8826 \r
8827 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1ShapeFix_1Root(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8828   ShapeFix_Root *arg1 = (ShapeFix_Root *) 0 ;\r
8829   \r
8830   (void)jenv;\r
8831   (void)jcls;\r
8832   arg1 = *(ShapeFix_Root **)&jarg1; \r
8833   delete arg1;\r
8834 }\r
8835 \r
8836 \r
8837 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1ShapeFix_1Wireframe(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8838   jlong jresult = 0 ;\r
8839   TopoDS_Shape *arg1 = 0 ;\r
8840   ShapeFix_Wireframe *result = 0 ;\r
8841   \r
8842   (void)jenv;\r
8843   (void)jcls;\r
8844   (void)jarg1_;\r
8845   arg1 = *(TopoDS_Shape **)&jarg1;\r
8846   if (!arg1) {\r
8847     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
8848     return 0;\r
8849   } \r
8850   result = (ShapeFix_Wireframe *)new ShapeFix_Wireframe((TopoDS_Shape const &)*arg1);\r
8851   *(ShapeFix_Wireframe **)&jresult = result; \r
8852   return jresult;\r
8853 }\r
8854 \r
8855 \r
8856 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Wireframe_1fixWireGaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8857   jboolean jresult = 0 ;\r
8858   ShapeFix_Wireframe *arg1 = (ShapeFix_Wireframe *) 0 ;\r
8859   Standard_Boolean result;\r
8860   \r
8861   (void)jenv;\r
8862   (void)jcls;\r
8863   (void)jarg1_;\r
8864   arg1 = *(ShapeFix_Wireframe **)&jarg1; \r
8865   result = (arg1)->FixWireGaps();\r
8866   jresult = (jboolean)result; \r
8867   return jresult;\r
8868 }\r
8869 \r
8870 \r
8871 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Wireframe_1fixSmallEdges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8872   jboolean jresult = 0 ;\r
8873   ShapeFix_Wireframe *arg1 = (ShapeFix_Wireframe *) 0 ;\r
8874   Standard_Boolean result;\r
8875   \r
8876   (void)jenv;\r
8877   (void)jcls;\r
8878   (void)jarg1_;\r
8879   arg1 = *(ShapeFix_Wireframe **)&jarg1; \r
8880   result = (arg1)->FixSmallEdges();\r
8881   jresult = (jboolean)result; \r
8882   return jresult;\r
8883 }\r
8884 \r
8885 \r
8886 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Wireframe_1setLimitAngle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
8887   ShapeFix_Wireframe *arg1 = (ShapeFix_Wireframe *) 0 ;\r
8888   Standard_Real arg2 ;\r
8889   \r
8890   (void)jenv;\r
8891   (void)jcls;\r
8892   (void)jarg1_;\r
8893   arg1 = *(ShapeFix_Wireframe **)&jarg1; \r
8894   arg2 = (Standard_Real)jarg2; \r
8895   (arg1)->SetLimitAngle(arg2);\r
8896 }\r
8897 \r
8898 \r
8899 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Wireframe_1getLimitAngle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8900   jdouble jresult = 0 ;\r
8901   ShapeFix_Wireframe *arg1 = (ShapeFix_Wireframe *) 0 ;\r
8902   Standard_Real result;\r
8903   \r
8904   (void)jenv;\r
8905   (void)jcls;\r
8906   (void)jarg1_;\r
8907   arg1 = *(ShapeFix_Wireframe **)&jarg1; \r
8908   result = (Standard_Real)((ShapeFix_Wireframe const *)arg1)->LimitAngle();\r
8909   jresult = (jdouble)result; \r
8910   return jresult;\r
8911 }\r
8912 \r
8913 \r
8914 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Wireframe_1shape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8915   jlong jresult = 0 ;\r
8916   ShapeFix_Wireframe *arg1 = (ShapeFix_Wireframe *) 0 ;\r
8917   TopoDS_Shape result;\r
8918   \r
8919   (void)jenv;\r
8920   (void)jcls;\r
8921   (void)jarg1_;\r
8922   arg1 = *(ShapeFix_Wireframe **)&jarg1; \r
8923   result = (arg1)->Shape();\r
8924   {\r
8925     if((&result)->IsNull())\r
8926     {\r
8927       jresult=0L; //NULL\r
8928     }\r
8929     else\r
8930     {\r
8931       TopoDS_Shape * tsp=new TopoDS_Shape();\r
8932       tsp->TShape((&result)->TShape());\r
8933       tsp->Location((&result)->Location());\r
8934       tsp->Orientation((&result)->Orientation());\r
8935       jresult=(jlong)tsp;\r
8936     }\r
8937   }\r
8938   return jresult;\r
8939 }\r
8940 \r
8941 \r
8942 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Wireframe_1setDropSmallEdges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
8943   ShapeFix_Wireframe *arg1 = (ShapeFix_Wireframe *) 0 ;\r
8944   bool arg2 ;\r
8945   \r
8946   (void)jenv;\r
8947   (void)jcls;\r
8948   (void)jarg1_;\r
8949   arg1 = *(ShapeFix_Wireframe **)&jarg1; \r
8950   arg2 = jarg2 ? true : false; \r
8951   ShapeFix_Wireframe_setDropSmallEdges(arg1,arg2);\r
8952 }\r
8953 \r
8954 \r
8955 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Wireframe_1getDropSmallEdges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8956   jboolean jresult = 0 ;\r
8957   ShapeFix_Wireframe *arg1 = (ShapeFix_Wireframe *) 0 ;\r
8958   bool result;\r
8959   \r
8960   (void)jenv;\r
8961   (void)jcls;\r
8962   (void)jarg1_;\r
8963   arg1 = *(ShapeFix_Wireframe **)&jarg1; \r
8964   result = (bool)ShapeFix_Wireframe_getDropSmallEdges(arg1);\r
8965   jresult = (jboolean)result; \r
8966   return jresult;\r
8967 }\r
8968 \r
8969 \r
8970 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1ShapeFix_1Wireframe(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8971   ShapeFix_Wireframe *arg1 = (ShapeFix_Wireframe *) 0 ;\r
8972   \r
8973   (void)jenv;\r
8974   (void)jcls;\r
8975   arg1 = *(ShapeFix_Wireframe **)&jarg1; \r
8976   delete arg1;\r
8977 }\r
8978 \r
8979 \r
8980 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1APIHeaderSection_1MakeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8981   jlong jresult = 0 ;\r
8982   Handle_StepData_StepModel *arg1 = 0 ;\r
8983   APIHeaderSection_MakeHeader *result = 0 ;\r
8984   \r
8985   (void)jenv;\r
8986   (void)jcls;\r
8987   arg1 = *(Handle_StepData_StepModel **)&jarg1;\r
8988   if (!arg1) {\r
8989     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_StepData_StepModel const & reference is null");\r
8990     return 0;\r
8991   } \r
8992   result = (APIHeaderSection_MakeHeader *)new APIHeaderSection_MakeHeader((Handle_StepData_StepModel const &)*arg1);\r
8993   *(APIHeaderSection_MakeHeader **)&jresult = result; \r
8994   return jresult;\r
8995 }\r
8996 \r
8997 \r
8998 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_APIHeaderSection_1MakeHeader_1setName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
8999   APIHeaderSection_MakeHeader *arg1 = (APIHeaderSection_MakeHeader *) 0 ;\r
9000   Handle_TCollection_HAsciiString *arg2 = 0 ;\r
9001   \r
9002   (void)jenv;\r
9003   (void)jcls;\r
9004   (void)jarg1_;\r
9005   arg1 = *(APIHeaderSection_MakeHeader **)&jarg1; \r
9006   arg2 = *(Handle_TCollection_HAsciiString **)&jarg2;\r
9007   if (!arg2) {\r
9008     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_TCollection_HAsciiString const & reference is null");\r
9009     return ;\r
9010   } \r
9011   (arg1)->SetName((Handle_TCollection_HAsciiString const &)*arg2);\r
9012 }\r
9013 \r
9014 \r
9015 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_APIHeaderSection_1MakeHeader_1setAuthorValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3) {\r
9016   APIHeaderSection_MakeHeader *arg1 = (APIHeaderSection_MakeHeader *) 0 ;\r
9017   Standard_Integer arg2 ;\r
9018   Handle_TCollection_HAsciiString *arg3 = 0 ;\r
9019   \r
9020   (void)jenv;\r
9021   (void)jcls;\r
9022   (void)jarg1_;\r
9023   arg1 = *(APIHeaderSection_MakeHeader **)&jarg1; \r
9024   arg2 = (Standard_Integer)jarg2; \r
9025   arg3 = *(Handle_TCollection_HAsciiString **)&jarg3;\r
9026   if (!arg3) {\r
9027     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_TCollection_HAsciiString const & reference is null");\r
9028     return ;\r
9029   } \r
9030   (arg1)->SetAuthorValue(arg2,(Handle_TCollection_HAsciiString const &)*arg3);\r
9031 }\r
9032 \r
9033 \r
9034 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_APIHeaderSection_1MakeHeader_1setOrganizationValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3) {\r
9035   APIHeaderSection_MakeHeader *arg1 = (APIHeaderSection_MakeHeader *) 0 ;\r
9036   Standard_Integer arg2 ;\r
9037   Handle_TCollection_HAsciiString *arg3 = 0 ;\r
9038   \r
9039   (void)jenv;\r
9040   (void)jcls;\r
9041   (void)jarg1_;\r
9042   arg1 = *(APIHeaderSection_MakeHeader **)&jarg1; \r
9043   arg2 = (Standard_Integer)jarg2; \r
9044   arg3 = *(Handle_TCollection_HAsciiString **)&jarg3;\r
9045   if (!arg3) {\r
9046     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_TCollection_HAsciiString const & reference is null");\r
9047     return ;\r
9048   } \r
9049   (arg1)->SetOrganizationValue(arg2,(Handle_TCollection_HAsciiString const &)*arg3);\r
9050 }\r
9051 \r
9052 \r
9053 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_APIHeaderSection_1MakeHeader_1setOriginatingSystem(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
9054   APIHeaderSection_MakeHeader *arg1 = (APIHeaderSection_MakeHeader *) 0 ;\r
9055   Handle_TCollection_HAsciiString *arg2 = 0 ;\r
9056   \r
9057   (void)jenv;\r
9058   (void)jcls;\r
9059   (void)jarg1_;\r
9060   arg1 = *(APIHeaderSection_MakeHeader **)&jarg1; \r
9061   arg2 = *(Handle_TCollection_HAsciiString **)&jarg2;\r
9062   if (!arg2) {\r
9063     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_TCollection_HAsciiString const & reference is null");\r
9064     return ;\r
9065   } \r
9066   (arg1)->SetOriginatingSystem((Handle_TCollection_HAsciiString const &)*arg2);\r
9067 }\r
9068 \r
9069 \r
9070 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_APIHeaderSection_1MakeHeader_1setDescriptionValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3) {\r
9071   APIHeaderSection_MakeHeader *arg1 = (APIHeaderSection_MakeHeader *) 0 ;\r
9072   Standard_Integer arg2 ;\r
9073   Handle_TCollection_HAsciiString *arg3 = 0 ;\r
9074   \r
9075   (void)jenv;\r
9076   (void)jcls;\r
9077   (void)jarg1_;\r
9078   arg1 = *(APIHeaderSection_MakeHeader **)&jarg1; \r
9079   arg2 = (Standard_Integer)jarg2; \r
9080   arg3 = *(Handle_TCollection_HAsciiString **)&jarg3;\r
9081   if (!arg3) {\r
9082     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_TCollection_HAsciiString const & reference is null");\r
9083     return ;\r
9084   } \r
9085   (arg1)->SetDescriptionValue(arg2,(Handle_TCollection_HAsciiString const &)*arg3);\r
9086 }\r
9087 \r
9088 \r
9089 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1APIHeaderSection_1MakeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
9090   APIHeaderSection_MakeHeader *arg1 = (APIHeaderSection_MakeHeader *) 0 ;\r
9091   \r
9092   (void)jenv;\r
9093   (void)jcls;\r
9094   arg1 = *(APIHeaderSection_MakeHeader **)&jarg1; \r
9095   delete arg1;\r
9096 }\r
9097 \r
9098 \r
9099 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1ShapeUpgrade_1Tool(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
9100   ShapeUpgrade_Tool *arg1 = (ShapeUpgrade_Tool *) 0 ;\r
9101   \r
9102   (void)jenv;\r
9103   (void)jcls;\r
9104   arg1 = *(ShapeUpgrade_Tool **)&jarg1; \r
9105   delete arg1;\r
9106 }\r
9107 \r
9108 \r
9109 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1ShapeUpgrade_1RemoveInternalWires(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9110   jlong jresult = 0 ;\r
9111   TopoDS_Shape *arg1 = 0 ;\r
9112   ShapeUpgrade_RemoveInternalWires *result = 0 ;\r
9113   \r
9114   (void)jenv;\r
9115   (void)jcls;\r
9116   (void)jarg1_;\r
9117   arg1 = *(TopoDS_Shape **)&jarg1;\r
9118   if (!arg1) {\r
9119     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
9120     return 0;\r
9121   } \r
9122   result = (ShapeUpgrade_RemoveInternalWires *)new ShapeUpgrade_RemoveInternalWires((TopoDS_Shape const &)*arg1);\r
9123   *(ShapeUpgrade_RemoveInternalWires **)&jresult = result; \r
9124   return jresult;\r
9125 }\r
9126 \r
9127 \r
9128 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1RemoveInternalWires_1perform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9129   jboolean jresult = 0 ;\r
9130   ShapeUpgrade_RemoveInternalWires *arg1 = (ShapeUpgrade_RemoveInternalWires *) 0 ;\r
9131   Standard_Boolean result;\r
9132   \r
9133   (void)jenv;\r
9134   (void)jcls;\r
9135   (void)jarg1_;\r
9136   arg1 = *(ShapeUpgrade_RemoveInternalWires **)&jarg1; \r
9137   result = (arg1)->Perform();\r
9138   jresult = (jboolean)result; \r
9139   return jresult;\r
9140 }\r
9141 \r
9142 \r
9143 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1RemoveInternalWires_1getResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9144   jlong jresult = 0 ;\r
9145   ShapeUpgrade_RemoveInternalWires *arg1 = (ShapeUpgrade_RemoveInternalWires *) 0 ;\r
9146   TopoDS_Shape result;\r
9147   \r
9148   (void)jenv;\r
9149   (void)jcls;\r
9150   (void)jarg1_;\r
9151   arg1 = *(ShapeUpgrade_RemoveInternalWires **)&jarg1; \r
9152   result = ((ShapeUpgrade_RemoveInternalWires const *)arg1)->GetResult();\r
9153   {\r
9154     if((&result)->IsNull())\r
9155     {\r
9156       jresult=0L; //NULL\r
9157     }\r
9158     else\r
9159     {\r
9160       TopoDS_Shape * tsp=new TopoDS_Shape();\r
9161       tsp->TShape((&result)->TShape());\r
9162       tsp->Location((&result)->Location());\r
9163       tsp->Orientation((&result)->Orientation());\r
9164       jresult=(jlong)tsp;\r
9165     }\r
9166   }\r
9167   return jresult;\r
9168 }\r
9169 \r
9170 \r
9171 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1RemoveInternalWires_1setMinArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
9172   ShapeUpgrade_RemoveInternalWires *arg1 = (ShapeUpgrade_RemoveInternalWires *) 0 ;\r
9173   double arg2 ;\r
9174   \r
9175   (void)jenv;\r
9176   (void)jcls;\r
9177   (void)jarg1_;\r
9178   arg1 = *(ShapeUpgrade_RemoveInternalWires **)&jarg1; \r
9179   arg2 = (double)jarg2; \r
9180   ShapeUpgrade_RemoveInternalWires_setMinArea(arg1,arg2);\r
9181 }\r
9182 \r
9183 \r
9184 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1RemoveInternalWires_1getMinArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9185   jdouble jresult = 0 ;\r
9186   ShapeUpgrade_RemoveInternalWires *arg1 = (ShapeUpgrade_RemoveInternalWires *) 0 ;\r
9187   double result;\r
9188   \r
9189   (void)jenv;\r
9190   (void)jcls;\r
9191   (void)jarg1_;\r
9192   arg1 = *(ShapeUpgrade_RemoveInternalWires **)&jarg1; \r
9193   result = (double)ShapeUpgrade_RemoveInternalWires_getMinArea(arg1);\r
9194   jresult = (jdouble)result; \r
9195   return jresult;\r
9196 }\r
9197 \r
9198 \r
9199 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1RemoveInternalWires_1setRemoveFaceMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
9200   ShapeUpgrade_RemoveInternalWires *arg1 = (ShapeUpgrade_RemoveInternalWires *) 0 ;\r
9201   Standard_Boolean arg2 ;\r
9202   \r
9203   (void)jenv;\r
9204   (void)jcls;\r
9205   (void)jarg1_;\r
9206   arg1 = *(ShapeUpgrade_RemoveInternalWires **)&jarg1; \r
9207   {\r
9208     arg2 = jarg2;\r
9209   }\r
9210   ShapeUpgrade_RemoveInternalWires_setRemoveFaceMode(arg1,arg2);\r
9211 }\r
9212 \r
9213 \r
9214 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1RemoveInternalWires_1getRemoveFaceMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9215   jboolean jresult = 0 ;\r
9216   ShapeUpgrade_RemoveInternalWires *arg1 = (ShapeUpgrade_RemoveInternalWires *) 0 ;\r
9217   Standard_Boolean result;\r
9218   \r
9219   (void)jenv;\r
9220   (void)jcls;\r
9221   (void)jarg1_;\r
9222   arg1 = *(ShapeUpgrade_RemoveInternalWires **)&jarg1; \r
9223   result = ShapeUpgrade_RemoveInternalWires_getRemoveFaceMode(arg1);\r
9224   jresult = (jboolean)result; \r
9225   return jresult;\r
9226 }\r
9227 \r
9228 \r
9229 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1ShapeUpgrade_1RemoveInternalWires(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
9230   ShapeUpgrade_RemoveInternalWires *arg1 = (ShapeUpgrade_RemoveInternalWires *) 0 ;\r
9231   \r
9232   (void)jenv;\r
9233   (void)jcls;\r
9234   arg1 = *(ShapeUpgrade_RemoveInternalWires **)&jarg1; \r
9235   delete arg1;\r
9236 }\r
9237 \r
9238 \r
9239 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1ShapeDivide_1getResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9240   jlong jresult = 0 ;\r
9241   ShapeUpgrade_ShapeDivide *arg1 = (ShapeUpgrade_ShapeDivide *) 0 ;\r
9242   TopoDS_Shape result;\r
9243   \r
9244   (void)jenv;\r
9245   (void)jcls;\r
9246   (void)jarg1_;\r
9247   arg1 = *(ShapeUpgrade_ShapeDivide **)&jarg1; \r
9248   result = ((ShapeUpgrade_ShapeDivide const *)arg1)->Result();\r
9249   {\r
9250     if((&result)->IsNull())\r
9251     {\r
9252       jresult=0L; //NULL\r
9253     }\r
9254     else\r
9255     {\r
9256       TopoDS_Shape * tsp=new TopoDS_Shape();\r
9257       tsp->TShape((&result)->TShape());\r
9258       tsp->Location((&result)->Location());\r
9259       tsp->Orientation((&result)->Orientation());\r
9260       jresult=(jlong)tsp;\r
9261     }\r
9262   }\r
9263   return jresult;\r
9264 }\r
9265 \r
9266 \r
9267 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1ShapeDivide_1perform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
9268   jboolean jresult = 0 ;\r
9269   ShapeUpgrade_ShapeDivide *arg1 = (ShapeUpgrade_ShapeDivide *) 0 ;\r
9270   Standard_Boolean arg2 ;\r
9271   Standard_Boolean result;\r
9272   \r
9273   (void)jenv;\r
9274   (void)jcls;\r
9275   (void)jarg1_;\r
9276   arg1 = *(ShapeUpgrade_ShapeDivide **)&jarg1; \r
9277   {\r
9278     arg2 = jarg2;\r
9279   }\r
9280   result = (arg1)->Perform(arg2);\r
9281   jresult = (jboolean)result; \r
9282   return jresult;\r
9283 }\r
9284 \r
9285 \r
9286 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1ShapeDivide_1perform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9287   jboolean jresult = 0 ;\r
9288   ShapeUpgrade_ShapeDivide *arg1 = (ShapeUpgrade_ShapeDivide *) 0 ;\r
9289   Standard_Boolean result;\r
9290   \r
9291   (void)jenv;\r
9292   (void)jcls;\r
9293   (void)jarg1_;\r
9294   arg1 = *(ShapeUpgrade_ShapeDivide **)&jarg1; \r
9295   result = (arg1)->Perform();\r
9296   jresult = (jboolean)result; \r
9297   return jresult;\r
9298 }\r
9299 \r
9300 \r
9301 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1ShapeUpgrade_1ShapeDivide(JNIEnv *jenv, jclass jcls) {\r
9302   jlong jresult = 0 ;\r
9303   ShapeUpgrade_ShapeDivide *result = 0 ;\r
9304   \r
9305   (void)jenv;\r
9306   (void)jcls;\r
9307   result = (ShapeUpgrade_ShapeDivide *)new ShapeUpgrade_ShapeDivide();\r
9308   *(ShapeUpgrade_ShapeDivide **)&jresult = result; \r
9309   return jresult;\r
9310 }\r
9311 \r
9312 \r
9313 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1ShapeUpgrade_1ShapeDivide(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
9314   ShapeUpgrade_ShapeDivide *arg1 = (ShapeUpgrade_ShapeDivide *) 0 ;\r
9315   \r
9316   (void)jenv;\r
9317   (void)jcls;\r
9318   arg1 = *(ShapeUpgrade_ShapeDivide **)&jarg1; \r
9319   delete arg1;\r
9320 }\r
9321 \r
9322 \r
9323 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1ShapeUpgrade_1ShapeDivideArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9324   jlong jresult = 0 ;\r
9325   TopoDS_Shape *arg1 = 0 ;\r
9326   ShapeUpgrade_ShapeDivideArea *result = 0 ;\r
9327   \r
9328   (void)jenv;\r
9329   (void)jcls;\r
9330   (void)jarg1_;\r
9331   arg1 = *(TopoDS_Shape **)&jarg1;\r
9332   if (!arg1) {\r
9333     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
9334     return 0;\r
9335   } \r
9336   result = (ShapeUpgrade_ShapeDivideArea *)new ShapeUpgrade_ShapeDivideArea((TopoDS_Shape const &)*arg1);\r
9337   *(ShapeUpgrade_ShapeDivideArea **)&jresult = result; \r
9338   return jresult;\r
9339 }\r
9340 \r
9341 \r
9342 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1ShapeDivideArea_1setMaxArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
9343   ShapeUpgrade_ShapeDivideArea *arg1 = (ShapeUpgrade_ShapeDivideArea *) 0 ;\r
9344   double arg2 ;\r
9345   \r
9346   (void)jenv;\r
9347   (void)jcls;\r
9348   (void)jarg1_;\r
9349   arg1 = *(ShapeUpgrade_ShapeDivideArea **)&jarg1; \r
9350   arg2 = (double)jarg2; \r
9351   ShapeUpgrade_ShapeDivideArea_setMaxArea(arg1,arg2);\r
9352 }\r
9353 \r
9354 \r
9355 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1ShapeDivideArea_1getMaxArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9356   jdouble jresult = 0 ;\r
9357   ShapeUpgrade_ShapeDivideArea *arg1 = (ShapeUpgrade_ShapeDivideArea *) 0 ;\r
9358   double result;\r
9359   \r
9360   (void)jenv;\r
9361   (void)jcls;\r
9362   (void)jarg1_;\r
9363   arg1 = *(ShapeUpgrade_ShapeDivideArea **)&jarg1; \r
9364   result = (double)ShapeUpgrade_ShapeDivideArea_getMaxArea(arg1);\r
9365   jresult = (jdouble)result; \r
9366   return jresult;\r
9367 }\r
9368 \r
9369 \r
9370 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1ShapeUpgrade_1ShapeDivideArea(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
9371   ShapeUpgrade_ShapeDivideArea *arg1 = (ShapeUpgrade_ShapeDivideArea *) 0 ;\r
9372   \r
9373   (void)jenv;\r
9374   (void)jcls;\r
9375   arg1 = *(ShapeUpgrade_ShapeDivideArea **)&jarg1; \r
9376   delete arg1;\r
9377 }\r
9378 \r
9379 \r
9380 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
9381   jlong jresult = 0 ;\r
9382   GeomAPI_PointsToBSpline *result = 0 ;\r
9383   \r
9384   (void)jenv;\r
9385   (void)jcls;\r
9386   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline();\r
9387   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9388   return jresult;\r
9389 }\r
9390 \r
9391 \r
9392 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jint jarg2, jint jarg3, jint jarg4, jdouble jarg5) {\r
9393   jlong jresult = 0 ;\r
9394   TColgp_Array1OfPnt *arg1 = 0 ;\r
9395   Standard_Integer arg2 ;\r
9396   Standard_Integer arg3 ;\r
9397   GeomAbs_Shape arg4 ;\r
9398   Standard_Real arg5 ;\r
9399   GeomAPI_PointsToBSpline *result = 0 ;\r
9400   \r
9401   (void)jenv;\r
9402   (void)jcls;\r
9403   {\r
9404     int i,j;\r
9405     if (!jarg1)\r
9406     {\r
9407       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9408       return 0;\r
9409     }\r
9410     jsize sz = jenv->GetArrayLength(jarg1);\r
9411     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9412     \r
9413     if (!jarr)\r
9414     {\r
9415       //sinn? - modulo test 3\r
9416       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9417       return 0;\r
9418     }\r
9419     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9420     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9421       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9422     }\r
9423     \r
9424   }\r
9425   arg2 = (Standard_Integer)jarg2; \r
9426   arg3 = (Standard_Integer)jarg3; \r
9427   arg4 = (GeomAbs_Shape)jarg4; \r
9428   arg5 = (Standard_Real)jarg5; \r
9429   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,arg2,arg3,arg4,arg5);\r
9430   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9431   {\r
9432     delete arg1;\r
9433   }\r
9434   return jresult;\r
9435 }\r
9436 \r
9437 \r
9438 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jint jarg2, jint jarg3, jint jarg4) {\r
9439   jlong jresult = 0 ;\r
9440   TColgp_Array1OfPnt *arg1 = 0 ;\r
9441   Standard_Integer arg2 ;\r
9442   Standard_Integer arg3 ;\r
9443   GeomAbs_Shape arg4 ;\r
9444   GeomAPI_PointsToBSpline *result = 0 ;\r
9445   \r
9446   (void)jenv;\r
9447   (void)jcls;\r
9448   {\r
9449     int i,j;\r
9450     if (!jarg1)\r
9451     {\r
9452       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9453       return 0;\r
9454     }\r
9455     jsize sz = jenv->GetArrayLength(jarg1);\r
9456     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9457     \r
9458     if (!jarr)\r
9459     {\r
9460       //sinn? - modulo test 3\r
9461       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9462       return 0;\r
9463     }\r
9464     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9465     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9466       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9467     }\r
9468     \r
9469   }\r
9470   arg2 = (Standard_Integer)jarg2; \r
9471   arg3 = (Standard_Integer)jarg3; \r
9472   arg4 = (GeomAbs_Shape)jarg4; \r
9473   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,arg2,arg3,arg4);\r
9474   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9475   {\r
9476     delete arg1;\r
9477   }\r
9478   return jresult;\r
9479 }\r
9480 \r
9481 \r
9482 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jint jarg2, jint jarg3) {\r
9483   jlong jresult = 0 ;\r
9484   TColgp_Array1OfPnt *arg1 = 0 ;\r
9485   Standard_Integer arg2 ;\r
9486   Standard_Integer arg3 ;\r
9487   GeomAPI_PointsToBSpline *result = 0 ;\r
9488   \r
9489   (void)jenv;\r
9490   (void)jcls;\r
9491   {\r
9492     int i,j;\r
9493     if (!jarg1)\r
9494     {\r
9495       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9496       return 0;\r
9497     }\r
9498     jsize sz = jenv->GetArrayLength(jarg1);\r
9499     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9500     \r
9501     if (!jarr)\r
9502     {\r
9503       //sinn? - modulo test 3\r
9504       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9505       return 0;\r
9506     }\r
9507     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9508     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9509       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9510     }\r
9511     \r
9512   }\r
9513   arg2 = (Standard_Integer)jarg2; \r
9514   arg3 = (Standard_Integer)jarg3; \r
9515   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,arg2,arg3);\r
9516   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9517   {\r
9518     delete arg1;\r
9519   }\r
9520   return jresult;\r
9521 }\r
9522 \r
9523 \r
9524 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jint jarg2) {\r
9525   jlong jresult = 0 ;\r
9526   TColgp_Array1OfPnt *arg1 = 0 ;\r
9527   Standard_Integer arg2 ;\r
9528   GeomAPI_PointsToBSpline *result = 0 ;\r
9529   \r
9530   (void)jenv;\r
9531   (void)jcls;\r
9532   {\r
9533     int i,j;\r
9534     if (!jarg1)\r
9535     {\r
9536       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9537       return 0;\r
9538     }\r
9539     jsize sz = jenv->GetArrayLength(jarg1);\r
9540     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9541     \r
9542     if (!jarr)\r
9543     {\r
9544       //sinn? - modulo test 3\r
9545       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9546       return 0;\r
9547     }\r
9548     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9549     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9550       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9551     }\r
9552     \r
9553   }\r
9554   arg2 = (Standard_Integer)jarg2; \r
9555   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,arg2);\r
9556   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9557   {\r
9558     delete arg1;\r
9559   }\r
9560   return jresult;\r
9561 }\r
9562 \r
9563 \r
9564 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1) {\r
9565   jlong jresult = 0 ;\r
9566   TColgp_Array1OfPnt *arg1 = 0 ;\r
9567   GeomAPI_PointsToBSpline *result = 0 ;\r
9568   \r
9569   (void)jenv;\r
9570   (void)jcls;\r
9571   {\r
9572     int i,j;\r
9573     if (!jarg1)\r
9574     {\r
9575       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9576       return 0;\r
9577     }\r
9578     jsize sz = jenv->GetArrayLength(jarg1);\r
9579     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9580     \r
9581     if (!jarr)\r
9582     {\r
9583       //sinn? - modulo test 3\r
9584       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9585       return 0;\r
9586     }\r
9587     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9588     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9589       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9590     }\r
9591     \r
9592   }\r
9593   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1);\r
9594   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9595   {\r
9596     delete arg1;\r
9597   }\r
9598   return jresult;\r
9599 }\r
9600 \r
9601 \r
9602 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jint jarg3, jint jarg4, jint jarg5, jdouble jarg6) {\r
9603   jlong jresult = 0 ;\r
9604   TColgp_Array1OfPnt *arg1 = 0 ;\r
9605   TColStd_Array1OfReal *arg2 = 0 ;\r
9606   Standard_Integer arg3 ;\r
9607   Standard_Integer arg4 ;\r
9608   GeomAbs_Shape arg5 ;\r
9609   Standard_Real arg6 ;\r
9610   GeomAPI_PointsToBSpline *result = 0 ;\r
9611   \r
9612   (void)jenv;\r
9613   (void)jcls;\r
9614   {\r
9615     int i,j;\r
9616     if (!jarg1)\r
9617     {\r
9618       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9619       return 0;\r
9620     }\r
9621     jsize sz = jenv->GetArrayLength(jarg1);\r
9622     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9623     \r
9624     if (!jarr)\r
9625     {\r
9626       //sinn? - modulo test 3\r
9627       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9628       return 0;\r
9629     }\r
9630     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9631     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9632       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9633     }\r
9634     \r
9635   }\r
9636   {\r
9637     int i,j;\r
9638     if (!jarg2)\r
9639     {\r
9640       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9641       return 0;\r
9642     }\r
9643     jsize sz = jenv->GetArrayLength(jarg2);\r
9644     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
9645     \r
9646     arg2 = new TColStd_Array1OfReal(1,sz);\r
9647     for (i=1,j=0; i<=sz; i++,j++) {\r
9648       arg2->SetValue(i,Standard_Real(jarr[j]));\r
9649     }\r
9650     \r
9651   }\r
9652   arg3 = (Standard_Integer)jarg3; \r
9653   arg4 = (Standard_Integer)jarg4; \r
9654   arg5 = (GeomAbs_Shape)jarg5; \r
9655   arg6 = (Standard_Real)jarg6; \r
9656   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,(TColStd_Array1OfReal const &)*arg2,arg3,arg4,arg5,arg6);\r
9657   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9658   {\r
9659     delete arg1;\r
9660   }\r
9661   {\r
9662     delete arg2;\r
9663   }\r
9664   return jresult;\r
9665 }\r
9666 \r
9667 \r
9668 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jint jarg3, jint jarg4, jint jarg5) {\r
9669   jlong jresult = 0 ;\r
9670   TColgp_Array1OfPnt *arg1 = 0 ;\r
9671   TColStd_Array1OfReal *arg2 = 0 ;\r
9672   Standard_Integer arg3 ;\r
9673   Standard_Integer arg4 ;\r
9674   GeomAbs_Shape arg5 ;\r
9675   GeomAPI_PointsToBSpline *result = 0 ;\r
9676   \r
9677   (void)jenv;\r
9678   (void)jcls;\r
9679   {\r
9680     int i,j;\r
9681     if (!jarg1)\r
9682     {\r
9683       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9684       return 0;\r
9685     }\r
9686     jsize sz = jenv->GetArrayLength(jarg1);\r
9687     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9688     \r
9689     if (!jarr)\r
9690     {\r
9691       //sinn? - modulo test 3\r
9692       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9693       return 0;\r
9694     }\r
9695     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9696     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9697       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9698     }\r
9699     \r
9700   }\r
9701   {\r
9702     int i,j;\r
9703     if (!jarg2)\r
9704     {\r
9705       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9706       return 0;\r
9707     }\r
9708     jsize sz = jenv->GetArrayLength(jarg2);\r
9709     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
9710     \r
9711     arg2 = new TColStd_Array1OfReal(1,sz);\r
9712     for (i=1,j=0; i<=sz; i++,j++) {\r
9713       arg2->SetValue(i,Standard_Real(jarr[j]));\r
9714     }\r
9715     \r
9716   }\r
9717   arg3 = (Standard_Integer)jarg3; \r
9718   arg4 = (Standard_Integer)jarg4; \r
9719   arg5 = (GeomAbs_Shape)jarg5; \r
9720   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,(TColStd_Array1OfReal const &)*arg2,arg3,arg4,arg5);\r
9721   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9722   {\r
9723     delete arg1;\r
9724   }\r
9725   {\r
9726     delete arg2;\r
9727   }\r
9728   return jresult;\r
9729 }\r
9730 \r
9731 \r
9732 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jint jarg3, jint jarg4) {\r
9733   jlong jresult = 0 ;\r
9734   TColgp_Array1OfPnt *arg1 = 0 ;\r
9735   TColStd_Array1OfReal *arg2 = 0 ;\r
9736   Standard_Integer arg3 ;\r
9737   Standard_Integer arg4 ;\r
9738   GeomAPI_PointsToBSpline *result = 0 ;\r
9739   \r
9740   (void)jenv;\r
9741   (void)jcls;\r
9742   {\r
9743     int i,j;\r
9744     if (!jarg1)\r
9745     {\r
9746       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9747       return 0;\r
9748     }\r
9749     jsize sz = jenv->GetArrayLength(jarg1);\r
9750     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9751     \r
9752     if (!jarr)\r
9753     {\r
9754       //sinn? - modulo test 3\r
9755       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9756       return 0;\r
9757     }\r
9758     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9759     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9760       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9761     }\r
9762     \r
9763   }\r
9764   {\r
9765     int i,j;\r
9766     if (!jarg2)\r
9767     {\r
9768       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9769       return 0;\r
9770     }\r
9771     jsize sz = jenv->GetArrayLength(jarg2);\r
9772     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
9773     \r
9774     arg2 = new TColStd_Array1OfReal(1,sz);\r
9775     for (i=1,j=0; i<=sz; i++,j++) {\r
9776       arg2->SetValue(i,Standard_Real(jarr[j]));\r
9777     }\r
9778     \r
9779   }\r
9780   arg3 = (Standard_Integer)jarg3; \r
9781   arg4 = (Standard_Integer)jarg4; \r
9782   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,(TColStd_Array1OfReal const &)*arg2,arg3,arg4);\r
9783   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9784   {\r
9785     delete arg1;\r
9786   }\r
9787   {\r
9788     delete arg2;\r
9789   }\r
9790   return jresult;\r
9791 }\r
9792 \r
9793 \r
9794 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jint jarg3) {\r
9795   jlong jresult = 0 ;\r
9796   TColgp_Array1OfPnt *arg1 = 0 ;\r
9797   TColStd_Array1OfReal *arg2 = 0 ;\r
9798   Standard_Integer arg3 ;\r
9799   GeomAPI_PointsToBSpline *result = 0 ;\r
9800   \r
9801   (void)jenv;\r
9802   (void)jcls;\r
9803   {\r
9804     int i,j;\r
9805     if (!jarg1)\r
9806     {\r
9807       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9808       return 0;\r
9809     }\r
9810     jsize sz = jenv->GetArrayLength(jarg1);\r
9811     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9812     \r
9813     if (!jarr)\r
9814     {\r
9815       //sinn? - modulo test 3\r
9816       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9817       return 0;\r
9818     }\r
9819     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9820     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9821       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9822     }\r
9823     \r
9824   }\r
9825   {\r
9826     int i,j;\r
9827     if (!jarg2)\r
9828     {\r
9829       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9830       return 0;\r
9831     }\r
9832     jsize sz = jenv->GetArrayLength(jarg2);\r
9833     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
9834     \r
9835     arg2 = new TColStd_Array1OfReal(1,sz);\r
9836     for (i=1,j=0; i<=sz; i++,j++) {\r
9837       arg2->SetValue(i,Standard_Real(jarr[j]));\r
9838     }\r
9839     \r
9840   }\r
9841   arg3 = (Standard_Integer)jarg3; \r
9842   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,(TColStd_Array1OfReal const &)*arg2,arg3);\r
9843   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9844   {\r
9845     delete arg1;\r
9846   }\r
9847   {\r
9848     delete arg2;\r
9849   }\r
9850   return jresult;\r
9851 }\r
9852 \r
9853 \r
9854 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1PointsToBSpline_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2) {\r
9855   jlong jresult = 0 ;\r
9856   TColgp_Array1OfPnt *arg1 = 0 ;\r
9857   TColStd_Array1OfReal *arg2 = 0 ;\r
9858   GeomAPI_PointsToBSpline *result = 0 ;\r
9859   \r
9860   (void)jenv;\r
9861   (void)jcls;\r
9862   {\r
9863     int i,j;\r
9864     if (!jarg1)\r
9865     {\r
9866       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9867       return 0;\r
9868     }\r
9869     jsize sz = jenv->GetArrayLength(jarg1);\r
9870     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9871     \r
9872     if (!jarr)\r
9873     {\r
9874       //sinn? - modulo test 3\r
9875       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9876       return 0;\r
9877     }\r
9878     arg1 = new TColgp_Array1OfPnt(1,sz/3);\r
9879     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9880       arg1->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9881     }\r
9882     \r
9883   }\r
9884   {\r
9885     int i,j;\r
9886     if (!jarg2)\r
9887     {\r
9888       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9889       return 0;\r
9890     }\r
9891     jsize sz = jenv->GetArrayLength(jarg2);\r
9892     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
9893     \r
9894     arg2 = new TColStd_Array1OfReal(1,sz);\r
9895     for (i=1,j=0; i<=sz; i++,j++) {\r
9896       arg2->SetValue(i,Standard_Real(jarr[j]));\r
9897     }\r
9898     \r
9899   }\r
9900   result = (GeomAPI_PointsToBSpline *)new GeomAPI_PointsToBSpline((TColgp_Array1OfPnt const &)*arg1,(TColStd_Array1OfReal const &)*arg2);\r
9901   *(GeomAPI_PointsToBSpline **)&jresult = result; \r
9902   {\r
9903     delete arg1;\r
9904   }\r
9905   {\r
9906     delete arg2;\r
9907   }\r
9908   return jresult;\r
9909 }\r
9910 \r
9911 \r
9912 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1PointsToBSpline_1Curve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9913   jlong jresult = 0 ;\r
9914   GeomAPI_PointsToBSpline *arg1 = (GeomAPI_PointsToBSpline *) 0 ;\r
9915   Handle_Geom_BSplineCurve *result = 0 ;\r
9916   \r
9917   (void)jenv;\r
9918   (void)jcls;\r
9919   (void)jarg1_;\r
9920   arg1 = *(GeomAPI_PointsToBSpline **)&jarg1; \r
9921   result = (Handle_Geom_BSplineCurve *) &((GeomAPI_PointsToBSpline const *)arg1)->Curve();\r
9922   *(Handle_Geom_BSplineCurve **)&jresult = result; \r
9923   return jresult;\r
9924 }\r
9925 \r
9926 \r
9927 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GeomAPI_1PointsToBSpline(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
9928   GeomAPI_PointsToBSpline *arg1 = (GeomAPI_PointsToBSpline *) 0 ;\r
9929   \r
9930   (void)jenv;\r
9931   (void)jcls;\r
9932   arg1 = *(GeomAPI_PointsToBSpline **)&jarg1; \r
9933   delete arg1;\r
9934 }\r
9935 \r
9936 \r
9937 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1Interpolate(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jboolean jarg2, jdouble jarg3) {\r
9938   jlong jresult = 0 ;\r
9939   Handle_TColgp_HArray1OfPnt *arg1 = 0 ;\r
9940   Standard_Boolean arg2 ;\r
9941   Standard_Real arg3 ;\r
9942   GeomAPI_Interpolate *result = 0 ;\r
9943   \r
9944   (void)jenv;\r
9945   (void)jcls;\r
9946   {\r
9947     int i,j;\r
9948     if (!jarg1)\r
9949     {\r
9950       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
9951       return 0;\r
9952     }\r
9953     jsize sz = jenv->GetArrayLength(jarg1);\r
9954     jdouble* jarr = jenv->GetDoubleArrayElements(jarg1, NULL);\r
9955     \r
9956     if (!jarr)\r
9957     {\r
9958       //sinn? - modulo test 3\r
9959       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
9960       return 0;\r
9961     }\r
9962     //Handle(TColgp_HArray1OfPnt) b = new TColgp_HArray1OfPnt(1,sz/3);\r
9963     //TODO: this is a leak!\r
9964     TColgp_HArray1OfPnt *a = new TColgp_HArray1OfPnt(1,sz/3);\r
9965     //Handle(TColgp_HArray1OfPnt) a = new TColgp_HArray1OfPnt(1,sz/3);\r
9966     \r
9967     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
9968       a->SetValue(i,gp_Pnt(jarr[j],jarr[j+1],jarr[j+2]));\r
9969     }\r
9970     \r
9971     Handle_TColgp_HArray1OfPnt *c = new Handle_TColgp_HArray1OfPnt(a);\r
9972     arg1 = *(Handle_TColgp_HArray1OfPnt **)&c;\r
9973     \r
9974     /*\r
9975         \r
9976         arg1 = *(TColgp_HArray1OfPnt **)&jarg1;\r
9977         \r
9978         TColgp_HArray1OfPnt arg1 = a;*/\r
9979     //Handle_TColgp_HArray1OfPnt arg1 = Handle(a);\r
9980     \r
9981   }\r
9982   {\r
9983     arg2 = jarg2;\r
9984   }\r
9985   arg3 = (Standard_Real)jarg3; \r
9986   result = (GeomAPI_Interpolate *)new GeomAPI_Interpolate((Handle_TColgp_HArray1OfPnt const &)*arg1,arg2,arg3);\r
9987   *(GeomAPI_Interpolate **)&jresult = result; \r
9988   return jresult;\r
9989 }\r
9990 \r
9991 \r
9992 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1Interpolate_1Load_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jbooleanArray jarg3, jboolean jarg4) {\r
9993   GeomAPI_Interpolate *arg1 = (GeomAPI_Interpolate *) 0 ;\r
9994   TColgp_Array1OfVec *arg2 = 0 ;\r
9995   Handle_TColStd_HArray1OfBoolean *arg3 = 0 ;\r
9996   Standard_Boolean arg4 ;\r
9997   \r
9998   (void)jenv;\r
9999   (void)jcls;\r
10000   (void)jarg1_;\r
10001   arg1 = *(GeomAPI_Interpolate **)&jarg1; \r
10002   {\r
10003     int i,j;\r
10004     if (!jarg2)\r
10005     {\r
10006       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
10007       return ;\r
10008     }\r
10009     jsize sz = jenv->GetArrayLength(jarg2);\r
10010     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
10011     \r
10012     if (!jarr)\r
10013     {\r
10014       //sinn? - modulo test 3\r
10015       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
10016       return ;\r
10017     }\r
10018     arg2 = new TColgp_Array1OfVec(1,sz/3);\r
10019     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
10020       arg2->SetValue(i,gp_Vec(gp_Dir(jarr[j],jarr[j+1],jarr[j+2])));\r
10021     }\r
10022     \r
10023   }\r
10024   {\r
10025     int i,j;\r
10026     if (!jarg3)\r
10027     {\r
10028       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
10029       return ;\r
10030     }\r
10031     jsize sz = jenv->GetArrayLength(jarg3);\r
10032     jboolean* jarr = jenv->GetBooleanArrayElements(jarg3, NULL);\r
10033     \r
10034     if (!jarr)\r
10035     {\r
10036       //sinn? - modulo test 3\r
10037       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
10038       return ;\r
10039     }\r
10040     TColStd_HArray1OfBoolean *a = new TColStd_HArray1OfBoolean(1,sz);\r
10041     for (i=1,j=0; i<=sz; i++,j++) {\r
10042       a->SetValue(i,Standard_Boolean(jarr[j]));\r
10043     }\r
10044     \r
10045     Handle_TColStd_HArray1OfBoolean *c = new Handle_TColStd_HArray1OfBoolean(a);\r
10046     arg3 = *(Handle_TColStd_HArray1OfBoolean **)&c;\r
10047     \r
10048   }\r
10049   {\r
10050     arg4 = jarg4;\r
10051   }\r
10052   (arg1)->Load((TColgp_Array1OfVec const &)*arg2,(Handle_TColStd_HArray1OfBoolean const &)*arg3,arg4);\r
10053   {\r
10054     delete arg2;\r
10055   }\r
10056 }\r
10057 \r
10058 \r
10059 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1Interpolate_1Load_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jbooleanArray jarg3) {\r
10060   GeomAPI_Interpolate *arg1 = (GeomAPI_Interpolate *) 0 ;\r
10061   TColgp_Array1OfVec *arg2 = 0 ;\r
10062   Handle_TColStd_HArray1OfBoolean *arg3 = 0 ;\r
10063   \r
10064   (void)jenv;\r
10065   (void)jcls;\r
10066   (void)jarg1_;\r
10067   arg1 = *(GeomAPI_Interpolate **)&jarg1; \r
10068   {\r
10069     int i,j;\r
10070     if (!jarg2)\r
10071     {\r
10072       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
10073       return ;\r
10074     }\r
10075     jsize sz = jenv->GetArrayLength(jarg2);\r
10076     jdouble* jarr = jenv->GetDoubleArrayElements(jarg2, NULL);\r
10077     \r
10078     if (!jarr)\r
10079     {\r
10080       //sinn? - modulo test 3\r
10081       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
10082       return ;\r
10083     }\r
10084     arg2 = new TColgp_Array1OfVec(1,sz/3);\r
10085     for (i=1,j=0; i<=sz/3; i++,j=j+3) {\r
10086       arg2->SetValue(i,gp_Vec(gp_Dir(jarr[j],jarr[j+1],jarr[j+2])));\r
10087     }\r
10088     \r
10089   }\r
10090   {\r
10091     int i,j;\r
10092     if (!jarg3)\r
10093     {\r
10094       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
10095       return ;\r
10096     }\r
10097     jsize sz = jenv->GetArrayLength(jarg3);\r
10098     jboolean* jarr = jenv->GetBooleanArrayElements(jarg3, NULL);\r
10099     \r
10100     if (!jarr)\r
10101     {\r
10102       //sinn? - modulo test 3\r
10103       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array (2)");\r
10104       return ;\r
10105     }\r
10106     TColStd_HArray1OfBoolean *a = new TColStd_HArray1OfBoolean(1,sz);\r
10107     for (i=1,j=0; i<=sz; i++,j++) {\r
10108       a->SetValue(i,Standard_Boolean(jarr[j]));\r
10109     }\r
10110     \r
10111     Handle_TColStd_HArray1OfBoolean *c = new Handle_TColStd_HArray1OfBoolean(a);\r
10112     arg3 = *(Handle_TColStd_HArray1OfBoolean **)&c;\r
10113     \r
10114   }\r
10115   (arg1)->Load((TColgp_Array1OfVec const &)*arg2,(Handle_TColStd_HArray1OfBoolean const &)*arg3);\r
10116   {\r
10117     delete arg2;\r
10118   }\r
10119 }\r
10120 \r
10121 \r
10122 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1Interpolate_1Perform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10123   GeomAPI_Interpolate *arg1 = (GeomAPI_Interpolate *) 0 ;\r
10124   \r
10125   (void)jenv;\r
10126   (void)jcls;\r
10127   (void)jarg1_;\r
10128   arg1 = *(GeomAPI_Interpolate **)&jarg1; \r
10129   (arg1)->Perform();\r
10130 }\r
10131 \r
10132 \r
10133 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1Interpolate_1Curve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10134   jlong jresult = 0 ;\r
10135   GeomAPI_Interpolate *arg1 = (GeomAPI_Interpolate *) 0 ;\r
10136   Handle_Geom_BSplineCurve *result = 0 ;\r
10137   \r
10138   (void)jenv;\r
10139   (void)jcls;\r
10140   (void)jarg1_;\r
10141   arg1 = *(GeomAPI_Interpolate **)&jarg1; \r
10142   result = (Handle_Geom_BSplineCurve *) &((GeomAPI_Interpolate const *)arg1)->Curve();\r
10143   *(Handle_Geom_BSplineCurve **)&jresult = result; \r
10144   return jresult;\r
10145 }\r
10146 \r
10147 \r
10148 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GeomAPI_1Interpolate(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10149   GeomAPI_Interpolate *arg1 = (GeomAPI_Interpolate *) 0 ;\r
10150   \r
10151   (void)jenv;\r
10152   (void)jcls;\r
10153   arg1 = *(GeomAPI_Interpolate **)&jarg1; \r
10154   delete arg1;\r
10155 }\r
10156 \r
10157 \r
10158 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GC_1MakeArcOfCircle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3) {\r
10159   jlong jresult = 0 ;\r
10160   gp_Pnt *arg1 = 0 ;\r
10161   gp_Pnt *arg2 = 0 ;\r
10162   gp_Pnt *arg3 = 0 ;\r
10163   GC_MakeArcOfCircle *result = 0 ;\r
10164   \r
10165   (void)jenv;\r
10166   (void)jcls;\r
10167   {\r
10168     if(jenv->GetArrayLength(jarg1)!=3)\r
10169     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
10170     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
10171     arg1=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
10172   }\r
10173   {\r
10174     if(jenv->GetArrayLength(jarg2)!=3)\r
10175     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
10176     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
10177     arg2=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
10178   }\r
10179   {\r
10180     if(jenv->GetArrayLength(jarg3)!=3)\r
10181     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
10182     jdouble * naxe=jenv->GetDoubleArrayElements(jarg3, NULL);\r
10183     arg3=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
10184   }\r
10185   result = (GC_MakeArcOfCircle *)new GC_MakeArcOfCircle((gp_Pnt const &)*arg1,(gp_Pnt const &)*arg2,(gp_Pnt const &)*arg3);\r
10186   *(GC_MakeArcOfCircle **)&jresult = result; \r
10187   {\r
10188     delete arg1;\r
10189   }\r
10190   {\r
10191     delete arg2;\r
10192   }\r
10193   {\r
10194     delete arg3;\r
10195   }\r
10196   return jresult;\r
10197 }\r
10198 \r
10199 \r
10200 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GC_1MakeArcOfCircle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3, jboolean jarg4) {\r
10201   jlong jresult = 0 ;\r
10202   gp_Circ *arg1 = 0 ;\r
10203   gp_Pnt *arg2 = 0 ;\r
10204   gp_Pnt *arg3 = 0 ;\r
10205   Standard_Boolean arg4 ;\r
10206   GC_MakeArcOfCircle *result = 0 ;\r
10207   \r
10208   (void)jenv;\r
10209   (void)jcls;\r
10210   (void)jarg1_;\r
10211   arg1 = *(gp_Circ **)&jarg1;\r
10212   if (!arg1) {\r
10213     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "gp_Circ const & reference is null");\r
10214     return 0;\r
10215   } \r
10216   {\r
10217     if(jenv->GetArrayLength(jarg2)!=3)\r
10218     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
10219     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
10220     arg2=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
10221   }\r
10222   {\r
10223     if(jenv->GetArrayLength(jarg3)!=3)\r
10224     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
10225     jdouble * naxe=jenv->GetDoubleArrayElements(jarg3, NULL);\r
10226     arg3=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
10227   }\r
10228   {\r
10229     arg4 = jarg4;\r
10230   }\r
10231   result = (GC_MakeArcOfCircle *)new GC_MakeArcOfCircle((gp_Circ const &)*arg1,(gp_Pnt const &)*arg2,(gp_Pnt const &)*arg3,arg4);\r
10232   *(GC_MakeArcOfCircle **)&jresult = result; \r
10233   {\r
10234     delete arg2;\r
10235   }\r
10236   {\r
10237     delete arg3;\r
10238   }\r
10239   return jresult;\r
10240 }\r
10241 \r
10242 \r
10243 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GC_1MakeArcOfCircle_1Value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10244   jlong jresult = 0 ;\r
10245   GC_MakeArcOfCircle *arg1 = (GC_MakeArcOfCircle *) 0 ;\r
10246   Handle_Geom_TrimmedCurve *result = 0 ;\r
10247   \r
10248   (void)jenv;\r
10249   (void)jcls;\r
10250   (void)jarg1_;\r
10251   arg1 = *(GC_MakeArcOfCircle **)&jarg1; \r
10252   result = (Handle_Geom_TrimmedCurve *) &((GC_MakeArcOfCircle const *)arg1)->Value();\r
10253   *(Handle_Geom_TrimmedCurve **)&jresult = result; \r
10254   return jresult;\r
10255 }\r
10256 \r
10257 \r
10258 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GC_1MakeArcOfCircle(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10259   GC_MakeArcOfCircle *arg1 = (GC_MakeArcOfCircle *) 0 ;\r
10260   \r
10261   (void)jenv;\r
10262   (void)jcls;\r
10263   arg1 = *(GC_MakeArcOfCircle **)&jarg1; \r
10264   delete arg1;\r
10265 }\r
10266 \r
10267 \r
10268 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopLoc_1Location_1isIdentity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10269   jboolean jresult = 0 ;\r
10270   TopLoc_Location *arg1 = (TopLoc_Location *) 0 ;\r
10271   Standard_Boolean result;\r
10272   \r
10273   (void)jenv;\r
10274   (void)jcls;\r
10275   (void)jarg1_;\r
10276   arg1 = *(TopLoc_Location **)&jarg1; \r
10277   result = (arg1)->IsIdentity();\r
10278   jresult = (jboolean)result; \r
10279   return jresult;\r
10280 }\r
10281 \r
10282 \r
10283 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopLoc_1Location_1transformation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10284   jlong jresult = 0 ;\r
10285   TopLoc_Location *arg1 = (TopLoc_Location *) 0 ;\r
10286   gp_Trsf *result = 0 ;\r
10287   \r
10288   (void)jenv;\r
10289   (void)jcls;\r
10290   (void)jarg1_;\r
10291   arg1 = *(TopLoc_Location **)&jarg1; \r
10292   result = (gp_Trsf *) &(arg1)->Transformation();\r
10293   *(gp_Trsf **)&jresult = result; \r
10294   return jresult;\r
10295 }\r
10296 \r
10297 \r
10298 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopLoc_1Location(JNIEnv *jenv, jclass jcls) {\r
10299   jlong jresult = 0 ;\r
10300   TopLoc_Location *result = 0 ;\r
10301   \r
10302   (void)jenv;\r
10303   (void)jcls;\r
10304   result = (TopLoc_Location *)new TopLoc_Location();\r
10305   *(TopLoc_Location **)&jresult = result; \r
10306   return jresult;\r
10307 }\r
10308 \r
10309 \r
10310 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopLoc_1Location(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10311   TopLoc_Location *arg1 = (TopLoc_Location *) 0 ;\r
10312   \r
10313   (void)jenv;\r
10314   (void)jcls;\r
10315   arg1 = *(TopLoc_Location **)&jarg1; \r
10316   delete arg1;\r
10317 }\r
10318 \r
10319 \r
10320 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopExp_1vertices_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4) {\r
10321   TopoDS_Edge *arg1 = 0 ;\r
10322   TopoDS_Vertex *arg2 = 0 ;\r
10323   TopoDS_Vertex *arg3 = 0 ;\r
10324   Standard_Boolean arg4 ;\r
10325   \r
10326   (void)jenv;\r
10327   (void)jcls;\r
10328   (void)jarg1_;\r
10329   (void)jarg2_;\r
10330   (void)jarg3_;\r
10331   arg1 = *(TopoDS_Edge **)&jarg1;\r
10332   if (!arg1) {\r
10333     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
10334     return ;\r
10335   } \r
10336   arg2 = *(TopoDS_Vertex **)&jarg2;\r
10337   if (!arg2) {\r
10338     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex & reference is null");\r
10339     return ;\r
10340   } \r
10341   arg3 = *(TopoDS_Vertex **)&jarg3;\r
10342   if (!arg3) {\r
10343     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex & reference is null");\r
10344     return ;\r
10345   } \r
10346   {\r
10347     arg4 = jarg4;\r
10348   }\r
10349   TopExp::Vertices((TopoDS_Edge const &)*arg1,*arg2,*arg3,arg4);\r
10350 }\r
10351 \r
10352 \r
10353 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopExp_1vertices_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
10354   TopoDS_Edge *arg1 = 0 ;\r
10355   TopoDS_Vertex *arg2 = 0 ;\r
10356   TopoDS_Vertex *arg3 = 0 ;\r
10357   \r
10358   (void)jenv;\r
10359   (void)jcls;\r
10360   (void)jarg1_;\r
10361   (void)jarg2_;\r
10362   (void)jarg3_;\r
10363   arg1 = *(TopoDS_Edge **)&jarg1;\r
10364   if (!arg1) {\r
10365     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Edge const & reference is null");\r
10366     return ;\r
10367   } \r
10368   arg2 = *(TopoDS_Vertex **)&jarg2;\r
10369   if (!arg2) {\r
10370     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex & reference is null");\r
10371     return ;\r
10372   } \r
10373   arg3 = *(TopoDS_Vertex **)&jarg3;\r
10374   if (!arg3) {\r
10375     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Vertex & reference is null");\r
10376     return ;\r
10377   } \r
10378   TopExp::Vertices((TopoDS_Edge const &)*arg1,*arg2,*arg3);\r
10379 }\r
10380 \r
10381 \r
10382 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopExp(JNIEnv *jenv, jclass jcls) {\r
10383   jlong jresult = 0 ;\r
10384   TopExp *result = 0 ;\r
10385   \r
10386   (void)jenv;\r
10387   (void)jcls;\r
10388   result = (TopExp *)new TopExp();\r
10389   *(TopExp **)&jresult = result; \r
10390   return jresult;\r
10391 }\r
10392 \r
10393 \r
10394 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopExp(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10395   TopExp *arg1 = (TopExp *) 0 ;\r
10396   \r
10397   (void)jenv;\r
10398   (void)jcls;\r
10399   arg1 = *(TopExp **)&jarg1; \r
10400   delete arg1;\r
10401 }\r
10402 \r
10403 \r
10404 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopExp_1Explorer_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
10405   jlong jresult = 0 ;\r
10406   TopExp_Explorer *result = 0 ;\r
10407   \r
10408   (void)jenv;\r
10409   (void)jcls;\r
10410   result = (TopExp_Explorer *)new TopExp_Explorer();\r
10411   *(TopExp_Explorer **)&jresult = result; \r
10412   return jresult;\r
10413 }\r
10414 \r
10415 \r
10416 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopExp_1Explorer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
10417   jlong jresult = 0 ;\r
10418   TopoDS_Shape *arg1 = 0 ;\r
10419   TopAbs_ShapeEnum arg2 ;\r
10420   TopAbs_ShapeEnum arg3 ;\r
10421   TopExp_Explorer *result = 0 ;\r
10422   \r
10423   (void)jenv;\r
10424   (void)jcls;\r
10425   (void)jarg1_;\r
10426   arg1 = *(TopoDS_Shape **)&jarg1;\r
10427   if (!arg1) {\r
10428     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
10429     return 0;\r
10430   } \r
10431   arg2 = (TopAbs_ShapeEnum)jarg2; \r
10432   arg3 = (TopAbs_ShapeEnum)jarg3; \r
10433   result = (TopExp_Explorer *)new TopExp_Explorer((TopoDS_Shape const &)*arg1,arg2,arg3);\r
10434   *(TopExp_Explorer **)&jresult = result; \r
10435   return jresult;\r
10436 }\r
10437 \r
10438 \r
10439 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1TopExp_1Explorer_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
10440   jlong jresult = 0 ;\r
10441   TopoDS_Shape *arg1 = 0 ;\r
10442   TopAbs_ShapeEnum arg2 ;\r
10443   TopExp_Explorer *result = 0 ;\r
10444   \r
10445   (void)jenv;\r
10446   (void)jcls;\r
10447   (void)jarg1_;\r
10448   arg1 = *(TopoDS_Shape **)&jarg1;\r
10449   if (!arg1) {\r
10450     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
10451     return 0;\r
10452   } \r
10453   arg2 = (TopAbs_ShapeEnum)jarg2; \r
10454   result = (TopExp_Explorer *)new TopExp_Explorer((TopoDS_Shape const &)*arg1,arg2);\r
10455   *(TopExp_Explorer **)&jresult = result; \r
10456   return jresult;\r
10457 }\r
10458 \r
10459 \r
10460 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopExp_1Explorer_1init_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4) {\r
10461   TopExp_Explorer *arg1 = (TopExp_Explorer *) 0 ;\r
10462   TopoDS_Shape *arg2 = 0 ;\r
10463   TopAbs_ShapeEnum arg3 ;\r
10464   TopAbs_ShapeEnum arg4 ;\r
10465   \r
10466   (void)jenv;\r
10467   (void)jcls;\r
10468   (void)jarg1_;\r
10469   (void)jarg2_;\r
10470   arg1 = *(TopExp_Explorer **)&jarg1; \r
10471   arg2 = *(TopoDS_Shape **)&jarg2;\r
10472   if (!arg2) {\r
10473     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
10474     return ;\r
10475   } \r
10476   arg3 = (TopAbs_ShapeEnum)jarg3; \r
10477   arg4 = (TopAbs_ShapeEnum)jarg4; \r
10478   (arg1)->Init((TopoDS_Shape const &)*arg2,arg3,arg4);\r
10479 }\r
10480 \r
10481 \r
10482 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopExp_1Explorer_1init_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
10483   TopExp_Explorer *arg1 = (TopExp_Explorer *) 0 ;\r
10484   TopoDS_Shape *arg2 = 0 ;\r
10485   TopAbs_ShapeEnum arg3 ;\r
10486   \r
10487   (void)jenv;\r
10488   (void)jcls;\r
10489   (void)jarg1_;\r
10490   (void)jarg2_;\r
10491   arg1 = *(TopExp_Explorer **)&jarg1; \r
10492   arg2 = *(TopoDS_Shape **)&jarg2;\r
10493   if (!arg2) {\r
10494     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
10495     return ;\r
10496   } \r
10497   arg3 = (TopAbs_ShapeEnum)jarg3; \r
10498   (arg1)->Init((TopoDS_Shape const &)*arg2,arg3);\r
10499 }\r
10500 \r
10501 \r
10502 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopExp_1Explorer_1more(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10503   jboolean jresult = 0 ;\r
10504   TopExp_Explorer *arg1 = (TopExp_Explorer *) 0 ;\r
10505   Standard_Boolean result;\r
10506   \r
10507   (void)jenv;\r
10508   (void)jcls;\r
10509   (void)jarg1_;\r
10510   arg1 = *(TopExp_Explorer **)&jarg1; \r
10511   result = ((TopExp_Explorer const *)arg1)->More();\r
10512   jresult = (jboolean)result; \r
10513   return jresult;\r
10514 }\r
10515 \r
10516 \r
10517 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopExp_1Explorer_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10518   TopExp_Explorer *arg1 = (TopExp_Explorer *) 0 ;\r
10519   \r
10520   (void)jenv;\r
10521   (void)jcls;\r
10522   (void)jarg1_;\r
10523   arg1 = *(TopExp_Explorer **)&jarg1; \r
10524   (arg1)->Next();\r
10525 }\r
10526 \r
10527 \r
10528 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopExp_1Explorer_1current(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10529   jlong jresult = 0 ;\r
10530   TopExp_Explorer *arg1 = (TopExp_Explorer *) 0 ;\r
10531   TopoDS_Shape *result = 0 ;\r
10532   \r
10533   (void)jenv;\r
10534   (void)jcls;\r
10535   (void)jarg1_;\r
10536   arg1 = *(TopExp_Explorer **)&jarg1; \r
10537   result = (TopoDS_Shape *) &(arg1)->Current();\r
10538   {\r
10539     if(result->IsNull())\r
10540     {\r
10541       jresult=0L; //NULL\r
10542     }\r
10543     else\r
10544     {\r
10545       TopoDS_Shape * tsp=new TopoDS_Shape();\r
10546       tsp->TShape(result->TShape());\r
10547       tsp->Location(result->Location());\r
10548       tsp->Orientation(result->Orientation());\r
10549       jresult=(jlong)tsp;\r
10550     }\r
10551   }\r
10552   return jresult;\r
10553 }\r
10554 \r
10555 \r
10556 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1TopExp_1Explorer(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10557   TopExp_Explorer *arg1 = (TopExp_Explorer *) 0 ;\r
10558   \r
10559   (void)jenv;\r
10560   (void)jcls;\r
10561   arg1 = *(TopExp_Explorer **)&jarg1; \r
10562   delete arg1;\r
10563 }\r
10564 \r
10565 \r
10566 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1Bnd_1Box(JNIEnv *jenv, jclass jcls) {\r
10567   jlong jresult = 0 ;\r
10568   Bnd_Box *result = 0 ;\r
10569   \r
10570   (void)jenv;\r
10571   (void)jcls;\r
10572   result = (Bnd_Box *)new Bnd_Box();\r
10573   *(Bnd_Box **)&jresult = result; \r
10574   return jresult;\r
10575 }\r
10576 \r
10577 \r
10578 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Bnd_1Box_1isVoid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10579   jboolean jresult = 0 ;\r
10580   Bnd_Box *arg1 = (Bnd_Box *) 0 ;\r
10581   Standard_Boolean result;\r
10582   \r
10583   (void)jenv;\r
10584   (void)jcls;\r
10585   (void)jarg1_;\r
10586   arg1 = *(Bnd_Box **)&jarg1; \r
10587   result = ((Bnd_Box const *)arg1)->IsVoid();\r
10588   jresult = (jboolean)result; \r
10589   return jresult;\r
10590 }\r
10591 \r
10592 \r
10593 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Bnd_1Box_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
10594   Bnd_Box *arg1 = (Bnd_Box *) 0 ;\r
10595   double *arg2 ;\r
10596   jdouble *jarr2 ;\r
10597   \r
10598   (void)jenv;\r
10599   (void)jcls;\r
10600   (void)jarg1_;\r
10601   arg1 = *(Bnd_Box **)&jarg1; \r
10602   if (jarg2 && jenv->GetArrayLength(jarg2) != 6) {\r
10603     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
10604     return ;\r
10605   }\r
10606   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
10607   Bnd_Box_get(arg1,arg2);\r
10608   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
10609   delete [] arg2; \r
10610 }\r
10611 \r
10612 \r
10613 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Bnd_1Box(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10614   Bnd_Box *arg1 = (Bnd_Box *) 0 ;\r
10615   \r
10616   (void)jenv;\r
10617   (void)jcls;\r
10618   arg1 = *(Bnd_Box **)&jarg1; \r
10619   delete arg1;\r
10620 }\r
10621 \r
10622 \r
10623 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBndLib_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
10624   TopoDS_Shape *arg1 = 0 ;\r
10625   Bnd_Box *arg2 = 0 ;\r
10626   \r
10627   (void)jenv;\r
10628   (void)jcls;\r
10629   (void)jarg1_;\r
10630   (void)jarg2_;\r
10631   arg1 = *(TopoDS_Shape **)&jarg1;\r
10632   if (!arg1) {\r
10633     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
10634     return ;\r
10635   } \r
10636   arg2 = *(Bnd_Box **)&jarg2;\r
10637   if (!arg2) {\r
10638     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Bnd_Box & reference is null");\r
10639     return ;\r
10640   } \r
10641   BRepBndLib::Add((TopoDS_Shape const &)*arg1,*arg2);\r
10642 }\r
10643 \r
10644 \r
10645 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepBndLib(JNIEnv *jenv, jclass jcls) {\r
10646   jlong jresult = 0 ;\r
10647   BRepBndLib *result = 0 ;\r
10648   \r
10649   (void)jenv;\r
10650   (void)jcls;\r
10651   result = (BRepBndLib *)new BRepBndLib();\r
10652   *(BRepBndLib **)&jresult = result; \r
10653   return jresult;\r
10654 }\r
10655 \r
10656 \r
10657 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepBndLib(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10658   BRepBndLib *arg1 = (BRepBndLib *) 0 ;\r
10659   \r
10660   (void)jenv;\r
10661   (void)jcls;\r
10662   arg1 = *(BRepBndLib **)&jarg1; \r
10663   delete arg1;\r
10664 }\r
10665 \r
10666 \r
10667 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Adaptor2d_1Curve2d_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
10668   jdoubleArray jresult = 0 ;\r
10669   Adaptor2d_Curve2d *arg1 = (Adaptor2d_Curve2d *) 0 ;\r
10670   Standard_Real arg2 ;\r
10671   gp_Pnt2d result;\r
10672   \r
10673   (void)jenv;\r
10674   (void)jcls;\r
10675   (void)jarg1_;\r
10676   arg1 = *(Adaptor2d_Curve2d **)&jarg1; \r
10677   arg2 = (Standard_Real)jarg2; \r
10678   result = ((Adaptor2d_Curve2d const *)arg1)->Value(arg2);\r
10679   {\r
10680     jdouble nativeArray[]={\r
10681       (&result)->X(), (&result)->Y()\r
10682     };\r
10683     jdoubleArray toReturn=jenv->NewDoubleArray(2);\r
10684     jenv->SetDoubleArrayRegion(toReturn, 0, 2, nativeArray);\r
10685     jresult=toReturn;\r
10686   }\r
10687   return jresult;\r
10688 }\r
10689 \r
10690 \r
10691 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Adaptor2d_1Curve2d(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10692   Adaptor2d_Curve2d *arg1 = (Adaptor2d_Curve2d *) 0 ;\r
10693   \r
10694   (void)jenv;\r
10695   (void)jcls;\r
10696   arg1 = *(Adaptor2d_Curve2d **)&jarg1; \r
10697   delete arg1;\r
10698 }\r
10699 \r
10700 \r
10701 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1Geom2dAdaptor_1Curve_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
10702   jlong jresult = 0 ;\r
10703   Geom2dAdaptor_Curve *result = 0 ;\r
10704   \r
10705   (void)jenv;\r
10706   (void)jcls;\r
10707   result = (Geom2dAdaptor_Curve *)new Geom2dAdaptor_Curve();\r
10708   *(Geom2dAdaptor_Curve **)&jresult = result; \r
10709   return jresult;\r
10710 }\r
10711 \r
10712 \r
10713 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1Geom2dAdaptor_1Curve_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10714   jlong jresult = 0 ;\r
10715   Handle_Geom2d_Curve *arg1 = 0 ;\r
10716   Geom2dAdaptor_Curve *result = 0 ;\r
10717   \r
10718   (void)jenv;\r
10719   (void)jcls;\r
10720   (void)jarg1_;\r
10721   arg1 = *(Handle_Geom2d_Curve **)&jarg1;\r
10722   if (!arg1) {\r
10723     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom2d_Curve const & reference is null");\r
10724     return 0;\r
10725   } \r
10726   result = (Geom2dAdaptor_Curve *)new Geom2dAdaptor_Curve((Handle_Geom2d_Curve const &)*arg1);\r
10727   *(Geom2dAdaptor_Curve **)&jresult = result; \r
10728   return jresult;\r
10729 }\r
10730 \r
10731 \r
10732 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1Geom2dAdaptor_1Curve_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {\r
10733   jlong jresult = 0 ;\r
10734   Handle_Geom2d_Curve *arg1 = 0 ;\r
10735   Standard_Real arg2 ;\r
10736   Standard_Real arg3 ;\r
10737   Geom2dAdaptor_Curve *result = 0 ;\r
10738   \r
10739   (void)jenv;\r
10740   (void)jcls;\r
10741   (void)jarg1_;\r
10742   arg1 = *(Handle_Geom2d_Curve **)&jarg1;\r
10743   if (!arg1) {\r
10744     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom2d_Curve const & reference is null");\r
10745     return 0;\r
10746   } \r
10747   arg2 = (Standard_Real)jarg2; \r
10748   arg3 = (Standard_Real)jarg3; \r
10749   result = (Geom2dAdaptor_Curve *)new Geom2dAdaptor_Curve((Handle_Geom2d_Curve const &)*arg1,arg2,arg3);\r
10750   *(Geom2dAdaptor_Curve **)&jresult = result; \r
10751   return jresult;\r
10752 }\r
10753 \r
10754 \r
10755 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom2dAdaptor_1Curve_1load_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
10756   Geom2dAdaptor_Curve *arg1 = (Geom2dAdaptor_Curve *) 0 ;\r
10757   Handle_Geom2d_Curve *arg2 = 0 ;\r
10758   \r
10759   (void)jenv;\r
10760   (void)jcls;\r
10761   (void)jarg1_;\r
10762   (void)jarg2_;\r
10763   arg1 = *(Geom2dAdaptor_Curve **)&jarg1; \r
10764   arg2 = *(Handle_Geom2d_Curve **)&jarg2;\r
10765   if (!arg2) {\r
10766     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom2d_Curve const & reference is null");\r
10767     return ;\r
10768   } \r
10769   (arg1)->Load((Handle_Geom2d_Curve const &)*arg2);\r
10770 }\r
10771 \r
10772 \r
10773 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom2dAdaptor_1Curve_1load_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {\r
10774   Geom2dAdaptor_Curve *arg1 = (Geom2dAdaptor_Curve *) 0 ;\r
10775   Handle_Geom2d_Curve *arg2 = 0 ;\r
10776   Standard_Real arg3 ;\r
10777   Standard_Real arg4 ;\r
10778   \r
10779   (void)jenv;\r
10780   (void)jcls;\r
10781   (void)jarg1_;\r
10782   (void)jarg2_;\r
10783   arg1 = *(Geom2dAdaptor_Curve **)&jarg1; \r
10784   arg2 = *(Handle_Geom2d_Curve **)&jarg2;\r
10785   if (!arg2) {\r
10786     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom2d_Curve const & reference is null");\r
10787     return ;\r
10788   } \r
10789   arg3 = (Standard_Real)jarg3; \r
10790   arg4 = (Standard_Real)jarg4; \r
10791   (arg1)->Load((Handle_Geom2d_Curve const &)*arg2,arg3,arg4);\r
10792 }\r
10793 \r
10794 \r
10795 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Geom2dAdaptor_1Curve(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10796   Geom2dAdaptor_Curve *arg1 = (Geom2dAdaptor_Curve *) 0 ;\r
10797   \r
10798   (void)jenv;\r
10799   (void)jcls;\r
10800   arg1 = *(Geom2dAdaptor_Curve **)&jarg1; \r
10801   delete arg1;\r
10802 }\r
10803 \r
10804 \r
10805 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Adaptor3d_1Curve_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
10806   jdoubleArray jresult = 0 ;\r
10807   Adaptor3d_Curve *arg1 = (Adaptor3d_Curve *) 0 ;\r
10808   Standard_Real arg2 ;\r
10809   gp_Pnt *result = 0 ;\r
10810   \r
10811   (void)jenv;\r
10812   (void)jcls;\r
10813   (void)jarg1_;\r
10814   arg1 = *(Adaptor3d_Curve **)&jarg1; \r
10815   arg2 = (Standard_Real)jarg2; \r
10816   result = (gp_Pnt *) &((Adaptor3d_Curve const *)arg1)->Value(arg2);\r
10817   {\r
10818     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
10819   }\r
10820   return jresult;\r
10821 }\r
10822 \r
10823 \r
10824 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Adaptor3d_1Curve_1arrayValues(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {\r
10825   Adaptor3d_Curve *arg1 = (Adaptor3d_Curve *) 0 ;\r
10826   int arg2 ;\r
10827   double *arg3 ;\r
10828   jdouble *jarr3 ;\r
10829   \r
10830   (void)jenv;\r
10831   (void)jcls;\r
10832   (void)jarg1_;\r
10833   arg1 = *(Adaptor3d_Curve **)&jarg1; \r
10834   arg2 = (int)jarg2; \r
10835   if (!SWIG_JavaArrayInDouble(jenv, &jarr3, &arg3, jarg3)) return ; \r
10836   Adaptor3d_Curve_arrayValues(arg1,arg2,arg3);\r
10837   SWIG_JavaArrayArgoutDouble(jenv, jarr3, arg3, jarg3); \r
10838   delete [] arg3; \r
10839 }\r
10840 \r
10841 \r
10842 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1Adaptor3d_1Curve(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10843   Adaptor3d_Curve *arg1 = (Adaptor3d_Curve *) 0 ;\r
10844   \r
10845   (void)jenv;\r
10846   (void)jcls;\r
10847   arg1 = *(Adaptor3d_Curve **)&jarg1; \r
10848   delete arg1;\r
10849 }\r
10850 \r
10851 \r
10852 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAdaptor_1Curve_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
10853   jlong jresult = 0 ;\r
10854   GeomAdaptor_Curve *result = 0 ;\r
10855   \r
10856   (void)jenv;\r
10857   (void)jcls;\r
10858   result = (GeomAdaptor_Curve *)new GeomAdaptor_Curve();\r
10859   *(GeomAdaptor_Curve **)&jresult = result; \r
10860   return jresult;\r
10861 }\r
10862 \r
10863 \r
10864 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAdaptor_1Curve_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10865   jlong jresult = 0 ;\r
10866   Handle_Geom_Curve *arg1 = 0 ;\r
10867   GeomAdaptor_Curve *result = 0 ;\r
10868   \r
10869   (void)jenv;\r
10870   (void)jcls;\r
10871   (void)jarg1_;\r
10872   arg1 = *(Handle_Geom_Curve **)&jarg1;\r
10873   if (!arg1) {\r
10874     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom_Curve const & reference is null");\r
10875     return 0;\r
10876   } \r
10877   result = (GeomAdaptor_Curve *)new GeomAdaptor_Curve((Handle_Geom_Curve const &)*arg1);\r
10878   *(GeomAdaptor_Curve **)&jresult = result; \r
10879   return jresult;\r
10880 }\r
10881 \r
10882 \r
10883 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAdaptor_1Curve_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {\r
10884   jlong jresult = 0 ;\r
10885   Handle_Geom_Curve *arg1 = 0 ;\r
10886   Standard_Real arg2 ;\r
10887   Standard_Real arg3 ;\r
10888   GeomAdaptor_Curve *result = 0 ;\r
10889   \r
10890   (void)jenv;\r
10891   (void)jcls;\r
10892   (void)jarg1_;\r
10893   arg1 = *(Handle_Geom_Curve **)&jarg1;\r
10894   if (!arg1) {\r
10895     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom_Curve const & reference is null");\r
10896     return 0;\r
10897   } \r
10898   arg2 = (Standard_Real)jarg2; \r
10899   arg3 = (Standard_Real)jarg3; \r
10900   result = (GeomAdaptor_Curve *)new GeomAdaptor_Curve((Handle_Geom_Curve const &)*arg1,arg2,arg3);\r
10901   *(GeomAdaptor_Curve **)&jresult = result; \r
10902   return jresult;\r
10903 }\r
10904 \r
10905 \r
10906 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAdaptor_1Curve_1load_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
10907   GeomAdaptor_Curve *arg1 = (GeomAdaptor_Curve *) 0 ;\r
10908   Handle_Geom_Curve *arg2 = 0 ;\r
10909   \r
10910   (void)jenv;\r
10911   (void)jcls;\r
10912   (void)jarg1_;\r
10913   (void)jarg2_;\r
10914   arg1 = *(GeomAdaptor_Curve **)&jarg1; \r
10915   arg2 = *(Handle_Geom_Curve **)&jarg2;\r
10916   if (!arg2) {\r
10917     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom_Curve const & reference is null");\r
10918     return ;\r
10919   } \r
10920   (arg1)->Load((Handle_Geom_Curve const &)*arg2);\r
10921 }\r
10922 \r
10923 \r
10924 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAdaptor_1Curve_1load_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {\r
10925   GeomAdaptor_Curve *arg1 = (GeomAdaptor_Curve *) 0 ;\r
10926   Handle_Geom_Curve *arg2 = 0 ;\r
10927   Standard_Real arg3 ;\r
10928   Standard_Real arg4 ;\r
10929   \r
10930   (void)jenv;\r
10931   (void)jcls;\r
10932   (void)jarg1_;\r
10933   (void)jarg2_;\r
10934   arg1 = *(GeomAdaptor_Curve **)&jarg1; \r
10935   arg2 = *(Handle_Geom_Curve **)&jarg2;\r
10936   if (!arg2) {\r
10937     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom_Curve const & reference is null");\r
10938     return ;\r
10939   } \r
10940   arg3 = (Standard_Real)jarg3; \r
10941   arg4 = (Standard_Real)jarg4; \r
10942   (arg1)->Load((Handle_Geom_Curve const &)*arg2,arg3,arg4);\r
10943 }\r
10944 \r
10945 \r
10946 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GeomAdaptor_1Curve(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10947   GeomAdaptor_Curve *arg1 = (GeomAdaptor_Curve *) 0 ;\r
10948   \r
10949   (void)jenv;\r
10950   (void)jcls;\r
10951   arg1 = *(GeomAdaptor_Curve **)&jarg1; \r
10952   delete arg1;\r
10953 }\r
10954 \r
10955 \r
10956 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GProp_1GProps(JNIEnv *jenv, jclass jcls) {\r
10957   jlong jresult = 0 ;\r
10958   GProp_GProps *result = 0 ;\r
10959   \r
10960   (void)jenv;\r
10961   (void)jcls;\r
10962   result = (GProp_GProps *)new GProp_GProps();\r
10963   *(GProp_GProps **)&jresult = result; \r
10964   return jresult;\r
10965 }\r
10966 \r
10967 \r
10968 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GProp_1GProps_1mass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10969   jdouble jresult = 0 ;\r
10970   GProp_GProps *arg1 = (GProp_GProps *) 0 ;\r
10971   Standard_Real result;\r
10972   \r
10973   (void)jenv;\r
10974   (void)jcls;\r
10975   (void)jarg1_;\r
10976   arg1 = *(GProp_GProps **)&jarg1; \r
10977   result = (Standard_Real)((GProp_GProps const *)arg1)->Mass();\r
10978   jresult = (jdouble)result; \r
10979   return jresult;\r
10980 }\r
10981 \r
10982 \r
10983 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GProp_1GProps(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
10984   GProp_GProps *arg1 = (GProp_GProps *) 0 ;\r
10985   \r
10986   (void)jenv;\r
10987   (void)jcls;\r
10988   arg1 = *(GProp_GProps **)&jarg1; \r
10989   delete arg1;\r
10990 }\r
10991 \r
10992 \r
10993 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepGProp_1linearProperties(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
10994   TopoDS_Shape *arg1 = 0 ;\r
10995   GProp_GProps *arg2 = 0 ;\r
10996   \r
10997   (void)jenv;\r
10998   (void)jcls;\r
10999   (void)jarg1_;\r
11000   (void)jarg2_;\r
11001   arg1 = *(TopoDS_Shape **)&jarg1;\r
11002   if (!arg1) {\r
11003     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11004     return ;\r
11005   } \r
11006   arg2 = *(GProp_GProps **)&jarg2;\r
11007   if (!arg2) {\r
11008     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "GProp_GProps & reference is null");\r
11009     return ;\r
11010   } \r
11011   BRepGProp::LinearProperties((TopoDS_Shape const &)*arg1,*arg2);\r
11012 }\r
11013 \r
11014 \r
11015 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepGProp_1volumeProperties_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
11016   TopoDS_Shape *arg1 = 0 ;\r
11017   GProp_GProps *arg2 = 0 ;\r
11018   Standard_Boolean arg3 ;\r
11019   \r
11020   (void)jenv;\r
11021   (void)jcls;\r
11022   (void)jarg1_;\r
11023   (void)jarg2_;\r
11024   arg1 = *(TopoDS_Shape **)&jarg1;\r
11025   if (!arg1) {\r
11026     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11027     return ;\r
11028   } \r
11029   arg2 = *(GProp_GProps **)&jarg2;\r
11030   if (!arg2) {\r
11031     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "GProp_GProps & reference is null");\r
11032     return ;\r
11033   } \r
11034   {\r
11035     arg3 = jarg3;\r
11036   }\r
11037   BRepGProp::VolumeProperties((TopoDS_Shape const &)*arg1,*arg2,arg3);\r
11038 }\r
11039 \r
11040 \r
11041 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepGProp_1volumeProperties_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
11042   TopoDS_Shape *arg1 = 0 ;\r
11043   GProp_GProps *arg2 = 0 ;\r
11044   \r
11045   (void)jenv;\r
11046   (void)jcls;\r
11047   (void)jarg1_;\r
11048   (void)jarg2_;\r
11049   arg1 = *(TopoDS_Shape **)&jarg1;\r
11050   if (!arg1) {\r
11051     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11052     return ;\r
11053   } \r
11054   arg2 = *(GProp_GProps **)&jarg2;\r
11055   if (!arg2) {\r
11056     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "GProp_GProps & reference is null");\r
11057     return ;\r
11058   } \r
11059   BRepGProp::VolumeProperties((TopoDS_Shape const &)*arg1,*arg2);\r
11060 }\r
11061 \r
11062 \r
11063 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepGProp_1volumeProperties_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jboolean jarg4) {\r
11064   jdouble jresult = 0 ;\r
11065   TopoDS_Shape *arg1 = 0 ;\r
11066   GProp_GProps *arg2 = 0 ;\r
11067   Standard_Real arg3 ;\r
11068   Standard_Boolean arg4 ;\r
11069   Standard_Real result;\r
11070   \r
11071   (void)jenv;\r
11072   (void)jcls;\r
11073   (void)jarg1_;\r
11074   (void)jarg2_;\r
11075   arg1 = *(TopoDS_Shape **)&jarg1;\r
11076   if (!arg1) {\r
11077     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11078     return 0;\r
11079   } \r
11080   arg2 = *(GProp_GProps **)&jarg2;\r
11081   if (!arg2) {\r
11082     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "GProp_GProps & reference is null");\r
11083     return 0;\r
11084   } \r
11085   arg3 = (Standard_Real)jarg3; \r
11086   {\r
11087     arg4 = jarg4;\r
11088   }\r
11089   result = (Standard_Real)BRepGProp::VolumeProperties((TopoDS_Shape const &)*arg1,*arg2,arg3,arg4);\r
11090   jresult = (jdouble)result; \r
11091   return jresult;\r
11092 }\r
11093 \r
11094 \r
11095 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepGProp_1volumeProperties_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3) {\r
11096   jdouble jresult = 0 ;\r
11097   TopoDS_Shape *arg1 = 0 ;\r
11098   GProp_GProps *arg2 = 0 ;\r
11099   Standard_Real arg3 ;\r
11100   Standard_Real result;\r
11101   \r
11102   (void)jenv;\r
11103   (void)jcls;\r
11104   (void)jarg1_;\r
11105   (void)jarg2_;\r
11106   arg1 = *(TopoDS_Shape **)&jarg1;\r
11107   if (!arg1) {\r
11108     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11109     return 0;\r
11110   } \r
11111   arg2 = *(GProp_GProps **)&jarg2;\r
11112   if (!arg2) {\r
11113     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "GProp_GProps & reference is null");\r
11114     return 0;\r
11115   } \r
11116   arg3 = (Standard_Real)jarg3; \r
11117   result = (Standard_Real)BRepGProp::VolumeProperties((TopoDS_Shape const &)*arg1,*arg2,arg3);\r
11118   jresult = (jdouble)result; \r
11119   return jresult;\r
11120 }\r
11121 \r
11122 \r
11123 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepGProp_1surfaceProperties_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
11124   TopoDS_Shape *arg1 = 0 ;\r
11125   GProp_GProps *arg2 = 0 ;\r
11126   \r
11127   (void)jenv;\r
11128   (void)jcls;\r
11129   (void)jarg1_;\r
11130   (void)jarg2_;\r
11131   arg1 = *(TopoDS_Shape **)&jarg1;\r
11132   if (!arg1) {\r
11133     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11134     return ;\r
11135   } \r
11136   arg2 = *(GProp_GProps **)&jarg2;\r
11137   if (!arg2) {\r
11138     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "GProp_GProps & reference is null");\r
11139     return ;\r
11140   } \r
11141   BRepGProp::SurfaceProperties((TopoDS_Shape const &)*arg1,*arg2);\r
11142 }\r
11143 \r
11144 \r
11145 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepGProp_1surfaceProperties_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3) {\r
11146   jdouble jresult = 0 ;\r
11147   TopoDS_Shape *arg1 = 0 ;\r
11148   GProp_GProps *arg2 = 0 ;\r
11149   Standard_Real arg3 ;\r
11150   Standard_Real result;\r
11151   \r
11152   (void)jenv;\r
11153   (void)jcls;\r
11154   (void)jarg1_;\r
11155   (void)jarg2_;\r
11156   arg1 = *(TopoDS_Shape **)&jarg1;\r
11157   if (!arg1) {\r
11158     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11159     return 0;\r
11160   } \r
11161   arg2 = *(GProp_GProps **)&jarg2;\r
11162   if (!arg2) {\r
11163     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "GProp_GProps & reference is null");\r
11164     return 0;\r
11165   } \r
11166   arg3 = (Standard_Real)jarg3; \r
11167   result = (Standard_Real)BRepGProp::SurfaceProperties((TopoDS_Shape const &)*arg1,*arg2,arg3);\r
11168   jresult = (jdouble)result; \r
11169   return jresult;\r
11170 }\r
11171 \r
11172 \r
11173 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepGProp(JNIEnv *jenv, jclass jcls) {\r
11174   jlong jresult = 0 ;\r
11175   BRepGProp *result = 0 ;\r
11176   \r
11177   (void)jenv;\r
11178   (void)jcls;\r
11179   result = (BRepGProp *)new BRepGProp();\r
11180   *(BRepGProp **)&jresult = result; \r
11181   return jresult;\r
11182 }\r
11183 \r
11184 \r
11185 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepGProp(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11186   BRepGProp *arg1 = (BRepGProp *) 0 ;\r
11187   \r
11188   (void)jenv;\r
11189   (void)jcls;\r
11190   arg1 = *(BRepGProp **)&jarg1; \r
11191   delete arg1;\r
11192 }\r
11193 \r
11194 \r
11195 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1ShapeAnalysis_1FreeBounds_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jboolean jarg3) {\r
11196   jlong jresult = 0 ;\r
11197   TopoDS_Shape *arg1 = 0 ;\r
11198   Standard_Boolean arg2 ;\r
11199   Standard_Boolean arg3 ;\r
11200   ShapeAnalysis_FreeBounds *result = 0 ;\r
11201   \r
11202   (void)jenv;\r
11203   (void)jcls;\r
11204   (void)jarg1_;\r
11205   arg1 = *(TopoDS_Shape **)&jarg1;\r
11206   if (!arg1) {\r
11207     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11208     return 0;\r
11209   } \r
11210   {\r
11211     arg2 = jarg2;\r
11212   }\r
11213   {\r
11214     arg3 = jarg3;\r
11215   }\r
11216   result = (ShapeAnalysis_FreeBounds *)new ShapeAnalysis_FreeBounds((TopoDS_Shape const &)*arg1,arg2,arg3);\r
11217   *(ShapeAnalysis_FreeBounds **)&jresult = result; \r
11218   return jresult;\r
11219 }\r
11220 \r
11221 \r
11222 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1ShapeAnalysis_1FreeBounds_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
11223   jlong jresult = 0 ;\r
11224   TopoDS_Shape *arg1 = 0 ;\r
11225   Standard_Boolean arg2 ;\r
11226   ShapeAnalysis_FreeBounds *result = 0 ;\r
11227   \r
11228   (void)jenv;\r
11229   (void)jcls;\r
11230   (void)jarg1_;\r
11231   arg1 = *(TopoDS_Shape **)&jarg1;\r
11232   if (!arg1) {\r
11233     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11234     return 0;\r
11235   } \r
11236   {\r
11237     arg2 = jarg2;\r
11238   }\r
11239   result = (ShapeAnalysis_FreeBounds *)new ShapeAnalysis_FreeBounds((TopoDS_Shape const &)*arg1,arg2);\r
11240   *(ShapeAnalysis_FreeBounds **)&jresult = result; \r
11241   return jresult;\r
11242 }\r
11243 \r
11244 \r
11245 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1ShapeAnalysis_1FreeBounds_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11246   jlong jresult = 0 ;\r
11247   TopoDS_Shape *arg1 = 0 ;\r
11248   ShapeAnalysis_FreeBounds *result = 0 ;\r
11249   \r
11250   (void)jenv;\r
11251   (void)jcls;\r
11252   (void)jarg1_;\r
11253   arg1 = *(TopoDS_Shape **)&jarg1;\r
11254   if (!arg1) {\r
11255     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11256     return 0;\r
11257   } \r
11258   result = (ShapeAnalysis_FreeBounds *)new ShapeAnalysis_FreeBounds((TopoDS_Shape const &)*arg1);\r
11259   *(ShapeAnalysis_FreeBounds **)&jresult = result; \r
11260   return jresult;\r
11261 }\r
11262 \r
11263 \r
11264 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeAnalysis_1FreeBounds_1getClosedWires(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11265   jlong jresult = 0 ;\r
11266   ShapeAnalysis_FreeBounds *arg1 = (ShapeAnalysis_FreeBounds *) 0 ;\r
11267   TopoDS_Compound *result = 0 ;\r
11268   \r
11269   (void)jenv;\r
11270   (void)jcls;\r
11271   (void)jarg1_;\r
11272   arg1 = *(ShapeAnalysis_FreeBounds **)&jarg1; \r
11273   result = (TopoDS_Compound *) &((ShapeAnalysis_FreeBounds const *)arg1)->GetClosedWires();\r
11274   {\r
11275     if(result->IsNull())\r
11276     {\r
11277       jresult=0L; //NULL\r
11278     }\r
11279     else\r
11280     {\r
11281       TopoDS_Compound * tsp=new TopoDS_Compound();\r
11282       tsp->TShape(result->TShape());\r
11283       tsp->Location(result->Location());\r
11284       tsp->Orientation(result->Orientation());\r
11285       jresult=(jlong)tsp;\r
11286     }\r
11287   }\r
11288   return jresult;\r
11289 }\r
11290 \r
11291 \r
11292 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeAnalysis_1FreeBounds_1getOpenWires(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11293   jlong jresult = 0 ;\r
11294   ShapeAnalysis_FreeBounds *arg1 = (ShapeAnalysis_FreeBounds *) 0 ;\r
11295   TopoDS_Compound *result = 0 ;\r
11296   \r
11297   (void)jenv;\r
11298   (void)jcls;\r
11299   (void)jarg1_;\r
11300   arg1 = *(ShapeAnalysis_FreeBounds **)&jarg1; \r
11301   result = (TopoDS_Compound *) &((ShapeAnalysis_FreeBounds const *)arg1)->GetOpenWires();\r
11302   {\r
11303     if(result->IsNull())\r
11304     {\r
11305       jresult=0L; //NULL\r
11306     }\r
11307     else\r
11308     {\r
11309       TopoDS_Compound * tsp=new TopoDS_Compound();\r
11310       tsp->TShape(result->TShape());\r
11311       tsp->Location(result->Location());\r
11312       tsp->Orientation(result->Orientation());\r
11313       jresult=(jlong)tsp;\r
11314     }\r
11315   }\r
11316   return jresult;\r
11317 }\r
11318 \r
11319 \r
11320 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1ShapeAnalysis_1FreeBounds(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11321   ShapeAnalysis_FreeBounds *arg1 = (ShapeAnalysis_FreeBounds *) 0 ;\r
11322   \r
11323   (void)jenv;\r
11324   (void)jcls;\r
11325   arg1 = *(ShapeAnalysis_FreeBounds **)&jarg1; \r
11326   delete arg1;\r
11327 }\r
11328 \r
11329 \r
11330 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GCPnts_1UniformDeflection(JNIEnv *jenv, jclass jcls) {\r
11331   jlong jresult = 0 ;\r
11332   GCPnts_UniformDeflection *result = 0 ;\r
11333   \r
11334   (void)jenv;\r
11335   (void)jcls;\r
11336   result = (GCPnts_UniformDeflection *)new GCPnts_UniformDeflection();\r
11337   *(GCPnts_UniformDeflection **)&jresult = result; \r
11338   return jresult;\r
11339 }\r
11340 \r
11341 \r
11342 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GCPnts_1UniformDeflection_1initialize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jdouble jarg5, jboolean jarg6) {\r
11343   GCPnts_UniformDeflection *arg1 = (GCPnts_UniformDeflection *) 0 ;\r
11344   Adaptor3d_Curve *arg2 = 0 ;\r
11345   Standard_Real arg3 ;\r
11346   Standard_Real arg4 ;\r
11347   Standard_Real arg5 ;\r
11348   Standard_Boolean arg6 ;\r
11349   \r
11350   (void)jenv;\r
11351   (void)jcls;\r
11352   (void)jarg1_;\r
11353   (void)jarg2_;\r
11354   arg1 = *(GCPnts_UniformDeflection **)&jarg1; \r
11355   arg2 = *(Adaptor3d_Curve **)&jarg2;\r
11356   if (!arg2) {\r
11357     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Adaptor3d_Curve & reference is null");\r
11358     return ;\r
11359   } \r
11360   arg3 = (Standard_Real)jarg3; \r
11361   arg4 = (Standard_Real)jarg4; \r
11362   arg5 = (Standard_Real)jarg5; \r
11363   {\r
11364     arg6 = jarg6;\r
11365   }\r
11366   (arg1)->Initialize(*arg2,arg3,arg4,arg5,arg6);\r
11367 }\r
11368 \r
11369 \r
11370 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GCPnts_1UniformDeflection_1initialize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jdouble jarg5) {\r
11371   GCPnts_UniformDeflection *arg1 = (GCPnts_UniformDeflection *) 0 ;\r
11372   Adaptor3d_Curve *arg2 = 0 ;\r
11373   Standard_Real arg3 ;\r
11374   Standard_Real arg4 ;\r
11375   Standard_Real arg5 ;\r
11376   \r
11377   (void)jenv;\r
11378   (void)jcls;\r
11379   (void)jarg1_;\r
11380   (void)jarg2_;\r
11381   arg1 = *(GCPnts_UniformDeflection **)&jarg1; \r
11382   arg2 = *(Adaptor3d_Curve **)&jarg2;\r
11383   if (!arg2) {\r
11384     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Adaptor3d_Curve & reference is null");\r
11385     return ;\r
11386   } \r
11387   arg3 = (Standard_Real)jarg3; \r
11388   arg4 = (Standard_Real)jarg4; \r
11389   arg5 = (Standard_Real)jarg5; \r
11390   (arg1)->Initialize(*arg2,arg3,arg4,arg5);\r
11391 }\r
11392 \r
11393 \r
11394 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GCPnts_1UniformDeflection_1nbPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11395   jint jresult = 0 ;\r
11396   GCPnts_UniformDeflection *arg1 = (GCPnts_UniformDeflection *) 0 ;\r
11397   Standard_Integer result;\r
11398   \r
11399   (void)jenv;\r
11400   (void)jcls;\r
11401   (void)jarg1_;\r
11402   arg1 = *(GCPnts_UniformDeflection **)&jarg1; \r
11403   result = (Standard_Integer)((GCPnts_UniformDeflection const *)arg1)->NbPoints();\r
11404   jresult = (jint)result; \r
11405   return jresult;\r
11406 }\r
11407 \r
11408 \r
11409 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GCPnts_1UniformDeflection_1parameter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
11410   jdouble jresult = 0 ;\r
11411   GCPnts_UniformDeflection *arg1 = (GCPnts_UniformDeflection *) 0 ;\r
11412   Standard_Integer arg2 ;\r
11413   Standard_Real result;\r
11414   \r
11415   (void)jenv;\r
11416   (void)jcls;\r
11417   (void)jarg1_;\r
11418   arg1 = *(GCPnts_UniformDeflection **)&jarg1; \r
11419   arg2 = (Standard_Integer)jarg2; \r
11420   result = (Standard_Real)((GCPnts_UniformDeflection const *)arg1)->Parameter(arg2);\r
11421   jresult = (jdouble)result; \r
11422   return jresult;\r
11423 }\r
11424 \r
11425 \r
11426 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GCPnts_1UniformDeflection(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11427   GCPnts_UniformDeflection *arg1 = (GCPnts_UniformDeflection *) 0 ;\r
11428   \r
11429   (void)jenv;\r
11430   (void)jcls;\r
11431   arg1 = *(GCPnts_UniformDeflection **)&jarg1; \r
11432   delete arg1;\r
11433 }\r
11434 \r
11435 \r
11436 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1DiscretRoot_1setDeflection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
11437   BRepMesh_DiscretRoot *arg1 = (BRepMesh_DiscretRoot *) 0 ;\r
11438   Standard_Real arg2 ;\r
11439   \r
11440   (void)jenv;\r
11441   (void)jcls;\r
11442   (void)jarg1_;\r
11443   arg1 = *(BRepMesh_DiscretRoot **)&jarg1; \r
11444   arg2 = (Standard_Real)jarg2; \r
11445   (arg1)->SetDeflection(arg2);\r
11446 }\r
11447 \r
11448 \r
11449 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1DiscretRoot_1setAngle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
11450   BRepMesh_DiscretRoot *arg1 = (BRepMesh_DiscretRoot *) 0 ;\r
11451   Standard_Real arg2 ;\r
11452   \r
11453   (void)jenv;\r
11454   (void)jcls;\r
11455   (void)jarg1_;\r
11456   arg1 = *(BRepMesh_DiscretRoot **)&jarg1; \r
11457   arg2 = (Standard_Real)jarg2; \r
11458   (arg1)->SetAngle(arg2);\r
11459 }\r
11460 \r
11461 \r
11462 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1DiscretRoot_1deflection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11463   jdouble jresult = 0 ;\r
11464   BRepMesh_DiscretRoot *arg1 = (BRepMesh_DiscretRoot *) 0 ;\r
11465   Standard_Real result;\r
11466   \r
11467   (void)jenv;\r
11468   (void)jcls;\r
11469   (void)jarg1_;\r
11470   arg1 = *(BRepMesh_DiscretRoot **)&jarg1; \r
11471   result = (Standard_Real)((BRepMesh_DiscretRoot const *)arg1)->Deflection();\r
11472   jresult = (jdouble)result; \r
11473   return jresult;\r
11474 }\r
11475 \r
11476 \r
11477 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1DiscretRoot_1angle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11478   jdouble jresult = 0 ;\r
11479   BRepMesh_DiscretRoot *arg1 = (BRepMesh_DiscretRoot *) 0 ;\r
11480   Standard_Real result;\r
11481   \r
11482   (void)jenv;\r
11483   (void)jcls;\r
11484   (void)jarg1_;\r
11485   arg1 = *(BRepMesh_DiscretRoot **)&jarg1; \r
11486   result = (Standard_Real)((BRepMesh_DiscretRoot const *)arg1)->Angle();\r
11487   jresult = (jdouble)result; \r
11488   return jresult;\r
11489 }\r
11490 \r
11491 \r
11492 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1DiscretRoot_1perform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11493   BRepMesh_DiscretRoot *arg1 = (BRepMesh_DiscretRoot *) 0 ;\r
11494   \r
11495   (void)jenv;\r
11496   (void)jcls;\r
11497   (void)jarg1_;\r
11498   arg1 = *(BRepMesh_DiscretRoot **)&jarg1; \r
11499   (arg1)->Perform();\r
11500 }\r
11501 \r
11502 \r
11503 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepMesh_1DiscretRoot(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11504   BRepMesh_DiscretRoot *arg1 = (BRepMesh_DiscretRoot *) 0 ;\r
11505   \r
11506   (void)jenv;\r
11507   (void)jcls;\r
11508   arg1 = *(BRepMesh_DiscretRoot **)&jarg1; \r
11509   delete arg1;\r
11510 }\r
11511 \r
11512 \r
11513 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepMesh_1IncrementalMesh_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
11514   jlong jresult = 0 ;\r
11515   BRepMesh_IncrementalMesh *result = 0 ;\r
11516   \r
11517   (void)jenv;\r
11518   (void)jcls;\r
11519   result = (BRepMesh_IncrementalMesh *)new BRepMesh_IncrementalMesh();\r
11520   *(BRepMesh_IncrementalMesh **)&jresult = result; \r
11521   return jresult;\r
11522 }\r
11523 \r
11524 \r
11525 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepMesh_1IncrementalMesh_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3, jdouble jarg4) {\r
11526   jlong jresult = 0 ;\r
11527   TopoDS_Shape *arg1 = 0 ;\r
11528   Standard_Real arg2 ;\r
11529   Standard_Boolean arg3 ;\r
11530   Standard_Real arg4 ;\r
11531   BRepMesh_IncrementalMesh *result = 0 ;\r
11532   \r
11533   (void)jenv;\r
11534   (void)jcls;\r
11535   (void)jarg1_;\r
11536   arg1 = *(TopoDS_Shape **)&jarg1;\r
11537   if (!arg1) {\r
11538     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11539     return 0;\r
11540   } \r
11541   arg2 = (Standard_Real)jarg2; \r
11542   {\r
11543     arg3 = jarg3;\r
11544   }\r
11545   arg4 = (Standard_Real)jarg4; \r
11546   result = (BRepMesh_IncrementalMesh *)new BRepMesh_IncrementalMesh((TopoDS_Shape const &)*arg1,arg2,arg3,arg4);\r
11547   *(BRepMesh_IncrementalMesh **)&jresult = result; \r
11548   return jresult;\r
11549 }\r
11550 \r
11551 \r
11552 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepMesh_1IncrementalMesh_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3) {\r
11553   jlong jresult = 0 ;\r
11554   TopoDS_Shape *arg1 = 0 ;\r
11555   Standard_Real arg2 ;\r
11556   Standard_Boolean arg3 ;\r
11557   BRepMesh_IncrementalMesh *result = 0 ;\r
11558   \r
11559   (void)jenv;\r
11560   (void)jcls;\r
11561   (void)jarg1_;\r
11562   arg1 = *(TopoDS_Shape **)&jarg1;\r
11563   if (!arg1) {\r
11564     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11565     return 0;\r
11566   } \r
11567   arg2 = (Standard_Real)jarg2; \r
11568   {\r
11569     arg3 = jarg3;\r
11570   }\r
11571   result = (BRepMesh_IncrementalMesh *)new BRepMesh_IncrementalMesh((TopoDS_Shape const &)*arg1,arg2,arg3);\r
11572   *(BRepMesh_IncrementalMesh **)&jresult = result; \r
11573   return jresult;\r
11574 }\r
11575 \r
11576 \r
11577 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepMesh_1IncrementalMesh_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
11578   jlong jresult = 0 ;\r
11579   TopoDS_Shape *arg1 = 0 ;\r
11580   Standard_Real arg2 ;\r
11581   BRepMesh_IncrementalMesh *result = 0 ;\r
11582   \r
11583   (void)jenv;\r
11584   (void)jcls;\r
11585   (void)jarg1_;\r
11586   arg1 = *(TopoDS_Shape **)&jarg1;\r
11587   if (!arg1) {\r
11588     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11589     return 0;\r
11590   } \r
11591   arg2 = (Standard_Real)jarg2; \r
11592   result = (BRepMesh_IncrementalMesh *)new BRepMesh_IncrementalMesh((TopoDS_Shape const &)*arg1,arg2);\r
11593   *(BRepMesh_IncrementalMesh **)&jresult = result; \r
11594   return jresult;\r
11595 }\r
11596 \r
11597 \r
11598 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1IncrementalMesh_1perform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11599   BRepMesh_IncrementalMesh *arg1 = (BRepMesh_IncrementalMesh *) 0 ;\r
11600   \r
11601   (void)jenv;\r
11602   (void)jcls;\r
11603   (void)jarg1_;\r
11604   arg1 = *(BRepMesh_IncrementalMesh **)&jarg1; \r
11605   (arg1)->Perform();\r
11606 }\r
11607 \r
11608 \r
11609 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1IncrementalMesh_1update(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
11610   BRepMesh_IncrementalMesh *arg1 = (BRepMesh_IncrementalMesh *) 0 ;\r
11611   TopoDS_Shape *arg2 = 0 ;\r
11612   \r
11613   (void)jenv;\r
11614   (void)jcls;\r
11615   (void)jarg1_;\r
11616   (void)jarg2_;\r
11617   arg1 = *(BRepMesh_IncrementalMesh **)&jarg1; \r
11618   arg2 = *(TopoDS_Shape **)&jarg2;\r
11619   if (!arg2) {\r
11620     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11621     return ;\r
11622   } \r
11623   (arg1)->Update((TopoDS_Shape const &)*arg2);\r
11624 }\r
11625 \r
11626 \r
11627 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1IncrementalMesh_1isModified(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11628   jboolean jresult = 0 ;\r
11629   BRepMesh_IncrementalMesh *arg1 = (BRepMesh_IncrementalMesh *) 0 ;\r
11630   Standard_Boolean result;\r
11631   \r
11632   (void)jenv;\r
11633   (void)jcls;\r
11634   (void)jarg1_;\r
11635   arg1 = *(BRepMesh_IncrementalMesh **)&jarg1; \r
11636   result = ((BRepMesh_IncrementalMesh const *)arg1)->IsModified();\r
11637   jresult = (jboolean)result; \r
11638   return jresult;\r
11639 }\r
11640 \r
11641 \r
11642 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepMesh_1IncrementalMesh(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11643   BRepMesh_IncrementalMesh *arg1 = (BRepMesh_IncrementalMesh *) 0 ;\r
11644   \r
11645   (void)jenv;\r
11646   (void)jcls;\r
11647   arg1 = *(BRepMesh_IncrementalMesh **)&jarg1; \r
11648   delete arg1;\r
11649 }\r
11650 \r
11651 \r
11652 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1GeomAPI_1ProjectPointOnSurf(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jlong jarg2, jobject jarg2_) {\r
11653   jlong jresult = 0 ;\r
11654   gp_Pnt *arg1 = 0 ;\r
11655   Handle_Geom_Surface *arg2 = 0 ;\r
11656   GeomAPI_ProjectPointOnSurf *result = 0 ;\r
11657   \r
11658   (void)jenv;\r
11659   (void)jcls;\r
11660   (void)jarg2_;\r
11661   {\r
11662     if(jenv->GetArrayLength(jarg1)!=3)\r
11663     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
11664     jdouble * naxe=jenv->GetDoubleArrayElements(jarg1, NULL);\r
11665     arg1=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
11666   }\r
11667   arg2 = *(Handle_Geom_Surface **)&jarg2;\r
11668   if (!arg2) {\r
11669     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom_Surface const & reference is null");\r
11670     return 0;\r
11671   } \r
11672   result = (GeomAPI_ProjectPointOnSurf *)new GeomAPI_ProjectPointOnSurf((gp_Pnt const &)*arg1,(Handle_Geom_Surface const &)*arg2);\r
11673   *(GeomAPI_ProjectPointOnSurf **)&jresult = result; \r
11674   {\r
11675     delete arg1;\r
11676   }\r
11677   return jresult;\r
11678 }\r
11679 \r
11680 \r
11681 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1ProjectPointOnSurf_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jlong jarg3, jobject jarg3_) {\r
11682   GeomAPI_ProjectPointOnSurf *arg1 = (GeomAPI_ProjectPointOnSurf *) 0 ;\r
11683   gp_Pnt *arg2 = 0 ;\r
11684   Handle_Geom_Surface *arg3 = 0 ;\r
11685   \r
11686   (void)jenv;\r
11687   (void)jcls;\r
11688   (void)jarg1_;\r
11689   (void)jarg3_;\r
11690   arg1 = *(GeomAPI_ProjectPointOnSurf **)&jarg1; \r
11691   {\r
11692     if(jenv->GetArrayLength(jarg2)!=3)\r
11693     SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "array length must be 3");\r
11694     jdouble * naxe=jenv->GetDoubleArrayElements(jarg2, NULL);\r
11695     arg2=new gp_Pnt(naxe[0],naxe[1],naxe[2]);\r
11696   }\r
11697   arg3 = *(Handle_Geom_Surface **)&jarg3;\r
11698   if (!arg3) {\r
11699     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Handle_Geom_Surface const & reference is null");\r
11700     return ;\r
11701   } \r
11702   (arg1)->Init((gp_Pnt const &)*arg2,(Handle_Geom_Surface const &)*arg3);\r
11703   {\r
11704     delete arg2;\r
11705   }\r
11706 }\r
11707 \r
11708 \r
11709 SWIGEXPORT jint JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1ProjectPointOnSurf_1nbPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11710   jint jresult = 0 ;\r
11711   GeomAPI_ProjectPointOnSurf *arg1 = (GeomAPI_ProjectPointOnSurf *) 0 ;\r
11712   Standard_Integer result;\r
11713   \r
11714   (void)jenv;\r
11715   (void)jcls;\r
11716   (void)jarg1_;\r
11717   arg1 = *(GeomAPI_ProjectPointOnSurf **)&jarg1; \r
11718   result = (Standard_Integer)((GeomAPI_ProjectPointOnSurf const *)arg1)->NbPoints();\r
11719   jresult = (jint)result; \r
11720   return jresult;\r
11721 }\r
11722 \r
11723 \r
11724 SWIGEXPORT jdouble JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1ProjectPointOnSurf_1lowerDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11725   jdouble jresult = 0 ;\r
11726   GeomAPI_ProjectPointOnSurf *arg1 = (GeomAPI_ProjectPointOnSurf *) 0 ;\r
11727   Quantity_Length result;\r
11728   \r
11729   (void)jenv;\r
11730   (void)jcls;\r
11731   (void)jarg1_;\r
11732   arg1 = *(GeomAPI_ProjectPointOnSurf **)&jarg1; \r
11733   result = (Quantity_Length)((GeomAPI_ProjectPointOnSurf const *)arg1)->LowerDistance();\r
11734   jresult = (jdouble)result; \r
11735   return jresult;\r
11736 }\r
11737 \r
11738 \r
11739 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1ProjectPointOnSurf_1point(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
11740   jdoubleArray jresult = 0 ;\r
11741   GeomAPI_ProjectPointOnSurf *arg1 = (GeomAPI_ProjectPointOnSurf *) 0 ;\r
11742   Standard_Integer arg2 ;\r
11743   gp_Pnt *result = 0 ;\r
11744   \r
11745   (void)jenv;\r
11746   (void)jcls;\r
11747   (void)jarg1_;\r
11748   arg1 = *(GeomAPI_ProjectPointOnSurf **)&jarg1; \r
11749   arg2 = (Standard_Integer)jarg2; \r
11750   result = (gp_Pnt *) &((GeomAPI_ProjectPointOnSurf const *)arg1)->Point(arg2);\r
11751   {\r
11752     jresult=XYZtoDoubleArray(jenv, result->XYZ());\r
11753   }\r
11754   return jresult;\r
11755 }\r
11756 \r
11757 \r
11758 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1ProjectPointOnSurf_1lowerDistanceParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3) {\r
11759   GeomAPI_ProjectPointOnSurf *arg1 = (GeomAPI_ProjectPointOnSurf *) 0 ;\r
11760   Quantity_Parameter *arg2 = 0 ;\r
11761   Quantity_Parameter *arg3 = 0 ;\r
11762   jdouble *jarr2 ;\r
11763   jdouble *jarr3 ;\r
11764   \r
11765   (void)jenv;\r
11766   (void)jcls;\r
11767   (void)jarg1_;\r
11768   arg1 = *(GeomAPI_ProjectPointOnSurf **)&jarg1; \r
11769   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, &arg2, jarg2)) return ; \r
11770   if (!SWIG_JavaArrayInDouble(jenv, &jarr3, &arg3, jarg3)) return ; \r
11771   ((GeomAPI_ProjectPointOnSurf const *)arg1)->LowerDistanceParameters(*arg2,*arg3);\r
11772   SWIG_JavaArrayArgoutDouble(jenv, jarr2, arg2, jarg2); \r
11773   SWIG_JavaArrayArgoutDouble(jenv, jarr3, arg3, jarg3); \r
11774   delete [] arg2; \r
11775   delete [] arg3; \r
11776 }\r
11777 \r
11778 \r
11779 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1ProjectPointOnSurf_1parameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3, jdoubleArray jarg4) {\r
11780   GeomAPI_ProjectPointOnSurf *arg1 = (GeomAPI_ProjectPointOnSurf *) 0 ;\r
11781   Standard_Integer arg2 ;\r
11782   Quantity_Parameter *arg3 = 0 ;\r
11783   Quantity_Parameter *arg4 = 0 ;\r
11784   jdouble *jarr3 ;\r
11785   jdouble *jarr4 ;\r
11786   \r
11787   (void)jenv;\r
11788   (void)jcls;\r
11789   (void)jarg1_;\r
11790   arg1 = *(GeomAPI_ProjectPointOnSurf **)&jarg1; \r
11791   arg2 = (Standard_Integer)jarg2; \r
11792   if (!SWIG_JavaArrayInDouble(jenv, &jarr3, &arg3, jarg3)) return ; \r
11793   if (!SWIG_JavaArrayInDouble(jenv, &jarr4, &arg4, jarg4)) return ; \r
11794   ((GeomAPI_ProjectPointOnSurf const *)arg1)->Parameters(arg2,*arg3,*arg4);\r
11795   SWIG_JavaArrayArgoutDouble(jenv, jarr3, arg3, jarg3); \r
11796   SWIG_JavaArrayArgoutDouble(jenv, jarr4, arg4, jarg4); \r
11797   delete [] arg3; \r
11798   delete [] arg4; \r
11799 }\r
11800 \r
11801 \r
11802 SWIGEXPORT jdoubleArray JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAPI_1ProjectPointOnSurf_1nearestPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11803   jdoubleArray jresult = 0 ;\r
11804   GeomAPI_ProjectPointOnSurf *arg1 = (GeomAPI_ProjectPointOnSurf *) 0 ;\r
11805   gp_Pnt result;\r
11806   \r
11807   (void)jenv;\r
11808   (void)jcls;\r
11809   (void)jarg1_;\r
11810   arg1 = *(GeomAPI_ProjectPointOnSurf **)&jarg1; \r
11811   result = ((GeomAPI_ProjectPointOnSurf const *)arg1)->NearestPoint();\r
11812   {\r
11813     jresult=XYZtoDoubleArray(jenv, (&result)->XYZ());\r
11814   }\r
11815   return jresult;\r
11816 }\r
11817 \r
11818 \r
11819 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1GeomAPI_1ProjectPointOnSurf(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11820   GeomAPI_ProjectPointOnSurf *arg1 = (GeomAPI_ProjectPointOnSurf *) 0 ;\r
11821   \r
11822   (void)jenv;\r
11823   (void)jcls;\r
11824   arg1 = *(GeomAPI_ProjectPointOnSurf **)&jarg1; \r
11825   delete arg1;\r
11826 }\r
11827 \r
11828 \r
11829 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgo_1isValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11830   jboolean jresult = 0 ;\r
11831   TopoDS_Shape *arg1 = 0 ;\r
11832   Standard_Boolean result;\r
11833   \r
11834   (void)jenv;\r
11835   (void)jcls;\r
11836   (void)jarg1_;\r
11837   arg1 = *(TopoDS_Shape **)&jarg1;\r
11838   if (!arg1) {\r
11839     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11840     return 0;\r
11841   } \r
11842   result = BRepAlgo::IsValid((TopoDS_Shape const &)*arg1);\r
11843   jresult = (jboolean)result; \r
11844   return jresult;\r
11845 }\r
11846 \r
11847 \r
11848 SWIGEXPORT jboolean JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgo_1isTopologicallyValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11849   jboolean jresult = 0 ;\r
11850   TopoDS_Shape *arg1 = 0 ;\r
11851   Standard_Boolean result;\r
11852   \r
11853   (void)jenv;\r
11854   (void)jcls;\r
11855   (void)jarg1_;\r
11856   arg1 = *(TopoDS_Shape **)&jarg1;\r
11857   if (!arg1) {\r
11858     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "TopoDS_Shape const & reference is null");\r
11859     return 0;\r
11860   } \r
11861   result = BRepAlgo::IsTopologicallyValid((TopoDS_Shape const &)*arg1);\r
11862   jresult = (jboolean)result; \r
11863   return jresult;\r
11864 }\r
11865 \r
11866 \r
11867 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_new_1BRepAlgo(JNIEnv *jenv, jclass jcls) {\r
11868   jlong jresult = 0 ;\r
11869   BRepAlgo *result = 0 ;\r
11870   \r
11871   (void)jenv;\r
11872   (void)jcls;\r
11873   result = (BRepAlgo *)new BRepAlgo();\r
11874   *(BRepAlgo **)&jresult = result; \r
11875   return jresult;\r
11876 }\r
11877 \r
11878 \r
11879 SWIGEXPORT void JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_delete_1BRepAlgo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11880   BRepAlgo *arg1 = (BRepAlgo *) 0 ;\r
11881   \r
11882   (void)jenv;\r
11883   (void)jcls;\r
11884   arg1 = *(BRepAlgo **)&jarg1; \r
11885   delete arg1;\r
11886 }\r
11887 \r
11888 \r
11889 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Compound_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11890     jlong baseptr = 0;\r
11891     (void)jenv;\r
11892     (void)jcls;\r
11893     *(TopoDS_Shape **)&baseptr = *(TopoDS_Compound **)&jarg1;\r
11894     return baseptr;\r
11895 }\r
11896 \r
11897 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1CompSolid_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11898     jlong baseptr = 0;\r
11899     (void)jenv;\r
11900     (void)jcls;\r
11901     *(TopoDS_Shape **)&baseptr = *(TopoDS_CompSolid **)&jarg1;\r
11902     return baseptr;\r
11903 }\r
11904 \r
11905 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Solid_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11906     jlong baseptr = 0;\r
11907     (void)jenv;\r
11908     (void)jcls;\r
11909     *(TopoDS_Shape **)&baseptr = *(TopoDS_Solid **)&jarg1;\r
11910     return baseptr;\r
11911 }\r
11912 \r
11913 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Shell_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11914     jlong baseptr = 0;\r
11915     (void)jenv;\r
11916     (void)jcls;\r
11917     *(TopoDS_Shape **)&baseptr = *(TopoDS_Shell **)&jarg1;\r
11918     return baseptr;\r
11919 }\r
11920 \r
11921 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Face_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11922     jlong baseptr = 0;\r
11923     (void)jenv;\r
11924     (void)jcls;\r
11925     *(TopoDS_Shape **)&baseptr = *(TopoDS_Face **)&jarg1;\r
11926     return baseptr;\r
11927 }\r
11928 \r
11929 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Wire_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11930     jlong baseptr = 0;\r
11931     (void)jenv;\r
11932     (void)jcls;\r
11933     *(TopoDS_Shape **)&baseptr = *(TopoDS_Wire **)&jarg1;\r
11934     return baseptr;\r
11935 }\r
11936 \r
11937 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Edge_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11938     jlong baseptr = 0;\r
11939     (void)jenv;\r
11940     (void)jcls;\r
11941     *(TopoDS_Shape **)&baseptr = *(TopoDS_Edge **)&jarg1;\r
11942     return baseptr;\r
11943 }\r
11944 \r
11945 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_TopoDS_1Vertex_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11946     jlong baseptr = 0;\r
11947     (void)jenv;\r
11948     (void)jcls;\r
11949     *(TopoDS_Shape **)&baseptr = *(TopoDS_Vertex **)&jarg1;\r
11950     return baseptr;\r
11951 }\r
11952 \r
11953 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRep_1Builder_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11954     jlong baseptr = 0;\r
11955     (void)jenv;\r
11956     (void)jcls;\r
11957     *(TopoDS_Builder **)&baseptr = *(BRep_Builder **)&jarg1;\r
11958     return baseptr;\r
11959 }\r
11960 \r
11961 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1ModifyShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11962     jlong baseptr = 0;\r
11963     (void)jenv;\r
11964     (void)jcls;\r
11965     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepBuilderAPI_ModifyShape **)&jarg1;\r
11966     return baseptr;\r
11967 }\r
11968 \r
11969 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1Transform_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11970     jlong baseptr = 0;\r
11971     (void)jenv;\r
11972     (void)jcls;\r
11973     *(BRepBuilderAPI_ModifyShape **)&baseptr = *(BRepBuilderAPI_Transform **)&jarg1;\r
11974     return baseptr;\r
11975 }\r
11976 \r
11977 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeVertex_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11978     jlong baseptr = 0;\r
11979     (void)jenv;\r
11980     (void)jcls;\r
11981     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepBuilderAPI_MakeVertex **)&jarg1;\r
11982     return baseptr;\r
11983 }\r
11984 \r
11985 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeWire_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11986     jlong baseptr = 0;\r
11987     (void)jenv;\r
11988     (void)jcls;\r
11989     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepBuilderAPI_MakeWire **)&jarg1;\r
11990     return baseptr;\r
11991 }\r
11992 \r
11993 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeEdge_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11994     jlong baseptr = 0;\r
11995     (void)jenv;\r
11996     (void)jcls;\r
11997     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepBuilderAPI_MakeEdge **)&jarg1;\r
11998     return baseptr;\r
11999 }\r
12000 \r
12001 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeFace_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12002     jlong baseptr = 0;\r
12003     (void)jenv;\r
12004     (void)jcls;\r
12005     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepBuilderAPI_MakeFace **)&jarg1;\r
12006     return baseptr;\r
12007 }\r
12008 \r
12009 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1MakeSolid_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12010     jlong baseptr = 0;\r
12011     (void)jenv;\r
12012     (void)jcls;\r
12013     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepBuilderAPI_MakeSolid **)&jarg1;\r
12014     return baseptr;\r
12015 }\r
12016 \r
12017 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepBuilderAPI_1NurbsConvert_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12018     jlong baseptr = 0;\r
12019     (void)jenv;\r
12020     (void)jcls;\r
12021     *(BRepBuilderAPI_ModifyShape **)&baseptr = *(BRepBuilderAPI_NurbsConvert **)&jarg1;\r
12022     return baseptr;\r
12023 }\r
12024 \r
12025 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1NormalProjection_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12026     jlong baseptr = 0;\r
12027     (void)jenv;\r
12028     (void)jcls;\r
12029     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepOffsetAPI_NormalProjection **)&jarg1;\r
12030     return baseptr;\r
12031 }\r
12032 \r
12033 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepPrimAPI_1MakeBox_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12034     jlong baseptr = 0;\r
12035     (void)jenv;\r
12036     (void)jcls;\r
12037     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepPrimAPI_MakeBox **)&jarg1;\r
12038     return baseptr;\r
12039 }\r
12040 \r
12041 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepPrimAPI_1MakeCone_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12042     jlong baseptr = 0;\r
12043     (void)jenv;\r
12044     (void)jcls;\r
12045     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepPrimAPI_MakeCone **)&jarg1;\r
12046     return baseptr;\r
12047 }\r
12048 \r
12049 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepPrimAPI_1MakeCylinder_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12050     jlong baseptr = 0;\r
12051     (void)jenv;\r
12052     (void)jcls;\r
12053     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepPrimAPI_MakeCylinder **)&jarg1;\r
12054     return baseptr;\r
12055 }\r
12056 \r
12057 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepPrimAPI_1MakeTorus_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12058     jlong baseptr = 0;\r
12059     (void)jenv;\r
12060     (void)jcls;\r
12061     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepPrimAPI_MakeTorus **)&jarg1;\r
12062     return baseptr;\r
12063 }\r
12064 \r
12065 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepPrimAPI_1MakeSphere_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12066     jlong baseptr = 0;\r
12067     (void)jenv;\r
12068     (void)jcls;\r
12069     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepPrimAPI_MakeSphere **)&jarg1;\r
12070     return baseptr;\r
12071 }\r
12072 \r
12073 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepPrimAPI_1MakeSweep_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12074     jlong baseptr = 0;\r
12075     (void)jenv;\r
12076     (void)jcls;\r
12077     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepPrimAPI_MakeSweep **)&jarg1;\r
12078     return baseptr;\r
12079 }\r
12080 \r
12081 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepPrimAPI_1MakePrism_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12082     jlong baseptr = 0;\r
12083     (void)jenv;\r
12084     (void)jcls;\r
12085     *(BRepPrimAPI_MakeSweep **)&baseptr = *(BRepPrimAPI_MakePrism **)&jarg1;\r
12086     return baseptr;\r
12087 }\r
12088 \r
12089 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepPrimAPI_1MakeRevol_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12090     jlong baseptr = 0;\r
12091     (void)jenv;\r
12092     (void)jcls;\r
12093     *(BRepPrimAPI_MakeSweep **)&baseptr = *(BRepPrimAPI_MakeRevol **)&jarg1;\r
12094     return baseptr;\r
12095 }\r
12096 \r
12097 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepOffsetAPI_1MakePipe_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12098     jlong baseptr = 0;\r
12099     (void)jenv;\r
12100     (void)jcls;\r
12101     *(BRepPrimAPI_MakeSweep **)&baseptr = *(BRepOffsetAPI_MakePipe **)&jarg1;\r
12102     return baseptr;\r
12103 }\r
12104 \r
12105 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1BooleanOperation_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12106     jlong baseptr = 0;\r
12107     (void)jenv;\r
12108     (void)jcls;\r
12109     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepAlgoAPI_BooleanOperation **)&jarg1;\r
12110     return baseptr;\r
12111 }\r
12112 \r
12113 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1Fuse_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12114     jlong baseptr = 0;\r
12115     (void)jenv;\r
12116     (void)jcls;\r
12117     *(BRepAlgoAPI_BooleanOperation **)&baseptr = *(BRepAlgoAPI_Fuse **)&jarg1;\r
12118     return baseptr;\r
12119 }\r
12120 \r
12121 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1Common_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12122     jlong baseptr = 0;\r
12123     (void)jenv;\r
12124     (void)jcls;\r
12125     *(BRepAlgoAPI_BooleanOperation **)&baseptr = *(BRepAlgoAPI_Common **)&jarg1;\r
12126     return baseptr;\r
12127 }\r
12128 \r
12129 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1Cut_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12130     jlong baseptr = 0;\r
12131     (void)jenv;\r
12132     (void)jcls;\r
12133     *(BRepAlgoAPI_BooleanOperation **)&baseptr = *(BRepAlgoAPI_Cut **)&jarg1;\r
12134     return baseptr;\r
12135 }\r
12136 \r
12137 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepAlgoAPI_1Section_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12138     jlong baseptr = 0;\r
12139     (void)jenv;\r
12140     (void)jcls;\r
12141     *(BRepAlgoAPI_BooleanOperation **)&baseptr = *(BRepAlgoAPI_Section **)&jarg1;\r
12142     return baseptr;\r
12143 }\r
12144 \r
12145 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Curve_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12146     jlong baseptr = 0;\r
12147     (void)jenv;\r
12148     (void)jcls;\r
12149     *(Handle_Geom_Geometry **)&baseptr = *(Handle_Geom_Curve **)&jarg1;\r
12150     return baseptr;\r
12151 }\r
12152 \r
12153 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1Surface_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12154     jlong baseptr = 0;\r
12155     (void)jenv;\r
12156     (void)jcls;\r
12157     *(Handle_Geom_Geometry **)&baseptr = *(Handle_Geom_Surface **)&jarg1;\r
12158     return baseptr;\r
12159 }\r
12160 \r
12161 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom2d_1Curve_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12162     jlong baseptr = 0;\r
12163     (void)jenv;\r
12164     (void)jcls;\r
12165     *(Handle_Geom2d_Geometry **)&baseptr = *(Handle_Geom2d_Curve **)&jarg1;\r
12166     return baseptr;\r
12167 }\r
12168 \r
12169 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BoundedCurve_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12170     jlong baseptr = 0;\r
12171     (void)jenv;\r
12172     (void)jcls;\r
12173     *(Handle_Geom_Curve **)&baseptr = *(Handle_Geom_BoundedCurve **)&jarg1;\r
12174     return baseptr;\r
12175 }\r
12176 \r
12177 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1BSplineCurve_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12178     jlong baseptr = 0;\r
12179     (void)jenv;\r
12180     (void)jcls;\r
12181     *(Handle_Geom_BoundedCurve **)&baseptr = *(Handle_Geom_BSplineCurve **)&jarg1;\r
12182     return baseptr;\r
12183 }\r
12184 \r
12185 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom_1TrimmedCurve_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12186     jlong baseptr = 0;\r
12187     (void)jenv;\r
12188     (void)jcls;\r
12189     *(Handle_Geom_BoundedCurve **)&baseptr = *(Handle_Geom_TrimmedCurve **)&jarg1;\r
12190     return baseptr;\r
12191 }\r
12192 \r
12193 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepFilletAPI_1LocalOperation_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12194     jlong baseptr = 0;\r
12195     (void)jenv;\r
12196     (void)jcls;\r
12197     *(BRepBuilderAPI_MakeShape **)&baseptr = *(BRepFilletAPI_LocalOperation **)&jarg1;\r
12198     return baseptr;\r
12199 }\r
12200 \r
12201 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepFilletAPI_1MakeFillet_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12202     jlong baseptr = 0;\r
12203     (void)jenv;\r
12204     (void)jcls;\r
12205     *(BRepFilletAPI_LocalOperation **)&baseptr = *(BRepFilletAPI_MakeFillet **)&jarg1;\r
12206     return baseptr;\r
12207 }\r
12208 \r
12209 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepFilletAPI_1MakeChamfer_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12210     jlong baseptr = 0;\r
12211     (void)jenv;\r
12212     (void)jcls;\r
12213     *(BRepFilletAPI_LocalOperation **)&baseptr = *(BRepFilletAPI_MakeChamfer **)&jarg1;\r
12214     return baseptr;\r
12215 }\r
12216 \r
12217 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_STEPControl_1Reader_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12218     jlong baseptr = 0;\r
12219     (void)jenv;\r
12220     (void)jcls;\r
12221     *(XSControl_Reader **)&baseptr = *(STEPControl_Reader **)&jarg1;\r
12222     return baseptr;\r
12223 }\r
12224 \r
12225 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_IGESControl_1Reader_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12226     jlong baseptr = 0;\r
12227     (void)jenv;\r
12228     (void)jcls;\r
12229     *(XSControl_Reader **)&baseptr = *(IGESControl_Reader **)&jarg1;\r
12230     return baseptr;\r
12231 }\r
12232 \r
12233 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeFix_1Wireframe_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12234     jlong baseptr = 0;\r
12235     (void)jenv;\r
12236     (void)jcls;\r
12237     *(ShapeFix_Root **)&baseptr = *(ShapeFix_Wireframe **)&jarg1;\r
12238     return baseptr;\r
12239 }\r
12240 \r
12241 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1RemoveInternalWires_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12242     jlong baseptr = 0;\r
12243     (void)jenv;\r
12244     (void)jcls;\r
12245     *(ShapeUpgrade_Tool **)&baseptr = *(ShapeUpgrade_RemoveInternalWires **)&jarg1;\r
12246     return baseptr;\r
12247 }\r
12248 \r
12249 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_ShapeUpgrade_1ShapeDivideArea_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12250     jlong baseptr = 0;\r
12251     (void)jenv;\r
12252     (void)jcls;\r
12253     *(ShapeUpgrade_ShapeDivide **)&baseptr = *(ShapeUpgrade_ShapeDivideArea **)&jarg1;\r
12254     return baseptr;\r
12255 }\r
12256 \r
12257 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_Geom2dAdaptor_1Curve_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12258     jlong baseptr = 0;\r
12259     (void)jenv;\r
12260     (void)jcls;\r
12261     *(Adaptor2d_Curve2d **)&baseptr = *(Geom2dAdaptor_Curve **)&jarg1;\r
12262     return baseptr;\r
12263 }\r
12264 \r
12265 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_GeomAdaptor_1Curve_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12266     jlong baseptr = 0;\r
12267     (void)jenv;\r
12268     (void)jcls;\r
12269     *(Adaptor3d_Curve **)&baseptr = *(GeomAdaptor_Curve **)&jarg1;\r
12270     return baseptr;\r
12271 }\r
12272 \r
12273 SWIGEXPORT jlong JNICALL Java_org_jcae_opencascade_jni_OccJavaJNI_BRepMesh_1IncrementalMesh_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12274     jlong baseptr = 0;\r
12275     (void)jenv;\r
12276     (void)jcls;\r
12277     *(BRepMesh_DiscretRoot **)&baseptr = *(BRepMesh_IncrementalMesh **)&jarg1;\r
12278     return baseptr;\r
12279 }\r
12280 \r
12281 #ifdef __cplusplus\r
12282 }\r
12283 #endif\r
12284 \r