19 #ifndef SWIGTEMPLATEDISAMBIGUATOR
20 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
21 # define SWIGTEMPLATEDISAMBIGUATOR template
22 # elif defined(__HP_aCC)
25 # define SWIGTEMPLATEDISAMBIGUATOR template
27 # define SWIGTEMPLATEDISAMBIGUATOR
33 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
34 # define SWIGINLINE inline
42 # if defined(__GNUC__)
43 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
44 # define SWIGUNUSED __attribute__ ((__unused__))
49 # define SWIGUNUSED __attribute__ ((__unused__))
55 #ifndef SWIG_MSC_UNSUPPRESS_4505
56 # if defined(_MSC_VER)
57 # pragma warning(disable : 4505)
61 #ifndef SWIGUNUSEDPARM
63 # define SWIGUNUSEDPARM(p)
65 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
71 # define SWIGINTERN static SWIGUNUSED
75 #ifndef SWIGINTERNINLINE
76 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
80 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
81 # ifndef GCC_HASCLASSVISIBILITY
82 # define GCC_HASCLASSVISIBILITY
87 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
88 # if defined(STATIC_LINKED)
91 # define SWIGEXPORT __declspec(dllexport)
94 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
95 # define SWIGEXPORT __attribute__ ((visibility("default")))
104 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
105 # define SWIGSTDCALL __stdcall
112 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
113 # define _CRT_SECURE_NO_DEPRECATE
117 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
118 # define _SCL_SECURE_NO_DEPRECATE
124 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
125 typedef long long __int64;
129 #if defined(__x86_64)
175 while (except_ptr->
code != code && except_ptr->
code)
178 (*jenv)->ExceptionClear(jenv);
181 (*jenv)->ThrowNew(jenv, excep, msg);
187 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
198 return JNI_VERSION_1_2;
218 for ( i = 0; i < n; i++ )
220 ( *pa )[i] = adat[i] ? 1 : 0;
230 *pa = (
PLINT *) malloc( n *
sizeof (
PLINT ) );
231 for ( i = 0; i < n; i++ )
233 ( *pa )[i] = adat[i];
243 *pa = (
PLFLT *) malloc( n *
sizeof (
PLFLT ) );
244 for ( i = 0; i < n; i++ )
246 ( *pa )[i] = adat[i];
256 *pa = (
PLFLT *) malloc( n *
sizeof (
PLFLT ) );
257 for ( i = 0; i < n; i++ )
259 ( *pa )[i] = adat[i];
271 *pa = (
PLFLT **) malloc( nx *
sizeof (
PLFLT * ) );
272 ( *pa )[0] = (
PLFLT *) malloc( nx * ny *
sizeof (
PLFLT ) );
274 for ( i = 0; i <
nx; i++ )
276 ( *pa )[i] = ( *pa )[0] + i *
ny;
277 for ( j = 0; j <
ny; j++ )
278 ( *pa )[i][j] = adat[i][j];
290 *pa = (
PLFLT **) malloc( nx *
sizeof (
PLFLT * ) );
291 ( *pa )[0] = (
PLFLT *) malloc( nx * ny *
sizeof (
PLFLT ) );
293 for ( i = 0; i <
nx; i++ )
295 ( *pa )[i] = ( *pa )[0] + i *
ny;
296 for ( j = 0; j <
ny; j++ )
297 ( *pa )[i][j] = adat[i][j];
312 x = (
double *) malloc( n *
sizeof (
double ) );
313 for ( i = 0; i < n; i++ )
315 x[i] = (double) dat[i];
318 jadat = ( *jenv )->NewDoubleArray( jenv, n );
319 ( *jenv )->SetDoubleArrayRegion( jenv, jadat, 0, n, x );
331 jdouble *jdata = ( *jenv )->GetDoubleArrayElements( jenv, jadat, 0 );
332 for ( i = 0; i < n; i++ )
334 dat[i] = (
PLFLT) jdata[i];
336 ( *jenv )->ReleaseDoubleArrayElements( jenv, jadat, jdata, 0 );
367 ( *cbenvMapform )->CallVoidMethod( cbenvMapform, mapformClass, mapformID, jx, jy );
382 const char *nativeString;
386 jmethodID labelID = 0;
389 jvalue = (jdouble) value;
391 if ( (
string == NULL ) || ( len == 0 ) )
398 if ( cached_jvm == NULL )
400 fprintf( stderr,
"Error! NULL jvm\n" );
403 ( *cached_jvm )->GetEnv( cached_jvm, (
void **) &cbenv, JNI_VERSION_1_2 );
406 fprintf( stderr,
"Thread not attached\n" );
407 if ( ( *cached_jvm )->AttachCurrentThread( cached_jvm, (
void **) &cbenv, NULL ) != 0 )
409 fprintf( stderr,
"Error attaching to JVM\n" );
413 if ( labelClass == 0 )
415 fprintf( stderr,
"Error - callback undefined\n" );
418 jclass cls = ( *cbenv )->GetObjectClass( cbenv, labelClass );
421 fprintf( stderr,
"Error getting callback class\n" );
424 labelID = ( *cbenv )->GetMethodID( cbenv, cls,
"label",
"(ID)Ljava/lang/String;" );
427 javaString = (jstring) ( *cbenv )->CallObjectMethod( cbenv, labelClass, labelID, jaxis, jvalue );
428 nativeString = ( *cbenv )->GetStringUTFChars( cbenv, javaString, 0 );
429 strncpy(
string, nativeString, len );
430 ( *cbenv )->ReleaseStringUTFChars( cbenv, javaString, nativeString );
434 fprintf( stderr,
"Java callback not found\n" );
448 jdoubleArray jxt, jyt;
457 jdata = (jobject) data;
459 if ( cached_jvm == NULL )
461 fprintf( stderr,
"Error! NULL jvm\n" );
464 ( *cached_jvm )->GetEnv( cached_jvm, (
void **) &cbenv, JNI_VERSION_1_2 );
467 fprintf( stderr,
"Thread not attached\n" );
468 if ( ( *cached_jvm )->AttachCurrentThread( cached_jvm, (
void **) &cbenv, NULL ) != 0 )
470 fprintf( stderr,
"Error attaching to JVM\n" );
474 jxt = ( *cbenv )->NewDoubleArray( cbenv, 1 );
475 jyt = ( *cbenv )->NewDoubleArray( cbenv, 1 );
478 fprintf( stderr,
"Error - callback undefined\n" );
481 jclass cls = ( *cbenv )->GetObjectClass( cbenv, ctClass );
484 fprintf( stderr,
"Error getting callback class\n" );
487 ctID = ( *cbenv )->GetMethodID( cbenv, cls,
"coordTransform",
"(DD[D[DLjava/lang/Object;)V" );
490 ( *cbenv )->CallVoidMethod( cbenv, ctClass, ctID, jx, jy, jxt, jyt, jdata );
491 xtval = ( *cbenv )->GetDoubleArrayElements( cbenv, jxt, JNI_FALSE );
492 ytval = ( *cbenv )->GetDoubleArrayElements( cbenv, jyt, JNI_FALSE );
493 *xt = (
PLFLT) xtval[0];
494 *yt = (
PLFLT) ytval[0];
498 fprintf( stderr,
"Java callback not found\n" );
508 jstring jresult = 0 ;
513 result = (
char *)(
"jdoubleArray");
514 if (result) jresult = (*jenv)->NewStringUTF(jenv, (
const char *)result);
520 jstring jresult = 0 ;
525 result = (
char *)(
"double[]");
526 if (result) jresult = (*jenv)->NewStringUTF(jenv, (
const char *)result);
532 jstring jresult = 0 ;
537 result = (
char *)(
"double[][]");
538 if (result) jresult = (*jenv)->NewStringUTF(jenv, (
const char *)result);
550 jresult = (jint)result;
562 jresult = (jint)result;
574 jresult = (jint)result;
586 jresult = (jint)result;
598 jresult = (jint)result;
610 jresult = (jint)result;
622 jresult = (jint)result;
634 jresult = (jint)result;
646 jresult = (jint)result;
658 jresult = (jint)result;
670 jresult = (jint)result;
682 jresult = (jint)result;
694 jresult = (jint)result;
706 jresult = (jint)result;
718 jresult = (jint)result;
730 jresult = (jint)result;
742 jresult = (jint)result;
754 jresult = (jint)result;
766 jresult = (jint)result;
778 jresult = (jint)result;
790 jresult = (jint)result;
802 jresult = (jint)result;
813 result = (int)(0x01);
814 jresult = (jint)result;
825 result = (int)(0x02);
826 jresult = (jint)result;
837 result = (int)(0x03);
838 jresult = (jint)result;
849 result = (int)(0x04);
850 jresult = (jint)result;
861 result = (int)(0x08);
862 jresult = (jint)result;
873 result = (int)(0x10);
874 jresult = (jint)result;
885 result = (int)(0x20);
886 jresult = (jint)result;
897 result = (int)(0x40);
898 jresult = (jint)result;
909 result = (int)(0x80);
910 jresult = (jint)result;
921 result = (int)(0x100);
922 jresult = (jint)result;
934 jresult = (jint)result;
946 jresult = (jint)result;
958 jresult = (jint)result;
970 jresult = (jint)result;
982 jresult = (jint)result;
994 jresult = (jint)result;
1006 jresult = (jint)result;
1018 jresult = (jint)result;
1030 jresult = (jint)result;
1042 jresult = (jint)result;
1054 jresult = (jint)result;
1066 jresult = (jint)result;
1078 jresult = (jint)result;
1090 jresult = (jint)result;
1102 jresult = (jint)result;
1114 jresult = (jint)result;
1125 result = (int)(128);
1126 jresult = (jint)result;
1138 jresult = (jint)result;
1150 jresult = (jint)result;
1162 jresult = (jint)result;
1174 jresult = (jint)result;
1186 jresult = (jint)result;
1198 jresult = (jint)result;
1210 jresult = (jint)result;
1221 result = (int)(128);
1222 jresult = (jint)result;
1233 result = (int)(0x1);
1234 jresult = (jint)result;
1245 result = (int)(0x2);
1246 jresult = (jint)result;
1257 result = (int)(0x4);
1258 jresult = (jint)result;
1269 result = (int)(0x8);
1270 jresult = (jint)result;
1281 result = (int)(0x10);
1282 jresult = (jint)result;
1293 result = (int)(0x20);
1294 jresult = (jint)result;
1305 result = (int)(0x40);
1306 jresult = (jint)result;
1317 result = (int)(0x80);
1318 jresult = (jint)result;
1329 result = (int)(0x100);
1330 jresult = (jint)result;
1341 result = (int)(0x200);
1342 jresult = (jint)result;
1353 result = (int)(0x400);
1354 jresult = (jint)result;
1365 result = (int)(0x800);
1366 jresult = (jint)result;
1377 result = (int)(0x1000);
1378 jresult = (jint)result;
1389 result = (int)(0x2000);
1390 jresult = (jint)result;
1401 result = (int)(0x4000);
1402 jresult = (jint)result;
1413 result = (int)(0x8000);
1414 jresult = (jint)result;
1425 result = (int)(0x10000);
1426 jresult = (jint)result;
1438 jresult = (jint)result;
1450 jresult = (jint)result;
1462 jresult = (jint)result;
1474 jresult = (jint)result;
1486 jresult = (jint)result;
1497 result = (int)(0x0001);
1498 jresult = (jint)result;
1509 result = (int)(0x0002);
1510 jresult = (jint)result;
1521 result = (int)(0x0004);
1522 jresult = (jint)result;
1533 result = (int)(0x0008);
1534 jresult = (jint)result;
1545 result = (int)(0x0010);
1546 jresult = (jint)result;
1557 result = (int)(0x0100);
1558 jresult = (jint)result;
1569 result = (int)(0x0200);
1570 jresult = (jint)result;
1581 result = (int)(0x0400);
1582 jresult = (jint)result;
1593 result = (int)(0x0800);
1594 jresult = (jint)result;
1605 result = (int)(0x1000);
1606 jresult = (jint)result;
1617 result = (int)(0x0000);
1618 jresult = (jint)result;
1629 result = (int)(0x0001);
1630 jresult = (jint)result;
1641 result = (int)(0x0002);
1642 jresult = (jint)result;
1653 result = (int)(0x0004);
1654 jresult = (jint)result;
1665 result = (int)(0x0008);
1666 jresult = (jint)result;
1677 result = (int)(0x0010);
1678 jresult = (jint)result;
1689 result = (int)(0x0020);
1690 jresult = (jint)result;
1701 result = (int)(0x0040);
1702 jresult = (jint)result;
1713 result = (int)(0x0080);
1714 jresult = (jint)result;
1725 result = (int)(0x80000000);
1726 jresult = (jint)result;
1737 result = (int)(0x00000000);
1738 jresult = (jint)result;
1749 result = (int)(0xf);
1750 jresult = (jint)result;
1761 result = (int)(0x7);
1762 jresult = (jint)result;
1773 result = (int)(0xf);
1774 jresult = (jint)result;
1785 result = (int)(0x0);
1786 jresult = (jint)result;
1797 result = (int)(0x1);
1798 jresult = (jint)result;
1809 result = (int)(0x2);
1810 jresult = (jint)result;
1821 result = (int)(0x0);
1822 jresult = (jint)result;
1833 result = (int)(0x1);
1834 jresult = (jint)result;
1845 result = (int)(0x2);
1846 jresult = (jint)result;
1857 result = (int)(0x3);
1858 jresult = (jint)result;
1869 result = (int)(0x4);
1870 jresult = (jint)result;
1881 result = (int)(0x0);
1882 jresult = (jint)result;
1893 result = (int)(0x1);
1894 jresult = (jint)result;
1905 result = (int)(0x2);
1906 jresult = (jint)result;
1917 result = (int)(0x0);
1918 jresult = (jint)result;
1929 result = (int)(0x1);
1930 jresult = (jint)result;
1942 jresult = (jint)result;
1955 if (arg1) (arg1)->type = arg2;
1967 result = (int) ((arg1)->type);
1968 jresult = (jint)result;
1980 arg2 = (
unsigned int)jarg2;
1981 if (arg1) (arg1)->state = arg2;
1988 unsigned int result;
1993 result = (
unsigned int) ((arg1)->state);
1994 jresult = (jlong)result;
2006 arg2 = (
unsigned int)jarg2;
2007 if (arg1) (arg1)->keysym = arg2;
2014 unsigned int result;
2019 result = (
unsigned int) ((arg1)->keysym);
2020 jresult = (jlong)result;
2032 arg2 = (
unsigned int)jarg2;
2033 if (arg1) (arg1)->button = arg2;
2040 unsigned int result;
2045 result = (
unsigned int) ((arg1)->button);
2046 jresult = (jlong)result;
2058 arg2 = (
PLINT)jarg2;
2059 if (arg1) (arg1)->subwindow = arg2;
2071 result = (
PLINT) ((arg1)->subwindow);
2072 jresult = (jint)result;
2086 arg2 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2091 strncpy((
char*)arg1->
string, (
const char *)arg2, 16-1);
2098 if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (
const char *)arg2);
2103 jstring jresult = 0 ;
2110 result = (
char *)(
char *) ((arg1)->
string);
2111 if (result) jresult = (*jenv)->NewStringUTF(jenv, (
const char *)result);
2124 if (arg1) (arg1)->pX = arg2;
2136 result = (int) ((arg1)->pX);
2137 jresult = (jint)result;
2150 if (arg1) (arg1)->pY = arg2;
2162 result = (int) ((arg1)->pY);
2163 jresult = (jint)result;
2175 arg2 = (
PLFLT)jarg2;
2176 if (arg1) (arg1)->dX = arg2;
2181 jdouble jresult = 0 ;
2188 result = (
PLFLT) ((arg1)->dX);
2189 jresult = (jdouble)result;
2201 arg2 = (
PLFLT)jarg2;
2202 if (arg1) (arg1)->dY = arg2;
2207 jdouble jresult = 0 ;
2214 result = (
PLFLT) ((arg1)->dY);
2215 jresult = (jdouble)result;
2227 arg2 = (
PLFLT)jarg2;
2228 if (arg1) (arg1)->wX = arg2;
2233 jdouble jresult = 0 ;
2240 result = (
PLFLT) ((arg1)->wX);
2241 jresult = (jdouble)result;
2253 arg2 = (
PLFLT)jarg2;
2254 if (arg1) (arg1)->wY = arg2;
2259 jdouble jresult = 0 ;
2266 result = (
PLFLT) ((arg1)->wY);
2267 jresult = (jdouble)result;
2290 free((
char *) arg1);
2301 jresult = (jint)result;
2312 result = (int)((-42));
2313 jresult = (jint)result;
2325 jresult = (jint)result;
2337 jresult = (jint)result;
2349 jresult = (jint)result;
2361 jresult = (jint)result;
2373 jresult = (jint)result;
2385 jresult = (jint)result;
2397 jresult = (jint)result;
2409 jresult = (jint)result;
2421 jresult = (jint)result;
2432 arg1 = (
PLINT)jarg1;
2433 arg2 = (
PLINT)jarg2;
2446 arg1 = (
PLFLT)jarg1;
2447 arg2 = (
PLFLT)jarg2;
2448 arg3 = (
PLFLT)jarg3;
2449 arg4 = (
PLINT)jarg4;
2459 arg1 = (
PLINT)jarg1;
2476 arg1 = (
PLFLT)jarg1;
2477 arg2 = (
PLFLT)jarg2;
2478 arg3 = (
PLFLT)jarg3;
2479 arg4 = (
PLFLT)jarg4;
2480 arg5 = (
PLFLT)jarg5;
2481 arg6 = (
PLFLT)jarg6;
2482 arg7 = (
PLFLT)jarg7;
2484 arg8 = jarg8 ? 1 : 0;
2486 plarc(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
2493 char *arg3 = (
char *) 0 ;
2496 char *arg6 = (
char *) 0 ;
2502 arg1 = (
PLFLT)jarg1;
2503 arg2 = (
PLFLT)jarg2;
2506 arg3 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
2509 arg4 = (
PLFLT)jarg4;
2510 arg5 = (
PLINT)jarg5;
2513 arg6 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg6, 0);
2516 arg7 = (
PLFLT)jarg7;
2517 arg8 = (
PLINT)jarg8;
2518 plaxes(arg1,arg2,(
char const *)arg3,arg4,arg5,(
char const *)arg6,arg7,arg8);
2519 if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (
const char *)arg3);
2520 if (arg6) (*jenv)->ReleaseStringUTFChars(jenv, jarg6, (
const char *)arg6);
2526 PLFLT *arg2 = (PLFLT *) 0 ;
2527 PLFLT *arg3 = (PLFLT *) 0 ;
2533 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
2534 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
2540 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
2543 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
2544 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
2546 printf(
"Vectors must be same length.\n" );
2550 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
2552 arg4 = (
PLINT)jarg4;
2553 plbin(arg1,(
double const *)arg2,(
double const *)arg3,arg4);
2564 PLINT *arg1 = (PLINT *) 0 ;
2565 PLINT *arg2 = (PLINT *) 0 ;
2566 PLINT *arg3 = (PLINT *) 0 ;
2567 PLINT *arg4 = (PLINT *) 0 ;
2568 PLINT *arg5 = (PLINT *) 0 ;
2569 PLFLT *arg6 = (PLFLT *) 0 ;
2585 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
2597 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
2609 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
2621 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
2633 if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
2645 if ((*jenv)->GetArrayLength(jenv, jarg6) == 0) {
2652 arg7 = (
PLFLT)jarg7;
2653 plbtime(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
2655 jint jvalue = (jint)temp1;
2656 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
2659 jint jvalue = (jint)temp2;
2660 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
2663 jint jvalue = (jint)temp3;
2664 (*jenv)->SetIntArrayRegion(jenv, jarg3, 0, 1, &jvalue);
2667 jint jvalue = (jint)temp4;
2668 (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
2671 jint jvalue = (jint)temp5;
2672 (*jenv)->SetIntArrayRegion(jenv, jarg5, 0, 1, &jvalue);
2675 jdouble jvalue = (jdouble)temp6;
2676 (*jenv)->SetDoubleArrayRegion(jenv, jarg6, 0, 1, &jvalue);
2695 char *arg1 = (
char *) 0 ;
2698 char *arg4 = (
char *) 0 ;
2706 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
2709 arg2 = (
PLFLT)jarg2;
2710 arg3 = (
PLINT)jarg3;
2713 arg4 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
2716 arg5 = (
PLFLT)jarg5;
2717 arg6 = (
PLINT)jarg6;
2718 plbox((
char const *)arg1,arg2,arg3,(
char const *)arg4,arg5,arg6);
2719 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
2720 if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (
const char *)arg4);
2724 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plbox3(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4, jstring jarg5, jstring jarg6, jdouble jarg7, jint jarg8, jstring jarg9, jstring jarg10, jdouble jarg11, jint jarg12) {
2725 char *arg1 = (
char *) 0 ;
2726 char *arg2 = (
char *) 0 ;
2729 char *arg5 = (
char *) 0 ;
2730 char *arg6 = (
char *) 0 ;
2733 char *arg9 = (
char *) 0 ;
2734 char *arg10 = (
char *) 0 ;
2742 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
2747 arg2 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2750 arg3 = (
PLFLT)jarg3;
2751 arg4 = (
PLINT)jarg4;
2754 arg5 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
2759 arg6 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg6, 0);
2762 arg7 = (
PLFLT)jarg7;
2763 arg8 = (
PLINT)jarg8;
2766 arg9 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg9, 0);
2771 arg10 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg10, 0);
2772 if (!arg10) return ;
2774 arg11 = (
PLFLT)jarg11;
2775 arg12 = (
PLINT)jarg12;
2776 plbox3((
char const *)arg1,(
char const *)arg2,arg3,arg4,(
char const *)arg5,(
char const *)arg6,arg7,arg8,(
char const *)arg9,(
char const *)arg10,arg11,arg12);
2777 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
2778 if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (
const char *)arg2);
2779 if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, (
const char *)arg5);
2780 if (arg6) (*jenv)->ReleaseStringUTFChars(jenv, jarg6, (
const char *)arg6);
2781 if (arg9) (*jenv)->ReleaseStringUTFChars(jenv, jarg9, (
const char *)arg9);
2782 if (arg10) (*jenv)->ReleaseStringUTFChars(jenv, jarg10, (
const char *)arg10);
2789 PLFLT *arg3 = (PLFLT *) 0 ;
2790 PLFLT *arg4 = (PLFLT *) 0 ;
2791 PLINT *arg5 = (PLINT *) 0 ;
2798 arg1 = (
PLFLT)jarg1;
2799 arg2 = (
PLFLT)jarg2;
2805 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
2817 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
2829 if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
2838 jdouble jvalue = (jdouble)temp3;
2839 (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
2842 jdouble jvalue = (jdouble)temp4;
2843 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
2846 jint jvalue = (jint)temp5;
2847 (*jenv)->SetIntArrayRegion(jenv, jarg5, 0, 1, &jvalue);
2867 arg1 = (
PLINT)jarg1;
2877 arg1 = (
PLFLT)jarg1;
2882 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plconfigtime(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jint jarg4, jboolean jarg5, jint jarg6, jint jarg7, jint jarg8, jint jarg9, jint jarg10, jdouble jarg11) {
2897 arg1 = (
PLFLT)jarg1;
2898 arg2 = (
PLFLT)jarg2;
2899 arg3 = (
PLFLT)jarg3;
2900 arg4 = (
PLINT)jarg4;
2902 arg5 = jarg5 ? 1 : 0;
2904 arg6 = (
PLINT)jarg6;
2905 arg7 = (
PLINT)jarg7;
2906 arg8 = (
PLINT)jarg8;
2907 arg9 = (
PLINT)jarg9;
2908 arg10 = (
PLINT)jarg10;
2909 arg11 = (
PLFLT)jarg11;
2910 plconfigtime(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
2915 PLFLT **arg1 = (PLFLT **) 0 ;
2922 PLFLT *arg8 = (PLFLT *) 0 ;
2932 int nx = ( *jenv )->GetArrayLength( jenv, jarg1 );
2935 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
2936 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
2938 ( *jenv )->EnsureLocalCapacity( jenv, nx );
2940 for ( i = 0; i <
nx; i++ )
2942 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg1, i );
2943 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
2946 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
2947 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
2949 printf(
"Misshapen a array.\n" );
2950 for ( j = 0; j <= i; j++ )
2951 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
2963 for ( i = 0; i <
nx; i++ )
2965 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
2966 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
2972 arg4 = (
PLINT)jarg4;
2973 arg5 = (
PLINT)jarg5;
2974 arg6 = (
PLINT)jarg6;
2975 arg7 = (
PLINT)jarg7;
2977 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg8, 0 );
2978 arg9 = ( *jenv )->GetArrayLength( jenv, jarg8 );
2980 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg8, jxdata, 0 );
2985 int nx = ( *jenv )->GetArrayLength( jenv, jarg10 );
2988 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
2989 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
2991 ( *jenv )->EnsureLocalCapacity( jenv, nx );
2993 for ( i = 0; i <
nx; i++ )
2995 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg10, i );
2996 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
2999 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
3000 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
3002 printf(
"Misshapen a array.\n" );
3003 for ( j = 0; j <= i; j++ )
3004 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
3011 if ( !( ( nx == Xlen && ny ==
Ylen ) || ( nx == Xlen && ny == 1 ) ) )
3013 printf(
"Xlen =%d, nx =%d, Ylen =%d, ny =%d\n", Xlen, nx,
Ylen, ny );
3014 printf(
"X vector or matrix must match matrix dimensions.\n" );
3015 for ( i = 0; i <
nx; i++ )
3016 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
3024 for ( i = 0; i <
nx; i++ )
3026 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
3027 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
3037 int nx = ( *jenv )->GetArrayLength( jenv, jarg11 );
3040 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
3041 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
3043 ( *jenv )->EnsureLocalCapacity( jenv, nx );
3045 for ( i = 0; i <
nx; i++ )
3047 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg11, i );
3048 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
3051 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
3052 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
3054 printf(
"Misshapen a array.\n" );
3055 for ( j = 0; j <= i; j++ )
3056 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
3063 if ( !( ( nx == Xlen && ny ==
Ylen ) || ( nx ==
Ylen && ny == 1 && ny == Alen ) ) )
3065 printf(
"Xlen =%d, nx =%d, Ylen =%d, Alen =%d, ny =%d\n",
3066 Xlen, nx,
Ylen, Alen, ny );
3067 printf(
"Y vector or matrix must match matrix dimensions.\n" );
3068 for ( i = 0; i <
nx; i++ )
3069 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
3075 for ( i = 0; i <
nx; i++ )
3077 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
3078 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
3090 plcont((
double const **)arg1,arg2,arg3,arg4,arg5,arg6,arg7,(
double const *)arg8,arg9,arg10,arg11);
3117 PLFLT *arg7 = (PLFLT *) 0 ;
3122 arg1 = (
PLINT)jarg1;
3123 arg2 = (
PLINT)jarg2;
3124 arg3 = (
PLINT)jarg3;
3125 arg4 = (
PLINT)jarg4;
3126 arg5 = (
PLINT)jarg5;
3127 arg6 = (
PLFLT)jarg6;
3133 if ((*jenv)->GetArrayLength(jenv, jarg7) == 0) {
3140 plctime(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
3142 jdouble jvalue = (jdouble)temp7;
3143 (*jenv)->SetDoubleArrayRegion(jenv, jarg7, 0, 1, &jvalue);
3155 arg1 = (
PLINT)jarg1;
3157 arg2 = jarg2 ? 1 : 0;
3187 arg1 = (
PLFLT)jarg1;
3188 arg2 = (
PLFLT)jarg2;
3189 arg3 = (
PLFLT)jarg3;
3190 arg4 = (
PLFLT)jarg4;
3191 arg5 = (
PLINT)jarg5;
3192 arg6 = (
PLINT)jarg6;
3193 plenv(arg1,arg2,arg3,arg4,arg5,arg6);
3207 arg1 = (
PLFLT)jarg1;
3208 arg2 = (
PLFLT)jarg2;
3209 arg3 = (
PLFLT)jarg3;
3210 arg4 = (
PLFLT)jarg4;
3211 arg5 = (
PLINT)jarg5;
3212 arg6 = (
PLINT)jarg6;
3213 plenv0(arg1,arg2,arg3,arg4,arg5,arg6);
3226 PLFLT *arg2 = (PLFLT *) 0 ;
3227 PLFLT *arg3 = (PLFLT *) 0 ;
3228 PLFLT *arg4 = (PLFLT *) 0 ;
3233 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
3234 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
3240 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
3243 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
3244 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
3246 printf(
"Vectors must be same length.\n" );
3250 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
3253 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
3254 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
3256 printf(
"Vectors must be same length.\n" );
3260 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
3262 plerrx(arg1,(
double const *)arg2,(
double const *)arg3,(
double const *)arg4);
3277 PLFLT *arg2 = (PLFLT *) 0 ;
3278 PLFLT *arg3 = (PLFLT *) 0 ;
3279 PLFLT *arg4 = (PLFLT *) 0 ;
3284 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
3285 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
3291 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
3294 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
3295 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
3297 printf(
"Vectors must be same length.\n" );
3301 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
3304 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
3305 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
3307 printf(
"Vectors must be same length.\n" );
3311 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
3313 plerry(arg1,(
double const *)arg2,(
double const *)arg3,(
double const *)arg4);
3335 PLFLT *arg2 = (PLFLT *) 0 ;
3336 PLFLT *arg3 = (PLFLT *) 0 ;
3341 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
3342 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
3348 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
3351 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
3352 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
3354 printf(
"Vectors must be same length.\n" );
3358 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
3360 plfill(arg1,(
double const *)arg2,(
double const *)arg3);
3372 PLFLT *arg2 = (PLFLT *) 0 ;
3373 PLFLT *arg3 = (PLFLT *) 0 ;
3374 PLFLT *arg4 = (PLFLT *) 0 ;
3379 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
3380 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
3386 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
3389 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
3390 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
3392 printf(
"Vectors must be same length.\n" );
3396 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
3399 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
3400 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
3402 printf(
"Vectors must be same length.\n" );
3406 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
3408 plfill3(arg1,(
double const *)arg2,(
double const *)arg3,(
double const *)arg4);
3423 PLFLT *arg2 = (PLFLT *) 0 ;
3424 PLFLT *arg3 = (PLFLT *) 0 ;
3430 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
3431 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
3437 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
3440 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
3441 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
3443 printf(
"Vectors must be same length.\n" );
3447 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
3449 arg4 = (
PLFLT)jarg4;
3450 plgradient(arg1,(
double const *)arg2,(
double const *)arg3,arg4);
3472 arg1 = (
PLINT)jarg1;
3482 arg1 = (
PLINT)jarg1;
3488 PLFLT *arg1 = (PLFLT *) 0 ;
3489 PLFLT *arg2 = (PLFLT *) 0 ;
3500 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
3512 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
3521 jdouble jvalue = (jdouble)temp1;
3522 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
3525 jdouble jvalue = (jdouble)temp2;
3526 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
3535 PLINT *arg2 = (PLINT *) 0 ;
3536 PLINT *arg3 = (PLINT *) 0 ;
3537 PLINT *arg4 = (PLINT *) 0 ;
3544 arg1 = (
PLINT)jarg1;
3550 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
3562 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
3574 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
3583 jint jvalue = (jint)temp2;
3584 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
3587 jint jvalue = (jint)temp3;
3588 (*jenv)->SetIntArrayRegion(jenv, jarg3, 0, 1, &jvalue);
3591 jint jvalue = (jint)temp4;
3592 (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
3602 PLINT *arg2 = (PLINT *) 0 ;
3603 PLINT *arg3 = (PLINT *) 0 ;
3604 PLINT *arg4 = (PLINT *) 0 ;
3605 PLFLT *arg5 = (PLFLT *) 0 ;
3613 arg1 = (
PLINT)jarg1;
3619 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
3631 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
3643 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
3655 if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
3662 plgcol0a(arg1,arg2,arg3,arg4,arg5);
3664 jint jvalue = (jint)temp2;
3665 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
3668 jint jvalue = (jint)temp3;
3669 (*jenv)->SetIntArrayRegion(jenv, jarg3, 0, 1, &jvalue);
3672 jint jvalue = (jint)temp4;
3673 (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
3676 jdouble jvalue = (jdouble)temp5;
3677 (*jenv)->SetDoubleArrayRegion(jenv, jarg5, 0, 1, &jvalue);
3687 PLINT *arg1 = (PLINT *) 0 ;
3688 PLINT *arg2 = (PLINT *) 0 ;
3689 PLINT *arg3 = (PLINT *) 0 ;
3701 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
3713 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
3725 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
3734 jint jvalue = (jint)temp1;
3735 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
3738 jint jvalue = (jint)temp2;
3739 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
3742 jint jvalue = (jint)temp3;
3743 (*jenv)->SetIntArrayRegion(jenv, jarg3, 0, 1, &jvalue);
3752 PLINT *arg1 = (PLINT *) 0 ;
3753 PLINT *arg2 = (PLINT *) 0 ;
3754 PLINT *arg3 = (PLINT *) 0 ;
3755 PLFLT *arg4 = (PLFLT *) 0 ;
3768 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
3780 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
3792 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
3804 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
3813 jint jvalue = (jint)temp1;
3814 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
3817 jint jvalue = (jint)temp2;
3818 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
3821 jint jvalue = (jint)temp3;
3822 (*jenv)->SetIntArrayRegion(jenv, jarg3, 0, 1, &jvalue);
3825 jdouble jvalue = (jdouble)temp4;
3826 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
3836 PLINT *arg1 = (PLINT *) 0 ;
3846 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
3855 jint jvalue = (jint)temp1;
3856 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
3863 char *arg1 = (
char *) 0 ;
3869 if ( jarg1 != NULL )
3872 jmethodID setLengthID;
3873 jclass sbufClass = ( *jenv )->GetObjectClass( jenv, jarg1 );
3875 jmethodID capacityID = ( *jenv )->GetMethodID( jenv, sbufClass,
"capacity",
"()I" );
3876 jint capacity = ( *jenv )->CallIntMethod( jenv, jarg1, capacityID );
3877 arg1 = (
char *) malloc( capacity + 1 );
3880 setLengthID = ( *jenv )->GetMethodID( jenv, sbufClass,
"setLength",
"(I)V" );
3881 ( *jenv )->CallVoidMethod( jenv, jarg1, setLengthID, (jint) 0 );
3889 jstring newString = ( *jenv )->NewStringUTF( jenv, arg1 );
3890 jclass sbufClass = ( *jenv )->GetObjectClass( jenv, jarg1 );
3891 jmethodID appendStringID = ( *jenv )->GetMethodID( jenv, sbufClass,
"append",
"(Ljava/lang/String;)Ljava/lang/StringBuffer;" );
3892 ( *jenv )->CallObjectMethod( jenv, jarg1, appendStringID, newString );
3904 PLFLT *arg1 = (PLFLT *) 0 ;
3905 PLFLT *arg2 = (PLFLT *) 0 ;
3906 PLFLT *arg3 = (PLFLT *) 0 ;
3907 PLFLT *arg4 = (PLFLT *) 0 ;
3920 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
3932 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
3944 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
3956 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
3965 jdouble jvalue = (jdouble)temp1;
3966 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
3969 jdouble jvalue = (jdouble)temp2;
3970 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
3973 jdouble jvalue = (jdouble)temp3;
3974 (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
3977 jdouble jvalue = (jdouble)temp4;
3978 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
3988 PLFLT *arg1 = (PLFLT *) 0 ;
3998 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4007 jdouble jvalue = (jdouble)temp1;
4008 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4015 PLFLT *arg1 = (PLFLT *) 0 ;
4016 PLFLT *arg2 = (PLFLT *) 0 ;
4017 PLFLT *arg3 = (PLFLT *) 0 ;
4018 PLFLT *arg4 = (PLFLT *) 0 ;
4031 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4043 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
4055 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
4067 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
4076 jdouble jvalue = (jdouble)temp1;
4077 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4080 jdouble jvalue = (jdouble)temp2;
4081 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
4084 jdouble jvalue = (jdouble)temp3;
4085 (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
4088 jdouble jvalue = (jdouble)temp4;
4089 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
4099 PLINT *arg1 = (PLINT *) 0 ;
4100 PLINT *arg2 = (PLINT *) 0 ;
4101 PLINT *arg3 = (PLINT *) 0 ;
4113 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4125 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
4137 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
4146 jint jvalue = (jint)temp1;
4147 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4150 jint jvalue = (jint)temp2;
4151 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
4154 jint jvalue = (jint)temp3;
4155 (*jenv)->SetIntArrayRegion(jenv, jarg3, 0, 1, &jvalue);
4174 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4183 jlong jvalue = (jlong)temp1;
4184 (*jenv)->SetLongArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4191 char *arg1 = (
char *) 0 ;
4197 if ( jarg1 != NULL )
4200 jmethodID setLengthID;
4201 jclass sbufClass = ( *jenv )->GetObjectClass( jenv, jarg1 );
4203 jmethodID capacityID = ( *jenv )->GetMethodID( jenv, sbufClass,
"capacity",
"()I" );
4204 jint capacity = ( *jenv )->CallIntMethod( jenv, jarg1, capacityID );
4205 arg1 = (
char *) malloc( capacity + 1 );
4208 setLengthID = ( *jenv )->GetMethodID( jenv, sbufClass,
"setLength",
"(I)V" );
4209 ( *jenv )->CallVoidMethod( jenv, jarg1, setLengthID, (jint) 0 );
4217 jstring newString = ( *jenv )->NewStringUTF( jenv, arg1 );
4218 jclass sbufClass = ( *jenv )->GetObjectClass( jenv, jarg1 );
4219 jmethodID appendStringID = ( *jenv )->GetMethodID( jenv, sbufClass,
"append",
"(Ljava/lang/String;)Ljava/lang/StringBuffer;" );
4220 ( *jenv )->CallObjectMethod( jenv, jarg1, appendStringID, newString );
4232 PLINT *arg1 = (PLINT *) 0 ;
4233 PLINT *arg2 = (PLINT *) 0 ;
4234 PLINT *arg3 = (PLINT *) 0 ;
4246 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4258 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
4270 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
4279 jint jvalue = (jint)temp1;
4280 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4283 jint jvalue = (jint)temp2;
4284 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
4287 jint jvalue = (jint)temp3;
4288 (*jenv)->SetIntArrayRegion(jenv, jarg3, 0, 1, &jvalue);
4297 PLINT *arg1 = (PLINT *) 0 ;
4307 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4316 jint jvalue = (jint)temp1;
4317 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4324 PLFLT *arg1 = (PLFLT *) 0 ;
4325 PLFLT *arg2 = (PLFLT *) 0 ;
4326 PLINT *arg3 = (PLINT *) 0 ;
4327 PLINT *arg4 = (PLINT *) 0 ;
4328 PLINT *arg5 = (PLINT *) 0 ;
4329 PLINT *arg6 = (PLINT *) 0 ;
4344 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4356 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
4368 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
4380 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
4392 if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
4404 if ((*jenv)->GetArrayLength(jenv, jarg6) == 0) {
4411 plgpage(arg1,arg2,arg3,arg4,arg5,arg6);
4413 jdouble jvalue = (jdouble)temp1;
4414 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4417 jdouble jvalue = (jdouble)temp2;
4418 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
4421 jint jvalue = (jint)temp3;
4422 (*jenv)->SetIntArrayRegion(jenv, jarg3, 0, 1, &jvalue);
4425 jint jvalue = (jint)temp4;
4426 (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
4429 jint jvalue = (jint)temp5;
4430 (*jenv)->SetIntArrayRegion(jenv, jarg5, 0, 1, &jvalue);
4433 jint jvalue = (jint)temp6;
4434 (*jenv)->SetIntArrayRegion(jenv, jarg6, 0, 1, &jvalue);
4453 PLFLT *arg1 = (PLFLT *) 0 ;
4454 PLFLT *arg2 = (PLFLT *) 0 ;
4455 PLFLT *arg3 = (PLFLT *) 0 ;
4457 PLFLT *arg5 = (PLFLT *) 0 ;
4459 PLFLT *arg7 = (PLFLT *) 0 ;
4461 PLFLT **arg9 = (PLFLT **) 0 ;
4468 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
4469 Alen = ( *jenv )->GetArrayLength( jenv, jarg1 );
4471 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
4474 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
4475 if ( ( *jenv )->GetArrayLength( jenv, jarg2 ) !=
Alen )
4477 printf(
"Vectors must be same length.\n" );
4481 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
4484 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
4485 arg4 = ( *jenv )->GetArrayLength( jenv, jarg3 );
4486 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
4488 printf(
"Vectors must be same length.\n" );
4492 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
4495 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg5, 0 );
4496 Xlen = ( *jenv )->GetArrayLength( jenv, jarg5 );
4499 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg5, jxdata, 0 );
4502 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg7, 0 );
4503 Ylen = ( *jenv )->GetArrayLength( jenv, jarg7 );
4506 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg7, jydata, 0 );
4511 int nx = ( *jenv )->GetArrayLength( jenv, jarg9 );
4515 ( *jenv )->EnsureLocalCapacity( jenv, nx );
4517 for ( i = 0; i <
nx; i++ )
4519 ai = ( *jenv )->GetObjectArrayElement( jenv, jarg9, i );
4522 ny = ( *jenv )->GetArrayLength( jenv, ai );
4523 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai ) )
4525 printf(
"Misshapen a array.\n" );
4530 if ( nx != Xlen || ny !=
Ylen )
4532 printf(
"Vectors must match matrix.\n" );
4536 ptr = (PLFLT **) malloc( nx *
sizeof ( PLFLT * ) );
4537 ptr[0] = (PLFLT *) malloc( nx * ny *
sizeof ( PLFLT ) );
4538 for ( i = 0; i <
nx; i++ )
4540 ptr[i] = ptr[0] + i *
ny;
4545 arg10 = (
PLINT)jarg10;
4546 arg11 = (
PLFLT)jarg11;
4547 plgriddata((
double const *)arg1,(
double const *)arg2,(
double const *)arg3,arg4,(
double const *)arg5,arg6,(
double const *)arg7,arg8,arg9,arg10,arg11);
4553 int nx = ( *jenv )->GetArrayLength( jenv, jarg9 );
4558 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
4559 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
4561 for ( i = 0; i <
nx; i++ )
4563 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg9, i );
4564 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
4567 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
4569 for ( i = 0; i <
nx; i++ )
4571 for ( j = 0; j <
ny; j++ )
4573 adat[i][j] = ptr[i][j];
4575 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
4576 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
4605 PLFLT *arg1 = (PLFLT *) 0 ;
4606 PLFLT *arg2 = (PLFLT *) 0 ;
4607 PLFLT *arg3 = (PLFLT *) 0 ;
4608 PLFLT *arg4 = (PLFLT *) 0 ;
4621 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4633 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
4645 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
4657 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
4664 plgspa(arg1,arg2,arg3,arg4);
4666 jdouble jvalue = (jdouble)temp1;
4667 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4670 jdouble jvalue = (jdouble)temp2;
4671 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
4674 jdouble jvalue = (jdouble)temp3;
4675 (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
4678 jdouble jvalue = (jdouble)temp4;
4679 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
4689 PLINT *arg1 = (PLINT *) 0 ;
4699 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4708 jint jvalue = (jint)temp1;
4709 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4716 char *arg1 = (
char *) 0 ;
4722 if ( jarg1 != NULL )
4725 jmethodID setLengthID;
4726 jclass sbufClass = ( *jenv )->GetObjectClass( jenv, jarg1 );
4728 jmethodID capacityID = ( *jenv )->GetMethodID( jenv, sbufClass,
"capacity",
"()I" );
4729 jint capacity = ( *jenv )->CallIntMethod( jenv, jarg1, capacityID );
4730 arg1 = (
char *) malloc( capacity + 1 );
4733 setLengthID = ( *jenv )->GetMethodID( jenv, sbufClass,
"setLength",
"(I)V" );
4734 ( *jenv )->CallVoidMethod( jenv, jarg1, setLengthID, (jint) 0 );
4742 jstring newString = ( *jenv )->NewStringUTF( jenv, arg1 );
4743 jclass sbufClass = ( *jenv )->GetObjectClass( jenv, jarg1 );
4744 jmethodID appendStringID = ( *jenv )->GetMethodID( jenv, sbufClass,
"append",
"(Ljava/lang/String;)Ljava/lang/StringBuffer;" );
4745 ( *jenv )->CallObjectMethod( jenv, jarg1, appendStringID, newString );
4757 PLFLT *arg1 = (PLFLT *) 0 ;
4758 PLFLT *arg2 = (PLFLT *) 0 ;
4759 PLFLT *arg3 = (PLFLT *) 0 ;
4760 PLFLT *arg4 = (PLFLT *) 0 ;
4773 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4785 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
4797 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
4809 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
4816 plgvpd(arg1,arg2,arg3,arg4);
4818 jdouble jvalue = (jdouble)temp1;
4819 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4822 jdouble jvalue = (jdouble)temp2;
4823 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
4826 jdouble jvalue = (jdouble)temp3;
4827 (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
4830 jdouble jvalue = (jdouble)temp4;
4831 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
4841 PLFLT *arg1 = (PLFLT *) 0 ;
4842 PLFLT *arg2 = (PLFLT *) 0 ;
4843 PLFLT *arg3 = (PLFLT *) 0 ;
4844 PLFLT *arg4 = (PLFLT *) 0 ;
4857 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4869 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
4881 if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
4893 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
4900 plgvpw(arg1,arg2,arg3,arg4);
4902 jdouble jvalue = (jdouble)temp1;
4903 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4906 jdouble jvalue = (jdouble)temp2;
4907 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
4910 jdouble jvalue = (jdouble)temp3;
4911 (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
4914 jdouble jvalue = (jdouble)temp4;
4915 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
4925 PLINT *arg1 = (PLINT *) 0 ;
4926 PLINT *arg2 = (PLINT *) 0 ;
4937 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4949 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
4958 jint jvalue = (jint)temp1;
4959 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
4962 jint jvalue = (jint)temp2;
4963 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
4971 PLINT *arg1 = (PLINT *) 0 ;
4972 PLINT *arg2 = (PLINT *) 0 ;
4983 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
4995 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
5004 jint jvalue = (jint)temp1;
5005 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
5008 jint jvalue = (jint)temp2;
5009 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
5017 PLINT *arg1 = (PLINT *) 0 ;
5018 PLINT *arg2 = (PLINT *) 0 ;
5029 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
5041 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
5050 jint jvalue = (jint)temp1;
5051 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
5054 jint jvalue = (jint)temp2;
5055 (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
5064 PLFLT *arg2 = (PLFLT *) 0 ;
5073 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
5074 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
5080 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
5082 arg3 = (
PLFLT)jarg3;
5083 arg4 = (
PLFLT)jarg4;
5084 arg5 = (
PLINT)jarg5;
5085 arg6 = (
PLINT)jarg6;
5086 plhist(arg1,(
double const *)arg2,arg3,arg4,arg5,arg6);
5097 PLFLT *arg4 = (PLFLT *) 0 ;
5098 PLFLT *arg5 = (PLFLT *) 0 ;
5099 PLFLT *arg6 = (PLFLT *) 0 ;
5106 arg1 = (
PLFLT)jarg1;
5107 arg2 = (
PLFLT)jarg2;
5108 arg3 = (
PLFLT)jarg3;
5114 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
5126 if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
5138 if ((*jenv)->GetArrayLength(jenv, jarg6) == 0) {
5145 plhlsrgb(arg1,arg2,arg3,arg4,arg5,arg6);
5147 jdouble jvalue = (jdouble)temp4;
5148 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
5151 jdouble jvalue = (jdouble)temp5;
5152 (*jenv)->SetDoubleArrayRegion(jenv, jarg5, 0, 1, &jvalue);
5155 jdouble jvalue = (jdouble)temp6;
5156 (*jenv)->SetDoubleArrayRegion(jenv, jarg6, 0, 1, &jvalue);
5179 arg1 = (
PLFLT)jarg1;
5180 arg2 = (
PLFLT)jarg2;
5181 arg3 = (
PLFLT)jarg3;
5182 arg4 = (
PLFLT)jarg4;
5183 pljoin(arg1,arg2,arg3,arg4);
5188 char *arg1 = (
char *) 0 ;
5189 char *arg2 = (
char *) 0 ;
5190 char *arg3 = (
char *) 0 ;
5196 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
5201 arg2 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5206 arg3 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
5209 pllab((
char const *)arg1,(
char const *)arg2,(
char const *)arg3);
5210 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
5211 if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (
const char *)arg2);
5212 if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (
const char *)arg3);
5216 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_pllegend(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jint jarg3, jint jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jint jarg8, jint jarg9, jint jarg10, jint jarg11, jint jarg12, jintArray jarg13, jdouble jarg15, jdouble jarg16, jdouble jarg17, jdouble jarg18, jintArray jarg19, jobjectArray jarg20, jintArray jarg21, jintArray jarg22, jdoubleArray jarg23, jdoubleArray jarg24, jintArray jarg25, jintArray jarg26, jdoubleArray jarg27, jintArray jarg28, jdoubleArray jarg29, jintArray jarg30, jobjectArray jarg31) {
5217 PLFLT *arg1 = (PLFLT *) 0 ;
5218 PLFLT *arg2 = (PLFLT *) 0 ;
5230 PLINT *arg14 = (PLINT *) 0 ;
5235 PLINT *arg19 = (PLINT *) 0 ;
5236 char **arg20 = (
char **) 0 ;
5237 PLINT *arg21 = (PLINT *) 0 ;
5238 PLINT *arg22 = (PLINT *) 0 ;
5239 PLFLT *arg23 = (PLFLT *) 0 ;
5240 PLFLT *arg24 = (PLFLT *) 0 ;
5241 PLINT *arg25 = (PLINT *) 0 ;
5242 PLINT *arg26 = (PLINT *) 0 ;
5243 PLFLT *arg27 = (PLFLT *) 0 ;
5244 PLINT *arg28 = (PLINT *) 0 ;
5245 PLFLT *arg29 = (PLFLT *) 0 ;
5246 PLINT *arg30 = (PLINT *) 0 ;
5247 char **arg31 = (
char **) 0 ;
5258 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
5270 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
5277 arg3 = (
PLINT)jarg3;
5278 arg4 = (
PLINT)jarg4;
5279 arg5 = (
PLFLT)jarg5;
5280 arg6 = (
PLFLT)jarg6;
5281 arg7 = (
PLFLT)jarg7;
5282 arg8 = (
PLINT)jarg8;
5283 arg9 = (
PLINT)jarg9;
5284 arg10 = (
PLINT)jarg10;
5285 arg11 = (
PLINT)jarg11;
5286 arg12 = (
PLINT)jarg12;
5288 jint *jxdata = ( *jenv )->GetIntArrayElements( jenv, jarg13, 0 );
5289 arg13 = ( *jenv )->GetArrayLength( jenv, jarg13 );
5295 ( *jenv )->ReleaseIntArrayElements( jenv, jarg13, jxdata, 0 );
5297 arg15 = (
PLFLT)jarg15;
5298 arg16 = (
PLFLT)jarg16;
5299 arg17 = (
PLFLT)jarg17;
5300 arg18 = (
PLFLT)jarg18;
5302 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg19, 0 );
5303 if ( ( *jenv )->GetArrayLength( jenv, jarg19 ) !=
Alen )
5305 printf(
"Vectors must be same length.\n" );
5309 ( *jenv )->ReleaseIntArrayElements( jenv, jarg19, jydata, 0 );
5313 if ( jarg20 != NULL )
5315 int size = ( *jenv )->GetArrayLength( jenv, jarg20 );
5318 printf(
"Arrays must be the same length\n" );
5321 arg20 = (
char **) malloc( Alen *
sizeof (
char * ) );
5323 for ( i = 0; i <
Alen; i++ )
5325 jstring j_string = (jstring) ( *jenv )->GetObjectArrayElement( jenv, jarg20, i );
5326 const char * c_string = (
char *) ( *jenv )->GetStringUTFChars( jenv, j_string, 0 );
5327 arg20[i] = malloc( ( strlen( c_string ) + 1 ) *
sizeof (
const char * ) );
5328 strcpy( arg20[i], c_string );
5329 ( *jenv )->ReleaseStringUTFChars( jenv, j_string, c_string );
5330 ( *jenv )->DeleteLocalRef( jenv, j_string );
5339 if ( jarg21 != NULL )
5341 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg21, 0 );
5342 if ( ( *jenv )->GetArrayLength( jenv, jarg21 ) !=
Alen )
5344 printf(
"Vectors must be same length.\n" );
5348 ( *jenv )->ReleaseIntArrayElements( jenv, jarg21, jydata, 0 );
5356 if ( jarg22 != NULL )
5358 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg22, 0 );
5359 if ( ( *jenv )->GetArrayLength( jenv, jarg22 ) !=
Alen )
5361 printf(
"Vectors must be same length.\n" );
5365 ( *jenv )->ReleaseIntArrayElements( jenv, jarg22, jydata, 0 );
5373 if ( jarg23 != NULL )
5375 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg23, 0 );
5376 if ( ( *jenv )->GetArrayLength( jenv, jarg23 ) !=
Alen )
5378 printf(
"Vectors must be same length.\n" );
5382 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg23, jydata, 0 );
5390 if ( jarg24 != NULL )
5392 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg24, 0 );
5393 if ( ( *jenv )->GetArrayLength( jenv, jarg24 ) !=
Alen )
5395 printf(
"Vectors must be same length.\n" );
5399 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg24, jydata, 0 );
5407 if ( jarg25 != NULL )
5409 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg25, 0 );
5410 if ( ( *jenv )->GetArrayLength( jenv, jarg25 ) !=
Alen )
5412 printf(
"Vectors must be same length.\n" );
5416 ( *jenv )->ReleaseIntArrayElements( jenv, jarg25, jydata, 0 );
5424 if ( jarg26 != NULL )
5426 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg26, 0 );
5427 if ( ( *jenv )->GetArrayLength( jenv, jarg26 ) !=
Alen )
5429 printf(
"Vectors must be same length.\n" );
5433 ( *jenv )->ReleaseIntArrayElements( jenv, jarg26, jydata, 0 );
5441 if ( jarg27 != NULL )
5443 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg27, 0 );
5444 if ( ( *jenv )->GetArrayLength( jenv, jarg27 ) !=
Alen )
5446 printf(
"Vectors must be same length.\n" );
5450 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg27, jydata, 0 );
5458 if ( jarg28 != NULL )
5460 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg28, 0 );
5461 if ( ( *jenv )->GetArrayLength( jenv, jarg28 ) !=
Alen )
5463 printf(
"Vectors must be same length.\n" );
5467 ( *jenv )->ReleaseIntArrayElements( jenv, jarg28, jydata, 0 );
5475 if ( jarg29 != NULL )
5477 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg29, 0 );
5478 if ( ( *jenv )->GetArrayLength( jenv, jarg29 ) !=
Alen )
5480 printf(
"Vectors must be same length.\n" );
5484 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg29, jydata, 0 );
5492 if ( jarg30 != NULL )
5494 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg30, 0 );
5495 if ( ( *jenv )->GetArrayLength( jenv, jarg30 ) !=
Alen )
5497 printf(
"Vectors must be same length.\n" );
5501 ( *jenv )->ReleaseIntArrayElements( jenv, jarg30, jydata, 0 );
5510 if ( jarg31 != NULL )
5512 int size = ( *jenv )->GetArrayLength( jenv, jarg31 );
5515 printf(
"Arrays must be the same length\n" );
5518 arg31 = (
char **) malloc( Alen *
sizeof (
char * ) );
5520 for ( i = 0; i <
Alen; i++ )
5522 jstring j_string = (jstring) ( *jenv )->GetObjectArrayElement( jenv, jarg31, i );
5523 const char * c_string = (
char *) ( *jenv )->GetStringUTFChars( jenv, j_string, 0 );
5524 arg31[i] = malloc( ( strlen( c_string ) + 1 ) *
sizeof (
const char * ) );
5525 strcpy( arg31[i], c_string );
5526 ( *jenv )->ReleaseStringUTFChars( jenv, j_string, c_string );
5527 ( *jenv )->DeleteLocalRef( jenv, j_string );
5535 pllegend(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,(
int const *)arg14,arg15,arg16,arg17,arg18,(
int const *)arg19,(
char const **)arg20,(
int const *)arg21,(
int const *)arg22,(
double const *)arg23,(
double const *)arg24,(
int const *)arg25,(
int const *)arg26,(
double const *)arg27,(
int const *)arg28,(
double const *)arg29,(
int const *)arg30,(
char const **)arg31);
5537 jdouble jvalue = (jdouble)temp1;
5538 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
5541 jdouble jvalue = (jdouble)temp2;
5542 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
5554 if ( arg20 != NULL )
5556 for ( i = 0; i <
Alen; i++ )
5562 if ( arg21 != NULL )
5566 if ( arg22 != NULL )
5570 if ( arg23 != NULL )
5574 if ( arg24 != NULL )
5578 if ( arg25 != NULL )
5582 if ( arg26 != NULL )
5586 if ( arg27 != NULL )
5590 if ( arg28 != NULL )
5594 if ( arg29 != NULL )
5598 if ( arg30 != NULL )
5603 if ( arg31 != NULL )
5605 for ( i = 0; i <
Alen; i++ )
5613 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plcolorbar(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jint jarg3, jint jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jint jarg9, jint jarg10, jint jarg11, jdouble jarg12, jdouble jarg13, jint jarg14, jdouble jarg15, jintArray jarg16, jobjectArray jarg18, jobjectArray jarg19, jdoubleArray jarg21, jintArray jarg22, jintArray jarg23, jobjectArray jarg24) {
5614 PLFLT *arg1 = (PLFLT *) 0 ;
5615 PLFLT *arg2 = (PLFLT *) 0 ;
5630 PLINT *arg17 = (PLINT *) 0 ;
5631 char **arg18 = (
char **) 0 ;
5633 char **arg20 = (
char **) 0 ;
5634 PLFLT *arg21 = (PLFLT *) 0 ;
5635 PLINT *arg22 = (PLINT *) 0 ;
5636 PLINT *arg23 = (PLINT *) 0 ;
5637 PLFLT **arg24 = (PLFLT **) 0 ;
5648 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
5660 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
5667 arg3 = (
PLINT)jarg3;
5668 arg4 = (
PLINT)jarg4;
5669 arg5 = (
PLFLT)jarg5;
5670 arg6 = (
PLFLT)jarg6;
5671 arg7 = (
PLFLT)jarg7;
5672 arg8 = (
PLFLT)jarg8;
5673 arg9 = (
PLINT)jarg9;
5674 arg10 = (
PLINT)jarg10;
5675 arg11 = (
PLINT)jarg11;
5676 arg12 = (
PLFLT)jarg12;
5677 arg13 = (
PLFLT)jarg13;
5678 arg14 = (
PLINT)jarg14;
5679 arg15 = (
PLFLT)jarg15;
5681 jint *jxdata = ( *jenv )->GetIntArrayElements( jenv, jarg16, 0 );
5682 arg16 = ( *jenv )->GetArrayLength( jenv, jarg16 );
5688 ( *jenv )->ReleaseIntArrayElements( jenv, jarg16, jxdata, 0 );
5692 if ( jarg18 != NULL )
5694 int size = ( *jenv )->GetArrayLength( jenv, jarg18 );
5697 printf(
"Arrays must be the same length\n" );
5700 arg18 = (
char **) malloc( Alen *
sizeof (
char * ) );
5702 for ( i = 0; i <
Alen; i++ )
5704 jstring j_string = (jstring) ( *jenv )->GetObjectArrayElement( jenv, jarg18, i );
5705 const char * c_string = (
char *) ( *jenv )->GetStringUTFChars( jenv, j_string, 0 );
5706 arg18[i] = malloc( ( strlen( c_string ) + 1 ) *
sizeof (
const char * ) );
5707 strcpy( arg18[i], c_string );
5708 ( *jenv )->ReleaseStringUTFChars( jenv, j_string, c_string );
5709 ( *jenv )->DeleteLocalRef( jenv, j_string );
5719 if ( jarg19 != NULL )
5721 int size = ( *jenv )->GetArrayLength( jenv, jarg19 );
5724 arg20 = (
char **) malloc( Alen *
sizeof (
char * ) );
5726 for ( i = 0; i <
Alen; i++ )
5728 jstring j_string = (jstring) ( *jenv )->GetObjectArrayElement( jenv, jarg19, i );
5729 const char * c_string = (
char *) ( *jenv )->GetStringUTFChars( jenv, j_string, 0 );
5730 arg20[i] = malloc( ( strlen( c_string ) + 1 ) *
sizeof (
const char * ) );
5731 strcpy( arg20[i], c_string );
5732 ( *jenv )->ReleaseStringUTFChars( jenv, j_string, c_string );
5733 ( *jenv )->DeleteLocalRef( jenv, j_string );
5743 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg21, 0 );
5744 if ( ( *jenv )->GetArrayLength( jenv, jarg21 ) !=
Alen )
5746 printf(
"Vectors must be same length.\n" );
5750 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg21, jydata, 0 );
5753 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg22, 0 );
5754 if ( ( *jenv )->GetArrayLength( jenv, jarg22 ) !=
Alen )
5756 printf(
"Vectors must be same length.\n" );
5760 ( *jenv )->ReleaseIntArrayElements( jenv, jarg22, jydata, 0 );
5764 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg23, 0 );
5765 if ( ( *jenv )->GetArrayLength( jenv, jarg23 ) !=
Alen )
5767 printf(
"Vectors must be same length.\n" );
5770 Xlen = ( *jenv )->GetArrayLength( jenv, jarg23 );
5772 for ( i = 0; i <
Xlen; i++ )
5773 if ( jydata[i] >
Ylen )
5776 ( *jenv )->ReleaseIntArrayElements( jenv, jarg23, jydata, 0 );
5781 int nx = ( *jenv )->GetArrayLength( jenv, jarg24 );
5784 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
5785 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
5787 ( *jenv )->EnsureLocalCapacity( jenv, nx );
5789 for ( i = 0; i <
nx; i++ )
5791 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg24, i );
5792 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
5795 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
5796 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
5798 printf(
"Misshapen a array.\n" );
5799 for ( j = 0; j <= i; j++ )
5800 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
5807 if ( nx != Xlen || ny !=
Ylen )
5809 printf(
"Vectors must match matrix.\n" );
5810 for ( i = 0; i <
nx; i++ )
5811 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
5817 for ( i = 0; i <
nx; i++ )
5819 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
5820 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
5826 plcolorbar(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16,(
int const *)arg17,(
char const **)arg18,arg19,(
char const **)arg20,(
double const *)arg21,(
int const *)arg22,(
int const *)arg23,(
double const **)arg24);
5828 jdouble jvalue = (jdouble)temp1;
5829 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
5832 jdouble jvalue = (jdouble)temp2;
5833 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
5842 if ( arg18 != NULL )
5844 for ( i = 0; i <
Alen; i++ )
5851 if ( arg20 != NULL )
5853 for ( i = 0; i <
Alen; i++ )
5881 arg1 = (
PLFLT)jarg1;
5882 arg2 = (
PLFLT)jarg2;
5883 arg3 = (
PLFLT)jarg3;
5890 PLFLT *arg2 = (PLFLT *) 0 ;
5891 PLFLT *arg3 = (PLFLT *) 0 ;
5896 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
5897 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
5903 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
5906 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
5907 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
5909 printf(
"Vectors must be same length.\n" );
5913 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
5915 plline(arg1,(
double const *)arg2,(
double const *)arg3);
5927 PLFLT *arg2 = (PLFLT *) 0 ;
5928 PLFLT *arg3 = (PLFLT *) 0 ;
5929 PLFLT *arg4 = (PLFLT *) 0 ;
5934 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
5935 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
5941 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
5944 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
5945 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
5947 printf(
"Vectors must be same length.\n" );
5951 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
5954 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
5955 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
5957 printf(
"Vectors must be same length.\n" );
5961 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
5963 plline3(arg1,(
double const *)arg2,(
double const *)arg3,(
double const *)arg4);
5981 arg1 = (
PLINT)jarg1;
5987 PLFLT *arg1 = (PLFLT *) 0 ;
5988 PLFLT *arg2 = (PLFLT *) 0 ;
5989 PLFLT **arg3 = (PLFLT **) 0 ;
5997 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
5998 Xlen = ( *jenv )->GetArrayLength( jenv, jarg1 );
6000 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6003 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
6004 Ylen = ( *jenv )->GetArrayLength( jenv, jarg2 );
6006 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
6011 int nx = ( *jenv )->GetArrayLength( jenv, jarg3 );
6014 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
6015 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
6017 ( *jenv )->EnsureLocalCapacity( jenv, nx );
6019 for ( i = 0; i <
nx; i++ )
6021 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg3, i );
6022 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
6025 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
6026 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
6028 printf(
"Misshapen a array.\n" );
6029 for ( j = 0; j <= i; j++ )
6030 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
6037 if ( nx != Xlen || ny !=
Ylen )
6039 printf(
"Vectors must match matrix.\n" );
6040 for ( i = 0; i <
nx; i++ )
6041 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6049 for ( i = 0; i <
nx; i++ )
6051 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6052 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
6059 arg6 = (
PLINT)jarg6;
6060 plmesh((
double const *)arg1,(
double const *)arg2,(
double const **)arg3,arg4,arg5,arg6);
6075 PLFLT *arg1 = (PLFLT *) 0 ;
6076 PLFLT *arg2 = (PLFLT *) 0 ;
6077 PLFLT **arg3 = (PLFLT **) 0 ;
6081 PLFLT *arg7 = (PLFLT *) 0 ;
6087 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6088 Xlen = ( *jenv )->GetArrayLength( jenv, jarg1 );
6090 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6093 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
6094 Ylen = ( *jenv )->GetArrayLength( jenv, jarg2 );
6096 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
6101 int nx = ( *jenv )->GetArrayLength( jenv, jarg3 );
6104 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
6105 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
6107 ( *jenv )->EnsureLocalCapacity( jenv, nx );
6109 for ( i = 0; i <
nx; i++ )
6111 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg3, i );
6112 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
6115 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
6116 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
6118 printf(
"Misshapen a array.\n" );
6119 for ( j = 0; j <= i; j++ )
6120 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
6127 if ( nx != Xlen || ny !=
Ylen )
6129 printf(
"Vectors must match matrix.\n" );
6130 for ( i = 0; i <
nx; i++ )
6131 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6139 for ( i = 0; i <
nx; i++ )
6141 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6142 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
6149 arg6 = (
PLINT)jarg6;
6151 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg7, 0 );
6152 arg8 = ( *jenv )->GetArrayLength( jenv, jarg7 );
6154 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg7, jxdata, 0 );
6156 plmeshc((
double const *)arg1,(
double const *)arg2,(
double const **)arg3,arg4,arg5,arg6,(
double const *)arg7,arg8);
6174 PLINT *arg1 = (PLINT *) 0 ;
6184 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
6193 jint jvalue = (jint)temp1;
6194 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
6201 char *arg1 = (
char *) 0 ;
6205 char *arg5 = (
char *) 0 ;
6211 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
6214 arg2 = (
PLFLT)jarg2;
6215 arg3 = (
PLFLT)jarg3;
6216 arg4 = (
PLFLT)jarg4;
6219 arg5 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
6222 plmtex((
char const *)arg1,arg2,arg3,arg4,(
char const *)arg5);
6223 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
6224 if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, (
const char *)arg5);
6229 char *arg1 = (
char *) 0 ;
6233 char *arg5 = (
char *) 0 ;
6239 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
6242 arg2 = (
PLFLT)jarg2;
6243 arg3 = (
PLFLT)jarg3;
6244 arg4 = (
PLFLT)jarg4;
6247 arg5 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
6250 plmtex3((
char const *)arg1,arg2,arg3,arg4,(
char const *)arg5);
6251 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
6252 if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, (
const char *)arg5);
6257 PLFLT *arg1 = (PLFLT *) 0 ;
6258 PLFLT *arg2 = (PLFLT *) 0 ;
6259 PLFLT **arg3 = (PLFLT **) 0 ;
6268 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6269 Xlen = ( *jenv )->GetArrayLength( jenv, jarg1 );
6271 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6274 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
6275 Ylen = ( *jenv )->GetArrayLength( jenv, jarg2 );
6277 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
6282 int nx = ( *jenv )->GetArrayLength( jenv, jarg3 );
6285 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
6286 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
6288 ( *jenv )->EnsureLocalCapacity( jenv, nx );
6290 for ( i = 0; i <
nx; i++ )
6292 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg3, i );
6293 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
6296 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
6297 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
6299 printf(
"Misshapen a array.\n" );
6300 for ( j = 0; j <= i; j++ )
6301 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
6308 if ( nx != Xlen || ny !=
Ylen )
6310 printf(
"Vectors must match matrix.\n" );
6311 for ( i = 0; i <
nx; i++ )
6312 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6320 for ( i = 0; i <
nx; i++ )
6322 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6323 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
6330 arg6 = (
PLINT)jarg6;
6332 arg7 = jarg7 ? 1 : 0;
6334 plot3d((
double const *)arg1,(
double const *)arg2,(
double const **)arg3,arg4,arg5,arg6,arg7);
6349 PLFLT *arg1 = (PLFLT *) 0 ;
6350 PLFLT *arg2 = (PLFLT *) 0 ;
6351 PLFLT **arg3 = (PLFLT **) 0 ;
6355 PLFLT *arg7 = (PLFLT *) 0 ;
6361 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6362 Xlen = ( *jenv )->GetArrayLength( jenv, jarg1 );
6364 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6367 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
6368 Ylen = ( *jenv )->GetArrayLength( jenv, jarg2 );
6370 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
6375 int nx = ( *jenv )->GetArrayLength( jenv, jarg3 );
6378 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
6379 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
6381 ( *jenv )->EnsureLocalCapacity( jenv, nx );
6383 for ( i = 0; i <
nx; i++ )
6385 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg3, i );
6386 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
6389 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
6390 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
6392 printf(
"Misshapen a array.\n" );
6393 for ( j = 0; j <= i; j++ )
6394 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
6401 if ( nx != Xlen || ny !=
Ylen )
6403 printf(
"Vectors must match matrix.\n" );
6404 for ( i = 0; i <
nx; i++ )
6405 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6413 for ( i = 0; i <
nx; i++ )
6415 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6416 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
6423 arg6 = (
PLINT)jarg6;
6425 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg7, 0 );
6426 arg8 = ( *jenv )->GetArrayLength( jenv, jarg7 );
6428 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg7, jxdata, 0 );
6430 plot3dc((
double const *)arg1,(
double const *)arg2,(
double const **)arg3,arg4,arg5,arg6,(
double const *)arg7,arg8);
6448 PLFLT *arg1 = (PLFLT *) 0 ;
6449 PLFLT *arg2 = (PLFLT *) 0 ;
6450 PLFLT **arg3 = (PLFLT **) 0 ;
6454 PLFLT *arg7 = (PLFLT *) 0 ;
6458 PLINT *arg11 = (PLINT *) 0 ;
6459 PLINT *arg12 = (PLINT *) 0 ;
6464 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6465 Xlen = ( *jenv )->GetArrayLength( jenv, jarg1 );
6467 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6470 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
6471 Ylen = ( *jenv )->GetArrayLength( jenv, jarg2 );
6473 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
6478 int nx = ( *jenv )->GetArrayLength( jenv, jarg3 );
6481 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
6482 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
6484 ( *jenv )->EnsureLocalCapacity( jenv, nx );
6486 for ( i = 0; i <
nx; i++ )
6488 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg3, i );
6489 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
6492 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
6493 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
6495 printf(
"Misshapen a array.\n" );
6496 for ( j = 0; j <= i; j++ )
6497 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
6504 if ( nx != Xlen || ny !=
Ylen )
6506 printf(
"Vectors must match matrix.\n" );
6507 for ( i = 0; i <
nx; i++ )
6508 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6516 for ( i = 0; i <
nx; i++ )
6518 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6519 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
6526 arg6 = (
PLINT)jarg6;
6528 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg7, 0 );
6529 arg8 = ( *jenv )->GetArrayLength( jenv, jarg7 );
6531 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg7, jxdata, 0 );
6533 arg9 = (
PLINT)jarg9;
6535 jint *jxdata = ( *jenv )->GetIntArrayElements( jenv, jarg10, 0 );
6536 arg10 = ( *jenv )->GetArrayLength( jenv, jarg10 );
6542 ( *jenv )->ReleaseIntArrayElements( jenv, jarg10, jxdata, 0 );
6545 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg12, 0 );
6546 if ( ( *jenv )->GetArrayLength( jenv, jarg12 ) !=
Alen )
6548 printf(
"Vectors must be same length.\n" );
6552 ( *jenv )->ReleaseIntArrayElements( jenv, jarg12, jydata, 0 );
6554 plot3dcl((
double const *)arg1,(
double const *)arg2,(
double const **)arg3,arg4,arg5,arg6,(
double const *)arg7,arg8,arg9,arg10,(
int const *)arg11,(
int const *)arg12);
6578 PLFLT *arg1 = (PLFLT *) 0 ;
6579 PLFLT *arg2 = (PLFLT *) 0 ;
6580 PLFLT **arg3 = (PLFLT **) 0 ;
6584 PLFLT *arg7 = (PLFLT *) 0 ;
6590 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6591 Xlen = ( *jenv )->GetArrayLength( jenv, jarg1 );
6593 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6596 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
6597 Ylen = ( *jenv )->GetArrayLength( jenv, jarg2 );
6599 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
6604 int nx = ( *jenv )->GetArrayLength( jenv, jarg3 );
6607 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
6608 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
6610 ( *jenv )->EnsureLocalCapacity( jenv, nx );
6612 for ( i = 0; i <
nx; i++ )
6614 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg3, i );
6615 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
6618 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
6619 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
6621 printf(
"Misshapen a array.\n" );
6622 for ( j = 0; j <= i; j++ )
6623 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
6630 if ( nx != Xlen || ny !=
Ylen )
6632 printf(
"Vectors must match matrix.\n" );
6633 for ( i = 0; i <
nx; i++ )
6634 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6642 for ( i = 0; i <
nx; i++ )
6644 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6645 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
6652 arg6 = (
PLINT)jarg6;
6654 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg7, 0 );
6655 arg8 = ( *jenv )->GetArrayLength( jenv, jarg7 );
6657 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg7, jxdata, 0 );
6659 plsurf3d((
double const *)arg1,(
double const *)arg2,(
double const **)arg3,arg4,arg5,arg6,(
double const *)arg7,arg8);
6677 PLFLT *arg1 = (PLFLT *) 0 ;
6678 PLFLT *arg2 = (PLFLT *) 0 ;
6679 PLFLT **arg3 = (PLFLT **) 0 ;
6683 PLFLT *arg7 = (PLFLT *) 0 ;
6687 PLINT *arg11 = (PLINT *) 0 ;
6688 PLINT *arg12 = (PLINT *) 0 ;
6693 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6694 Xlen = ( *jenv )->GetArrayLength( jenv, jarg1 );
6696 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6699 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
6700 Ylen = ( *jenv )->GetArrayLength( jenv, jarg2 );
6702 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
6707 int nx = ( *jenv )->GetArrayLength( jenv, jarg3 );
6710 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
6711 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
6713 ( *jenv )->EnsureLocalCapacity( jenv, nx );
6715 for ( i = 0; i <
nx; i++ )
6717 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg3, i );
6718 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
6721 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
6722 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
6724 printf(
"Misshapen a array.\n" );
6725 for ( j = 0; j <= i; j++ )
6726 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
6733 if ( nx != Xlen || ny !=
Ylen )
6735 printf(
"Vectors must match matrix.\n" );
6736 for ( i = 0; i <
nx; i++ )
6737 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6745 for ( i = 0; i <
nx; i++ )
6747 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
6748 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
6755 arg6 = (
PLINT)jarg6;
6757 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg7, 0 );
6758 arg8 = ( *jenv )->GetArrayLength( jenv, jarg7 );
6760 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg7, jxdata, 0 );
6762 arg9 = (
PLINT)jarg9;
6764 jint *jxdata = ( *jenv )->GetIntArrayElements( jenv, jarg10, 0 );
6765 arg10 = ( *jenv )->GetArrayLength( jenv, jarg10 );
6771 ( *jenv )->ReleaseIntArrayElements( jenv, jarg10, jxdata, 0 );
6774 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg12, 0 );
6775 if ( ( *jenv )->GetArrayLength( jenv, jarg12 ) !=
Alen )
6777 printf(
"Vectors must be same length.\n" );
6781 ( *jenv )->ReleaseIntArrayElements( jenv, jarg12, jydata, 0 );
6783 plsurf3dl((
double const *)arg1,(
double const *)arg2,(
double const **)arg3,arg4,arg5,arg6,(
double const *)arg7,arg8,arg9,arg10,(
int const *)arg11,(
int const *)arg12);
6808 int *arg1 = (
int *) 0 ;
6809 char **arg2 = (
char **) 0 ;
6818 size1 = (int) ( ( *jenv )->GetArrayLength( jenv, jarg1 ) );
6820 arg2 = (
char **) malloc( ( size1 + 1 ) *
sizeof (
char * ) );
6822 for ( i = 0; i < size1; i++ )
6824 jstring j_string = (jstring) ( *jenv )->GetObjectArrayElement( jenv, jarg1, i );
6825 const char * c_string = (
char *) ( *jenv )->GetStringUTFChars( jenv, j_string, 0 );
6829 arg2[i] = malloc( ( strlen( c_string ) + 1 ) *
sizeof (
const char * ) );
6830 strcpy( arg2[i], c_string );
6831 ( *jenv )->ReleaseStringUTFChars( jenv, j_string, c_string );
6832 ( *jenv )->DeleteLocalRef( jenv, j_string );
6836 arg3 = (
PLINT)jarg3;
6838 jresult = (jint)result;
6844 for ( i = 0; i < size1; i++ )
6854 PLINT *arg2 = (PLINT *) 0 ;
6855 PLINT *arg3 = (PLINT *) 0 ;
6860 jint *jxdata = ( *jenv )->GetIntArrayElements( jenv, jarg1, 0 );
6861 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
6867 ( *jenv )->ReleaseIntArrayElements( jenv, jarg1, jxdata, 0 );
6870 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg3, 0 );
6871 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
6873 printf(
"Vectors must be same length.\n" );
6877 ( *jenv )->ReleaseIntArrayElements( jenv, jarg3, jydata, 0 );
6879 plpat(arg1,(
int const *)arg2,(
int const *)arg3);
6891 PLFLT *arg2 = (PLFLT *) 0 ;
6892 PLFLT *arg3 = (PLFLT *) 0 ;
6898 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6899 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
6905 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6908 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
6909 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
6911 printf(
"Vectors must be same length.\n" );
6915 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
6917 arg4 = (
PLINT)jarg4;
6918 plpoin(arg1,(
double const *)arg2,(
double const *)arg3,arg4);
6930 PLFLT *arg2 = (PLFLT *) 0 ;
6931 PLFLT *arg3 = (PLFLT *) 0 ;
6932 PLFLT *arg4 = (PLFLT *) 0 ;
6938 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6939 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
6945 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
6948 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
6949 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
6951 printf(
"Vectors must be same length.\n" );
6955 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
6958 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
6959 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
6961 printf(
"Vectors must be same length.\n" );
6965 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
6967 arg5 = (
PLINT)jarg5;
6968 plpoin3(arg1,(
double const *)arg2,(
double const *)arg3,(
double const *)arg4,arg5);
6983 PLFLT *arg2 = (PLFLT *) 0 ;
6984 PLFLT *arg3 = (PLFLT *) 0 ;
6985 PLFLT *arg4 = (PLFLT *) 0 ;
6992 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
6993 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
6999 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
7002 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
7003 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
7005 printf(
"Vectors must be same length.\n" );
7009 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
7012 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
7013 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
7015 printf(
"Vectors must be same length.\n" );
7019 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
7022 jboolean *jydata = ( *jenv )->GetBooleanArrayElements( jenv, jarg5, 0 );
7023 if ( ( *jenv )->GetArrayLength( jenv, jarg5 ) < Alen - 1 )
7025 printf(
"Vector must be at least length of others minus 1.\n" );
7029 ( *jenv )->ReleaseBooleanArrayElements( jenv, jarg5, jydata, 0 );
7032 arg6 = jarg6 ? 1 : 0;
7034 plpoly3(arg1,(
double const *)arg2,(
double const *)arg3,(
double const *)arg4,(
int const *)arg5,arg6);
7056 arg1 = (
PLINT)jarg1;
7057 arg2 = (
PLINT)jarg2;
7067 arg1 = (
PLINT)jarg1;
7078 char *arg6 = (
char *) 0 ;
7082 arg1 = (
PLFLT)jarg1;
7083 arg2 = (
PLFLT)jarg2;
7084 arg3 = (
PLFLT)jarg3;
7085 arg4 = (
PLFLT)jarg4;
7086 arg5 = (
PLFLT)jarg5;
7089 arg6 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg6, 0);
7092 plptex(arg1,arg2,arg3,arg4,arg5,(
char const *)arg6);
7093 if (arg6) (*jenv)->ReleaseStringUTFChars(jenv, jarg6, (
const char *)arg6);
7097 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plptex3(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11) {
7108 char *arg11 = (
char *) 0 ;
7112 arg1 = (
PLFLT)jarg1;
7113 arg2 = (
PLFLT)jarg2;
7114 arg3 = (
PLFLT)jarg3;
7115 arg4 = (
PLFLT)jarg4;
7116 arg5 = (
PLFLT)jarg5;
7117 arg6 = (
PLFLT)jarg6;
7118 arg7 = (
PLFLT)jarg7;
7119 arg8 = (
PLFLT)jarg8;
7120 arg9 = (
PLFLT)jarg9;
7121 arg10 = (
PLFLT)jarg10;
7124 arg11 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg11, 0);
7125 if (!arg11) return ;
7127 plptex3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(
char const *)arg11);
7128 if (arg11) (*jenv)->ReleaseStringUTFChars(jenv, jarg11, (
const char *)arg11);
7133 jdouble jresult = 0 ;
7139 jresult = (jdouble)result;
7155 PLFLT *arg4 = (PLFLT *) 0 ;
7156 PLFLT *arg5 = (PLFLT *) 0 ;
7157 PLFLT *arg6 = (PLFLT *) 0 ;
7164 arg1 = (
PLFLT)jarg1;
7165 arg2 = (
PLFLT)jarg2;
7166 arg3 = (
PLFLT)jarg3;
7172 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
7184 if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
7196 if ((*jenv)->GetArrayLength(jenv, jarg6) == 0) {
7203 plrgbhls(arg1,arg2,arg3,arg4,arg5,arg6);
7205 jdouble jvalue = (jdouble)temp4;
7206 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
7209 jdouble jvalue = (jdouble)temp5;
7210 (*jenv)->SetDoubleArrayRegion(jenv, jarg5, 0, 1, &jvalue);
7213 jdouble jvalue = (jdouble)temp6;
7214 (*jenv)->SetDoubleArrayRegion(jenv, jarg6, 0, 1, &jvalue);
7228 arg1 = (
PLFLT)jarg1;
7229 arg2 = (
PLFLT)jarg2;
7235 PLINT *arg1 = (PLINT *) 0 ;
7236 PLINT *arg2 = (PLINT *) 0 ;
7237 PLINT *arg3 = (PLINT *) 0 ;
7243 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg1, 0 );
7244 Alen = ( *jenv )->GetArrayLength( jenv, jarg1 );
7246 ( *jenv )->ReleaseIntArrayElements( jenv, jarg1, jydata, 0 );
7249 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg2, 0 );
7250 if ( ( *jenv )->GetArrayLength( jenv, jarg2 ) !=
Alen )
7252 printf(
"Vectors must be same length.\n" );
7256 ( *jenv )->ReleaseIntArrayElements( jenv, jarg2, jydata, 0 );
7259 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg3, 0 );
7260 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
7262 printf(
"Vectors must be same length.\n" );
7265 arg4 = ( *jenv )->GetArrayLength( jenv, jarg3 );
7267 ( *jenv )->ReleaseIntArrayElements( jenv, jarg3, jydata, 0 );
7269 plscmap0((
int const *)arg1,(
int const *)arg2,(
int const *)arg3,arg4);
7283 PLINT *arg1 = (PLINT *) 0 ;
7284 PLINT *arg2 = (PLINT *) 0 ;
7285 PLINT *arg3 = (PLINT *) 0 ;
7286 PLFLT *arg4 = (PLFLT *) 0 ;
7292 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg1, 0 );
7293 Alen = ( *jenv )->GetArrayLength( jenv, jarg1 );
7295 ( *jenv )->ReleaseIntArrayElements( jenv, jarg1, jydata, 0 );
7298 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg2, 0 );
7299 if ( ( *jenv )->GetArrayLength( jenv, jarg2 ) !=
Alen )
7301 printf(
"Vectors must be same length.\n" );
7305 ( *jenv )->ReleaseIntArrayElements( jenv, jarg2, jydata, 0 );
7308 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg3, 0 );
7309 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
7311 printf(
"Vectors must be same length.\n" );
7315 ( *jenv )->ReleaseIntArrayElements( jenv, jarg3, jydata, 0 );
7318 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
7319 arg5 = ( *jenv )->GetArrayLength( jenv, jarg4 );
7320 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
7322 printf(
"Vectors must be same length.\n" );
7326 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
7328 plscmap0a((
int const *)arg1,(
int const *)arg2,(
int const *)arg3,(
double const *)arg4,arg5);
7349 arg1 = (
PLINT)jarg1;
7355 PLINT *arg1 = (PLINT *) 0 ;
7356 PLINT *arg2 = (PLINT *) 0 ;
7357 PLINT *arg3 = (PLINT *) 0 ;
7363 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg1, 0 );
7364 Alen = ( *jenv )->GetArrayLength( jenv, jarg1 );
7366 ( *jenv )->ReleaseIntArrayElements( jenv, jarg1, jydata, 0 );
7369 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg2, 0 );
7370 if ( ( *jenv )->GetArrayLength( jenv, jarg2 ) !=
Alen )
7372 printf(
"Vectors must be same length.\n" );
7376 ( *jenv )->ReleaseIntArrayElements( jenv, jarg2, jydata, 0 );
7379 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg3, 0 );
7380 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
7382 printf(
"Vectors must be same length.\n" );
7385 arg4 = ( *jenv )->GetArrayLength( jenv, jarg3 );
7387 ( *jenv )->ReleaseIntArrayElements( jenv, jarg3, jydata, 0 );
7389 plscmap1((
int const *)arg1,(
int const *)arg2,(
int const *)arg3,arg4);
7403 PLINT *arg1 = (PLINT *) 0 ;
7404 PLINT *arg2 = (PLINT *) 0 ;
7405 PLINT *arg3 = (PLINT *) 0 ;
7406 PLFLT *arg4 = (PLFLT *) 0 ;
7412 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg1, 0 );
7413 Alen = ( *jenv )->GetArrayLength( jenv, jarg1 );
7415 ( *jenv )->ReleaseIntArrayElements( jenv, jarg1, jydata, 0 );
7418 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg2, 0 );
7419 if ( ( *jenv )->GetArrayLength( jenv, jarg2 ) !=
Alen )
7421 printf(
"Vectors must be same length.\n" );
7425 ( *jenv )->ReleaseIntArrayElements( jenv, jarg2, jydata, 0 );
7428 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg3, 0 );
7429 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
7431 printf(
"Vectors must be same length.\n" );
7435 ( *jenv )->ReleaseIntArrayElements( jenv, jarg3, jydata, 0 );
7438 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
7439 arg5 = ( *jenv )->GetArrayLength( jenv, jarg4 );
7440 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
7442 printf(
"Vectors must be same length.\n" );
7446 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
7448 plscmap1a((
int const *)arg1,(
int const *)arg2,(
int const *)arg3,(
double const *)arg4,arg5);
7467 PLFLT *arg3 = (PLFLT *) 0 ;
7468 PLFLT *arg4 = (PLFLT *) 0 ;
7469 PLFLT *arg5 = (PLFLT *) 0 ;
7470 PLFLT *arg6 = (PLFLT *) 0 ;
7476 arg1 = jarg1 ? 1 : 0;
7479 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
7480 arg2 = ( *jenv )->GetArrayLength( jenv, jarg2 );
7486 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jxdata, 0 );
7489 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
7490 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
7492 printf(
"Vectors must be same length.\n" );
7496 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
7499 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg5, 0 );
7500 if ( ( *jenv )->GetArrayLength( jenv, jarg5 ) !=
Alen )
7502 printf(
"Vectors must be same length.\n" );
7506 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg5, jydata, 0 );
7509 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg6, 0 );
7510 if ( ( *jenv )->GetArrayLength( jenv, jarg6 ) !=
Alen )
7512 printf(
"Vectors must be same length.\n" );
7516 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg6, jydata, 0 );
7519 if ( jarg7 != NULL )
7521 jboolean *jydata = ( *jenv )->GetBooleanArrayElements( jenv, jarg7, 0 );
7522 if ( ( *jenv )->GetArrayLength( jenv, jarg7 ) < Alen - 1 )
7524 printf(
"Vector must be at least length of others minus 1.\n" );
7528 ( *jenv )->ReleaseBooleanArrayElements( jenv, jarg7, jydata, 0 );
7535 plscmap1l(arg1,arg2,(
double const *)arg3,(
double const *)arg4,(
double const *)arg5,(
double const *)arg6,(
int const *)arg7);
7558 PLFLT *arg3 = (PLFLT *) 0 ;
7559 PLFLT *arg4 = (PLFLT *) 0 ;
7560 PLFLT *arg5 = (PLFLT *) 0 ;
7561 PLFLT *arg6 = (PLFLT *) 0 ;
7562 PLFLT *arg7 = (PLFLT *) 0 ;
7568 arg1 = jarg1 ? 1 : 0;
7571 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
7572 arg2 = ( *jenv )->GetArrayLength( jenv, jarg2 );
7578 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jxdata, 0 );
7581 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
7582 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
7584 printf(
"Vectors must be same length.\n" );
7588 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
7591 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg5, 0 );
7592 if ( ( *jenv )->GetArrayLength( jenv, jarg5 ) !=
Alen )
7594 printf(
"Vectors must be same length.\n" );
7598 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg5, jydata, 0 );
7601 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg6, 0 );
7602 if ( ( *jenv )->GetArrayLength( jenv, jarg6 ) !=
Alen )
7604 printf(
"Vectors must be same length.\n" );
7608 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg6, jydata, 0 );
7611 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg7, 0 );
7612 if ( ( *jenv )->GetArrayLength( jenv, jarg7 ) !=
Alen )
7614 printf(
"Vectors must be same length.\n" );
7618 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg7, jydata, 0 );
7621 if ( jarg8 != NULL )
7623 jboolean *jydata = ( *jenv )->GetBooleanArrayElements( jenv, jarg8, 0 );
7624 if ( ( *jenv )->GetArrayLength( jenv, jarg8 ) < Alen - 1 )
7626 printf(
"Vector must be at least length of others minus 1.\n" );
7630 ( *jenv )->ReleaseBooleanArrayElements( jenv, jarg8, jydata, 0 );
7637 plscmap1la(arg1,arg2,(
double const *)arg3,(
double const *)arg4,(
double const *)arg5,(
double const *)arg6,(
double const *)arg7,(
int const *)arg8);
7665 arg1 = (
PLINT)jarg1;
7676 arg1 = (
PLFLT)jarg1;
7677 arg2 = (
PLFLT)jarg2;
7683 PLFLT *arg1 = (PLFLT *) 0 ;
7684 PLFLT *arg2 = (PLFLT *) 0 ;
7695 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
7707 if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
7716 jdouble jvalue = (jdouble)temp1;
7717 (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
7720 jdouble jvalue = (jdouble)temp2;
7721 (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
7736 arg1 = (
PLINT)jarg1;
7737 arg2 = (
PLINT)jarg2;
7738 arg3 = (
PLINT)jarg3;
7739 arg4 = (
PLINT)jarg4;
7753 arg1 = (
PLINT)jarg1;
7754 arg2 = (
PLINT)jarg2;
7755 arg3 = (
PLINT)jarg3;
7756 arg4 = (
PLINT)jarg4;
7757 arg5 = (
PLFLT)jarg5;
7758 plscol0a(arg1,arg2,arg3,arg4,arg5);
7769 arg1 = (
PLINT)jarg1;
7770 arg2 = (
PLINT)jarg2;
7771 arg3 = (
PLINT)jarg3;
7784 arg1 = (
PLINT)jarg1;
7785 arg2 = (
PLINT)jarg2;
7786 arg3 = (
PLINT)jarg3;
7787 arg4 = (
PLFLT)jarg4;
7797 arg1 = (
PLINT)jarg1;
7807 arg1 = (
PLINT)jarg1;
7813 char *arg1 = (
char *) 0 ;
7819 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
7822 plsdev((
char const *)arg1);
7823 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
7835 arg1 = (
PLFLT)jarg1;
7836 arg2 = (
PLFLT)jarg2;
7837 arg3 = (
PLFLT)jarg3;
7838 arg4 = (
PLFLT)jarg4;
7853 arg1 = (
PLINT)jarg1;
7854 arg2 = (
PLINT)jarg2;
7855 arg3 = (
PLINT)jarg3;
7856 arg4 = (
PLINT)jarg4;
7857 arg5 = (
PLFLT)jarg5;
7858 arg6 = (
PLFLT)jarg6;
7859 plsdimap(arg1,arg2,arg3,arg4,arg5,arg6);
7868 arg1 = (
PLFLT)jarg1;
7881 arg1 = (
PLFLT)jarg1;
7882 arg2 = (
PLFLT)jarg2;
7883 arg3 = (
PLFLT)jarg3;
7884 arg4 = (
PLFLT)jarg4;
7897 arg1 = (
PLFLT)jarg1;
7898 arg2 = (
PLFLT)jarg2;
7899 arg3 = (
PLFLT)jarg3;
7900 arg4 = (
PLFLT)jarg4;
7910 arg1 = (
unsigned int)jarg1;
7927 char *arg1 = (
char *) 0 ;
7928 char *arg2 = (
char *) 0 ;
7935 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
7936 if (!arg1)
return 0;
7940 arg2 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7941 if (!arg2)
return 0;
7943 result = (
PLINT)
plsetopt((
char const *)arg1,(
char const *)arg2);
7944 jresult = (jint)result;
7945 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
7946 if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (
const char *)arg2);
7958 arg1 = (
PLINT)jarg1;
7959 arg2 = (
PLINT)jarg2;
7960 arg3 = (
PLINT)jarg3;
7976 char *arg1 = (
char *) 0 ;
7982 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
7986 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
7997 arg1 = (
PLINT)jarg1;
7998 arg2 = (
PLINT)jarg2;
7999 arg3 = (
PLINT)jarg3;
8004 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plshades(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdoubleArray jarg9, jdouble jarg11, jint jarg12, jdouble jarg13, jboolean jarg15, jobjectArray jarg16, jobjectArray jarg17) {
8005 PLFLT **arg1 = (PLFLT **) 0 ;
8013 PLFLT *arg9 = (PLFLT *) 0 ;
8034 int nx = ( *jenv )->GetArrayLength( jenv, jarg1 );
8037 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
8038 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
8040 ( *jenv )->EnsureLocalCapacity( jenv, nx );
8042 for ( i = 0; i <
nx; i++ )
8044 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg1, i );
8045 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
8048 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
8049 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
8051 printf(
"Misshapen a array.\n" );
8052 for ( j = 0; j <= i; j++ )
8053 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
8065 for ( i = 0; i <
nx; i++ )
8067 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8068 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
8074 arg5 = (
PLFLT)jarg5;
8075 arg6 = (
PLFLT)jarg6;
8076 arg7 = (
PLFLT)jarg7;
8077 arg8 = (
PLFLT)jarg8;
8079 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg9, 0 );
8080 arg10 = ( *jenv )->GetArrayLength( jenv, jarg9 );
8082 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg9, jxdata, 0 );
8084 arg11 = (
PLFLT)jarg11;
8085 arg12 = (
PLINT)jarg12;
8086 arg13 = (
PLFLT)jarg13;
8088 arg15 = jarg15 ? 1 : 0;
8093 int nx = ( *jenv )->GetArrayLength( jenv, jarg16 );
8096 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
8097 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
8099 ( *jenv )->EnsureLocalCapacity( jenv, nx );
8101 for ( i = 0; i <
nx; i++ )
8103 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg16, i );
8104 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
8107 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
8108 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
8110 printf(
"Misshapen a array.\n" );
8111 for ( j = 0; j <= i; j++ )
8112 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
8119 if ( !( ( nx == Xlen && ny ==
Ylen ) || ( nx == Xlen && ny == 1 ) ) )
8121 printf(
"Xlen =%d, nx =%d, Ylen =%d, ny =%d\n", Xlen, nx,
Ylen, ny );
8122 printf(
"X vector or matrix must match matrix dimensions.\n" );
8123 for ( i = 0; i <
nx; i++ )
8124 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8132 for ( i = 0; i <
nx; i++ )
8134 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8135 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
8145 int nx = ( *jenv )->GetArrayLength( jenv, jarg17 );
8148 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
8149 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
8151 ( *jenv )->EnsureLocalCapacity( jenv, nx );
8153 for ( i = 0; i <
nx; i++ )
8155 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg17, i );
8156 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
8159 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
8160 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
8162 printf(
"Misshapen a array.\n" );
8163 for ( j = 0; j <= i; j++ )
8164 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
8171 if ( !( ( nx == Xlen && ny ==
Ylen ) || ( nx ==
Ylen && ny == 1 && ny == Alen ) ) )
8173 printf(
"Xlen =%d, nx =%d, Ylen =%d, Alen =%d, ny =%d\n",
8174 Xlen, nx,
Ylen, Alen, ny );
8175 printf(
"Y vector or matrix must match matrix dimensions.\n" );
8176 for ( i = 0; i <
nx; i++ )
8177 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8183 for ( i = 0; i <
nx; i++ )
8185 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8186 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
8198 plshades((
double const **)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,(
double const *)arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16,arg17);
8218 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plshade(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jint jarg11, jdouble jarg12, jdouble jarg13, jint jarg14, jdouble jarg15, jint jarg16, jdouble jarg17, jboolean jarg19, jobjectArray jarg20, jobjectArray jarg21) {
8219 PLFLT **arg1 = (PLFLT **) 0 ;
8252 int nx = ( *jenv )->GetArrayLength( jenv, jarg1 );
8255 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
8256 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
8258 ( *jenv )->EnsureLocalCapacity( jenv, nx );
8260 for ( i = 0; i <
nx; i++ )
8262 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg1, i );
8263 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
8266 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
8267 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
8269 printf(
"Misshapen a array.\n" );
8270 for ( j = 0; j <= i; j++ )
8271 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
8283 for ( i = 0; i <
nx; i++ )
8285 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8286 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
8292 arg5 = (
PLFLT)jarg5;
8293 arg6 = (
PLFLT)jarg6;
8294 arg7 = (
PLFLT)jarg7;
8295 arg8 = (
PLFLT)jarg8;
8296 arg9 = (
PLFLT)jarg9;
8297 arg10 = (
PLFLT)jarg10;
8298 arg11 = (
PLINT)jarg11;
8299 arg12 = (
PLFLT)jarg12;
8300 arg13 = (
PLFLT)jarg13;
8301 arg14 = (
PLINT)jarg14;
8302 arg15 = (
PLFLT)jarg15;
8303 arg16 = (
PLINT)jarg16;
8304 arg17 = (
PLFLT)jarg17;
8306 arg19 = jarg19 ? 1 : 0;
8311 int nx = ( *jenv )->GetArrayLength( jenv, jarg20 );
8314 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
8315 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
8317 ( *jenv )->EnsureLocalCapacity( jenv, nx );
8319 for ( i = 0; i <
nx; i++ )
8321 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg20, i );
8322 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
8325 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
8326 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
8328 printf(
"Misshapen a array.\n" );
8329 for ( j = 0; j <= i; j++ )
8330 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
8337 if ( !( ( nx == Xlen && ny ==
Ylen ) || ( nx == Xlen && ny == 1 ) ) )
8339 printf(
"Xlen =%d, nx =%d, Ylen =%d, ny =%d\n", Xlen, nx,
Ylen, ny );
8340 printf(
"X vector or matrix must match matrix dimensions.\n" );
8341 for ( i = 0; i <
nx; i++ )
8342 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8350 for ( i = 0; i <
nx; i++ )
8352 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8353 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
8363 int nx = ( *jenv )->GetArrayLength( jenv, jarg21 );
8366 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
8367 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
8369 ( *jenv )->EnsureLocalCapacity( jenv, nx );
8371 for ( i = 0; i <
nx; i++ )
8373 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg21, i );
8374 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
8377 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
8378 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
8380 printf(
"Misshapen a array.\n" );
8381 for ( j = 0; j <= i; j++ )
8382 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
8389 if ( !( ( nx == Xlen && ny ==
Ylen ) || ( nx ==
Ylen && ny == 1 && ny == Alen ) ) )
8391 printf(
"Xlen =%d, nx =%d, Ylen =%d, Alen =%d, ny =%d\n",
8392 Xlen, nx,
Ylen, Alen, ny );
8393 printf(
"Y vector or matrix must match matrix dimensions.\n" );
8394 for ( i = 0; i <
nx; i++ )
8395 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8401 for ( i = 0; i <
nx; i++ )
8403 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
8404 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
8416 plshade((
double const **)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16,arg17,arg18,arg19,arg20,arg21);
8440 jobject obj = jarg1;
8443 if ( labelClass != 0 )
8445 ( *jenv )->DeleteGlobalRef( jenv, labelClass );
8452 labelClass = ( *jenv )->NewGlobalRef( jenv, obj );
8454 if ( labelClass != 0 )
8476 arg1 = (
PLFLT)jarg1;
8477 arg2 = (
PLFLT)jarg2;
8488 arg1 = (
PLFLT)jarg1;
8489 arg2 = (
PLFLT)jarg2;
8499 arg1 = (
PLINT)jarg1;
8514 arg1 = (
PLFLT)jarg1;
8515 arg2 = (
PLFLT)jarg2;
8516 arg3 = (
PLINT)jarg3;
8517 arg4 = (
PLINT)jarg4;
8518 arg5 = (
PLINT)jarg5;
8519 arg6 = (
PLINT)jarg6;
8520 plspage(arg1,arg2,arg3,arg4,arg5,arg6);
8525 char *arg1 = (
char *) 0 ;
8531 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
8535 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
8540 char *arg1 = (
char *) 0 ;
8547 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
8551 arg2 = jarg2 ? 1 : 0;
8553 plspal1((
char const *)arg1,arg2);
8554 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
8564 arg1 = jarg1 ? 1 : 0;
8575 arg1 = (
PLINT)jarg1;
8586 arg1 = (
PLINT)jarg1;
8587 arg2 = (
PLINT)jarg2;
8598 arg1 = (
PLFLT)jarg1;
8599 arg2 = (
PLFLT)jarg2;
8610 arg1 = (
PLINT)jarg1;
8611 arg2 = (
PLINT)jarg2;
8617 char *arg1 = (
char *) 0 ;
8625 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
8628 arg2 = (
PLINT)jarg2;
8629 arg3 = (
PLINT)jarg3;
8630 plstart((
char const *)arg1,arg2,arg3);
8631 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
8642 jobject obj = jarg1;
8647 ( *jenv )->DeleteGlobalRef( jenv, ctClass );
8654 ctClass = ( *jenv )->NewGlobalRef( jenv, obj );
8674 PLFLT *arg2 = (PLFLT *) 0 ;
8675 PLFLT *arg3 = (PLFLT *) 0 ;
8676 char *arg4 = (
char *) 0 ;
8681 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
8682 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
8688 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
8691 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
8692 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
8694 printf(
"Vectors must be same length.\n" );
8698 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
8702 arg4 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
8705 plstring(arg1,(
double const *)arg2,(
double const *)arg3,(
char const *)arg4);
8712 if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (
const char *)arg4);
8718 PLFLT *arg2 = (PLFLT *) 0 ;
8719 PLFLT *arg3 = (PLFLT *) 0 ;
8720 PLFLT *arg4 = (PLFLT *) 0 ;
8721 char *arg5 = (
char *) 0 ;
8726 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
8727 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
8733 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
8736 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
8737 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
8739 printf(
"Vectors must be same length.\n" );
8743 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
8746 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg4, 0 );
8747 if ( ( *jenv )->GetArrayLength( jenv, jarg4 ) !=
Alen )
8749 printf(
"Vectors must be same length.\n" );
8753 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg4, jydata, 0 );
8757 arg5 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
8760 plstring3(arg1,(
double const *)arg2,(
double const *)arg3,(
double const *)arg4,(
char const *)arg5);
8770 if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, (
const char *)arg5);
8782 arg1 = (
PLINT)jarg1;
8783 arg2 = (
PLINT)jarg2;
8784 arg3 = (
PLFLT)jarg3;
8785 arg4 = (
PLFLT)jarg4;
8790 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plstripc(JNIEnv *jenv, jclass jcls, jintArray jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jboolean jarg11, jboolean jarg12, jint jarg13, jint jarg14, jintArray jarg15, jintArray jarg16, jobjectArray jarg17, jstring jarg18, jstring jarg19, jstring jarg20) {
8791 PLINT *arg1 = (PLINT *) 0 ;
8792 char *arg2 = (
char *) 0 ;
8793 char *arg3 = (
char *) 0 ;
8805 PLINT *arg15 = (PLINT *) 0 ;
8806 PLINT *arg16 = (PLINT *) 0 ;
8808 char *arg18 = (
char *) 0 ;
8809 char *arg19 = (
char *) 0 ;
8810 char *arg20 = (
char *) 0 ;
8820 if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
8829 arg2 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8834 arg3 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
8837 arg4 = (
PLFLT)jarg4;
8838 arg5 = (
PLFLT)jarg5;
8839 arg6 = (
PLFLT)jarg6;
8840 arg7 = (
PLFLT)jarg7;
8841 arg8 = (
PLFLT)jarg8;
8842 arg9 = (
PLFLT)jarg9;
8843 arg10 = (
PLFLT)jarg10;
8845 arg11 = jarg11 ? 1 : 0;
8848 arg12 = jarg12 ? 1 : 0;
8850 arg13 = (
PLINT)jarg13;
8851 arg14 = (
PLINT)jarg14;
8853 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg15, 0 );
8854 Alen = ( *jenv )->GetArrayLength( jenv, jarg15 );
8856 ( *jenv )->ReleaseIntArrayElements( jenv, jarg15, jydata, 0 );
8859 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg16, 0 );
8860 if ( ( *jenv )->GetArrayLength( jenv, jarg16 ) !=
Alen )
8862 printf(
"Vectors must be same length.\n" );
8866 ( *jenv )->ReleaseIntArrayElements( jenv, jarg16, jydata, 0 );
8870 int size = ( *jenv )->GetArrayLength( jenv, jarg17 );
8873 printf(
"legline must be an array of length 4\n" );
8876 arg17 = (
char **) malloc( 4 *
sizeof (
char * ) );
8878 for ( i = 0; i < 4; i++ )
8880 jstring j_string = (jstring) ( *jenv )->GetObjectArrayElement( jenv, jarg17, i );
8881 const char * c_string = (
char *) ( *jenv )->GetStringUTFChars( jenv, j_string, 0 );
8882 arg17[i] = malloc( ( strlen( c_string ) + 1 ) *
sizeof (
const char * ) );
8883 strcpy( arg17[i], c_string );
8884 ( *jenv )->ReleaseStringUTFChars( jenv, j_string, c_string );
8885 ( *jenv )->DeleteLocalRef( jenv, j_string );
8890 arg18 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg18, 0);
8891 if (!arg18) return ;
8895 arg19 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg19, 0);
8896 if (!arg19) return ;
8900 arg20 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg20, 0);
8901 if (!arg20) return ;
8903 plstripc(arg1,(
char const *)arg2,(
char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,(
int const *)arg15,(
int const *)arg16,(
char const *(*))arg17,(
char const *)arg18,(
char const *)arg19,(
char const *)arg20);
8905 jint jvalue = (jint)temp1;
8906 (*jenv)->SetIntArrayRegion(jenv, jarg1, 0, 1, &jvalue);
8909 if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (
const char *)arg2);
8910 if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (
const char *)arg3);
8919 for ( i = 0; i < 4; i++ )
8923 if (arg18) (*jenv)->ReleaseStringUTFChars(jenv, jarg18, (
const char *)arg18);
8924 if (arg19) (*jenv)->ReleaseStringUTFChars(jenv, jarg19, (
const char *)arg19);
8925 if (arg20) (*jenv)->ReleaseStringUTFChars(jenv, jarg20, (
const char *)arg20);
8934 arg1 = (
PLINT)jarg1;
8941 PLINT *arg2 = (PLINT *) 0 ;
8942 PLINT *arg3 = (PLINT *) 0 ;
8947 jint *jxdata = ( *jenv )->GetIntArrayElements( jenv, jarg1, 0 );
8948 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
8954 ( *jenv )->ReleaseIntArrayElements( jenv, jarg1, jxdata, 0 );
8957 jint *jydata = ( *jenv )->GetIntArrayElements( jenv, jarg3, 0 );
8958 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
8960 printf(
"Vectors must be same length.\n" );
8964 ( *jenv )->ReleaseIntArrayElements( jenv, jarg3, jydata, 0 );
8966 plstyl(arg1,(
int const *)arg2,(
int const *)arg3);
8977 PLFLT *arg1 = (PLFLT *) 0 ;
8978 PLFLT *arg2 = (PLFLT *) 0 ;
8985 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
8986 Alen = ( *jenv )->GetArrayLength( jenv, jarg1 );
8988 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
8991 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg2, 0 );
8992 arg3 = ( *jenv )->GetArrayLength( jenv, jarg2 );
8993 if ( ( *jenv )->GetArrayLength( jenv, jarg2 ) !=
Alen )
8995 printf(
"Vectors must be same length.\n" );
8999 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg2, jydata, 0 );
9002 arg4 = jarg4 ? 1 : 0;
9004 plsvect((
double const *)arg1,(
double const *)arg2,arg3,arg4);
9022 arg1 = (
PLFLT)jarg1;
9023 arg2 = (
PLFLT)jarg2;
9024 arg3 = (
PLFLT)jarg3;
9025 arg4 = (
PLFLT)jarg4;
9026 plsvpa(arg1,arg2,arg3,arg4);
9036 arg1 = (
PLINT)jarg1;
9037 arg2 = (
PLINT)jarg2;
9048 arg1 = (
PLINT)jarg1;
9049 arg2 = (
PLINT)jarg2;
9056 PLFLT *arg2 = (PLFLT *) 0 ;
9057 PLFLT *arg3 = (PLFLT *) 0 ;
9063 jdouble *jxdata = ( *jenv )->GetDoubleArrayElements( jenv, jarg1, 0 );
9064 arg1 = ( *jenv )->GetArrayLength( jenv, jarg1 );
9070 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg1, jxdata, 0 );
9073 jdouble *jydata = ( *jenv )->GetDoubleArrayElements( jenv, jarg3, 0 );
9074 if ( ( *jenv )->GetArrayLength( jenv, jarg3 ) !=
Alen )
9076 printf(
"Vectors must be same length.\n" );
9080 ( *jenv )->ReleaseDoubleArrayElements( jenv, jarg3, jydata, 0 );
9082 arg4 = (
PLINT)jarg4;
9083 plsym(arg1,(
double const *)arg2,(
double const *)arg3,arg4);
9099 arg1 = (
PLINT)jarg1;
9100 arg2 = (
PLINT)jarg2;
9113 char *arg1 = (
char *) 0 ;
9119 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
9123 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
9132 arg1 = (
PLFLT)jarg1;
9138 PLFLT **arg1 = (PLFLT **) 0 ;
9139 PLFLT **arg2 = (PLFLT **) 0 ;
9151 int nx = ( *jenv )->GetArrayLength( jenv, jarg1 );
9154 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9155 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9157 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9159 for ( i = 0; i <
nx; i++ )
9161 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg1, i );
9162 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9165 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9166 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9168 printf(
"Misshapen a array.\n" );
9169 for ( j = 0; j <= i; j++ )
9170 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9180 for ( i = 0; i <
nx; i++ )
9182 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9183 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9192 int nx = ( *jenv )->GetArrayLength( jenv, jarg2 );
9195 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9196 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9198 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9200 for ( i = 0; i <
nx; i++ )
9202 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg2, i );
9203 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9206 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9207 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9209 printf(
"Misshapen a array.\n" );
9210 for ( j = 0; j <= i; j++ )
9211 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9218 if ( nx != Xlen || ny !=
Ylen )
9220 printf(
"Vectors must match matrix.\n" );
9221 for ( i = 0; i <
nx; i++ )
9222 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9230 for ( i = 0; i <
nx; i++ )
9232 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9233 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9240 arg5 = (
PLFLT)jarg5;
9244 int nx = ( *jenv )->GetArrayLength( jenv, jarg6 );
9247 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9248 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9250 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9252 for ( i = 0; i <
nx; i++ )
9254 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg6, i );
9255 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9258 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9259 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9261 printf(
"Misshapen a array.\n" );
9262 for ( j = 0; j <= i; j++ )
9263 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9270 if ( !( ( nx == Xlen && ny ==
Ylen ) || ( nx == Xlen && ny == 1 ) ) )
9272 printf(
"Xlen =%d, nx =%d, Ylen =%d, ny =%d\n", Xlen, nx,
Ylen, ny );
9273 printf(
"X vector or matrix must match matrix dimensions.\n" );
9274 for ( i = 0; i <
nx; i++ )
9275 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9283 for ( i = 0; i <
nx; i++ )
9285 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9286 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9296 int nx = ( *jenv )->GetArrayLength( jenv, jarg7 );
9299 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9300 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9302 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9304 for ( i = 0; i <
nx; i++ )
9306 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg7, i );
9307 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9310 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9311 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9313 printf(
"Misshapen a array.\n" );
9314 for ( j = 0; j <= i; j++ )
9315 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9322 if ( !( ( nx == Xlen && ny ==
Ylen ) || ( nx ==
Ylen && ny == 1 && ny == Alen ) ) )
9324 printf(
"Xlen =%d, nx =%d, Ylen =%d, Alen =%d, ny =%d\n",
9325 Xlen, nx,
Ylen, Alen, ny );
9326 printf(
"Y vector or matrix must match matrix dimensions.\n" );
9327 for ( i = 0; i <
nx; i++ )
9328 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9334 for ( i = 0; i <
nx; i++ )
9336 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9337 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9349 plvect((
double const **)arg1,(
double const **)arg2,arg3,arg4,arg5,arg6,arg7);
9379 arg1 = (
PLFLT)jarg1;
9380 arg2 = (
PLFLT)jarg2;
9381 arg3 = (
PLFLT)jarg3;
9382 arg4 = (
PLFLT)jarg4;
9383 arg5 = (
PLFLT)jarg5;
9384 plvpas(arg1,arg2,arg3,arg4,arg5);
9396 arg1 = (
PLFLT)jarg1;
9397 arg2 = (
PLFLT)jarg2;
9398 arg3 = (
PLFLT)jarg3;
9399 arg4 = (
PLFLT)jarg4;
9400 plvpor(arg1,arg2,arg3,arg4);
9411 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plw3d(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11) {
9426 arg1 = (
PLFLT)jarg1;
9427 arg2 = (
PLFLT)jarg2;
9428 arg3 = (
PLFLT)jarg3;
9429 arg4 = (
PLFLT)jarg4;
9430 arg5 = (
PLFLT)jarg5;
9431 arg6 = (
PLFLT)jarg6;
9432 arg7 = (
PLFLT)jarg7;
9433 arg8 = (
PLFLT)jarg8;
9434 arg9 = (
PLFLT)jarg9;
9435 arg10 = (
PLFLT)jarg10;
9436 arg11 = (
PLFLT)jarg11;
9437 plw3d(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9446 arg1 = (
PLINT)jarg1;
9459 arg1 = (
PLFLT)jarg1;
9460 arg2 = (
PLFLT)jarg2;
9461 arg3 = (
PLFLT)jarg3;
9462 arg4 = (
PLFLT)jarg4;
9463 plwind(arg1,arg2,arg3,arg4);
9477 arg1 = jarg1 ? 1 : 0;
9485 if ( (*jenv)->GetArrayLength(jenv, jarg2) == 0 )
9494 jboolean jvalue = (jboolean) temp2;
9495 (*jenv)->SetBooleanArrayRegion(jenv, jarg2, 0, 1, &jvalue);
9503 char *arg2 = (
char *) 0 ;
9512 jobject obj = jarg1;
9515 jclass cls = ( *jenv )->GetObjectClass( jenv, obj );
9516 mapformID = ( *jenv )->GetMethodID( jenv, cls,
"mapform",
"([D[D)V" );
9518 cbenvMapform = jenv;
9528 arg2 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9531 arg3 = (
PLFLT)jarg3;
9532 arg4 = (
PLFLT)jarg4;
9533 arg5 = (
PLFLT)jarg5;
9534 arg6 = (
PLFLT)jarg6;
9535 plmap(arg1,(
char const *)arg2,arg3,arg4,arg5,arg6);
9536 if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (
const char *)arg2);
9552 jobject obj = jarg1;
9555 jclass cls = ( *jenv )->GetObjectClass( jenv, obj );
9556 mapformID = ( *jenv )->GetMethodID( jenv, cls,
"mapform",
"([D[D)V" );
9558 cbenvMapform = jenv;
9566 arg2 = (
PLFLT)jarg2;
9567 arg3 = (
PLFLT)jarg3;
9568 arg4 = (
PLFLT)jarg4;
9569 arg5 = (
PLFLT)jarg5;
9570 arg6 = (
PLFLT)jarg6;
9571 arg7 = (
PLFLT)jarg7;
9576 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plimage(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jdouble jarg13) {
9577 PLFLT **arg1 = (PLFLT **) 0 ;
9596 int nx = ( *jenv )->GetArrayLength( jenv, jarg1 );
9599 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9600 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9602 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9604 for ( i = 0; i <
nx; i++ )
9606 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg1, i );
9607 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9610 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9611 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9613 printf(
"Misshapen a array.\n" );
9614 for ( j = 0; j <= i; j++ )
9615 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9627 for ( i = 0; i <
nx; i++ )
9629 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9630 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9636 arg4 = (
PLFLT)jarg4;
9637 arg5 = (
PLFLT)jarg5;
9638 arg6 = (
PLFLT)jarg6;
9639 arg7 = (
PLFLT)jarg7;
9640 arg8 = (
PLFLT)jarg8;
9641 arg9 = (
PLFLT)jarg9;
9642 arg10 = (
PLFLT)jarg10;
9643 arg11 = (
PLFLT)jarg11;
9644 arg12 = (
PLFLT)jarg12;
9645 arg13 = (
PLFLT)jarg13;
9646 plimage((
double const **)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
9654 SWIGEXPORT void JNICALL
Java_plplot_core_plplotjavacJNI_plimagefr(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jobjectArray jarg12, jobjectArray jarg13) {
9655 PLFLT **arg1 = (PLFLT **) 0 ;
9674 int nx = ( *jenv )->GetArrayLength( jenv, jarg1 );
9677 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9678 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9680 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9682 for ( i = 0; i <
nx; i++ )
9684 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg1, i );
9685 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9688 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9689 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9691 printf(
"Misshapen a array.\n" );
9692 for ( j = 0; j <= i; j++ )
9693 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9705 for ( i = 0; i <
nx; i++ )
9707 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9708 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9714 arg4 = (
PLFLT)jarg4;
9715 arg5 = (
PLFLT)jarg5;
9716 arg6 = (
PLFLT)jarg6;
9717 arg7 = (
PLFLT)jarg7;
9718 arg8 = (
PLFLT)jarg8;
9719 arg9 = (
PLFLT)jarg9;
9720 arg10 = (
PLFLT)jarg10;
9721 arg11 = (
PLFLT)jarg11;
9725 int nx = ( *jenv )->GetArrayLength( jenv, jarg12 );
9728 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9729 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9731 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9733 for ( i = 0; i <
nx; i++ )
9735 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg12, i );
9736 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9739 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9740 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9742 printf(
"Misshapen a array.\n" );
9743 for ( j = 0; j <= i; j++ )
9744 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9751 if ( !( ( nx == Xlen + 1 && ny ==
Ylen + 1 ) || ( nx == Xlen + 1 && ny == 1 ) ) )
9753 printf(
"Xlen =%d, nx =%d, Ylen =%d, ny =%d\n", Xlen, nx,
Ylen, ny );
9754 printf(
"X vector or matrix must match matrix dimensions.\n" );
9755 for ( i = 0; i <
nx; i++ )
9756 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9764 for ( i = 0; i <
nx; i++ )
9766 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9767 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9777 int nx = ( *jenv )->GetArrayLength( jenv, jarg13 );
9780 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9781 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9783 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9785 for ( i = 0; i <
nx; i++ )
9787 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg13, i );
9788 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9791 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9792 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9794 printf(
"Misshapen a array.\n" );
9795 for ( j = 0; j <= i; j++ )
9796 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9803 if ( !( ( nx == Xlen + 1 && ny ==
Ylen + 1 ) || ( nx ==
Ylen + 1 && ny == 1 && ny == Alen ) ) )
9805 printf(
"Xlen =%d, nx =%d, Ylen =%d, Alen =%d, ny =%d\n",
9806 Xlen, nx,
Ylen, Alen, ny );
9807 printf(
"Y vector or matrix must match matrix dimensions.\n" );
9808 for ( i = 0; i <
nx; i++ )
9809 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9815 for ( i = 0; i <
nx; i++ )
9817 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9818 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9830 plimagefr((
double const **)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
9862 char *arg1 = (
char *) 0 ;
9863 char *arg2 = (
char *) 0 ;
9869 arg1 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
9874 arg2 = (
char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9877 plSetUsage((
char const *)arg1,(
char const *)arg2);
9878 if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (
const char *)arg1);
9879 if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (
const char *)arg2);
9891 PLFLT **arg1 = (PLFLT **) 0 ;
9894 PLFLT *arg4 = (PLFLT *) 0 ;
9895 PLFLT *arg5 = (PLFLT *) 0 ;
9904 int nx = ( *jenv )->GetArrayLength( jenv, jarg1 );
9907 ai = (jobject *) malloc( nx *
sizeof ( jobject ) );
9908 adat = (jdouble **) malloc( nx *
sizeof ( jdouble * ) );
9910 ( *jenv )->EnsureLocalCapacity( jenv, nx );
9912 for ( i = 0; i <
nx; i++ )
9914 ai[i] = ( *jenv )->GetObjectArrayElement( jenv, jarg1, i );
9915 adat[i] = ( *jenv )->GetDoubleArrayElements( jenv, ai[i], 0 );
9918 ny = ( *jenv )->GetArrayLength( jenv, ai[i] );
9919 else if ( ny != ( *jenv )->GetArrayLength( jenv, ai[i] ) )
9921 printf(
"Misshapen a array.\n" );
9922 for ( j = 0; j <= i; j++ )
9923 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[j], adat[j], 0 );
9935 for ( i = 0; i <
nx; i++ )
9937 ( *jenv )->ReleaseDoubleArrayElements( jenv, ai[i], adat[i], 0 );
9938 ( *jenv )->DeleteLocalRef( jenv, ai[i] );
9949 if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
9961 if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
9970 jdouble jvalue = (jdouble)temp4;
9971 (*jenv)->SetDoubleArrayRegion(jenv, jarg4, 0, 1, &jvalue);
9974 jdouble jvalue = (jdouble)temp5;
9975 (*jenv)->SetDoubleArrayRegion(jenv, jarg5, 0, 1, &jvalue);
9995 jresult = (jint)result;
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1MEDIUM_1get(JNIEnv *jenv, jclass jcls)
subroutine plbox(xopt, xtick, nxsub, yopt, ytick, nysub)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plw3d(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1NOTSET_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plarc(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jboolean jarg8)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1NODELETE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscol0(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4)
void plimagefr(PLFLT **idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstripc(JNIEnv *jenv, jclass jcls, jintArray jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jboolean jarg11, jboolean jarg12, jint jarg13, jint jarg14, jintArray jarg15, jintArray jarg16, jobjectArray jarg17, jstring jarg18, jstring jarg19, jstring jarg20)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pllightsource(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1pY_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1CAP_1LOW_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plmkstrm(JNIEnv *jenv, jclass jcls, jintArray jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1CAP_1HIGH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgyax(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1LEGEND_1LINE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pltimefmt(JNIEnv *jenv, jclass jcls, jstring jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgdiplt(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jdoubleArray jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1keysym_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_MAG_1COLOR_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1Z_1AXIS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgfci(JNIEnv *jenv, jclass jcls, jlongArray jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1IMAGE_1get(JNIEnv *jenv, jclass jcls)
const char * java_exception
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsmaj(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgstrm(JNIEnv *jenv, jclass jcls, jintArray jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plslabelfunc(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT nx
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plfontld(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgvpw(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jdoubleArray jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgfnam(JNIEnv *jenv, jclass jcls, jobject jarg1)
SWIGEXPORT jdouble JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1dY_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1BIN_1NOEXPAND_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plpoly3(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jdoubleArray jarg4, jbooleanArray jarg5, jboolean jarg6)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsdiplt(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4)
void label_java(PLINT axis, PLFLT value, char *string, PLINT len, PLPointer data)
subroutine plmtex3(side, disp, pos, xjust, text)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscol0a(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4, jdouble jarg5)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plrgbhls(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdoubleArray jarg4, jdoubleArray jarg5, jdoubleArray jarg6)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plclear(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgcol0(JNIEnv *jenv, jclass jcls, jint jarg1, jintArray jarg2, jintArray jarg3, jintArray jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_MESH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1POSITION_1RIGHT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1PARTIAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1SHADE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plimagefr(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jobjectArray jarg12, jobjectArray jarg13)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1BACKGROUND_1get(JNIEnv *jenv, jclass jcls)
subroutine plstring3(x, y, z, string)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plptex3(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap1la(JNIEnv *jenv, jclass jcls, jboolean jarg1, jdoubleArray jarg2, jdoubleArray jarg4, jdoubleArray jarg5, jdoubleArray jarg6, jdoubleArray jarg7, jbooleanArray jarg8)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plot3dcl(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jobjectArray jarg3, jint jarg6, jdoubleArray jarg7, jint jarg9, jintArray jarg10, jintArray jarg12)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1TEXT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1STYLE_1get(JNIEnv *jenv, jclass jcls)
void plgriddata(PLFLT *x, PLFLT *y, PLFLT *z, int npts, PLFLT *xg, int nptsx, PLFLT *yg, int nptsy, PLFLT **zg, int type, PLFLT data)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1HIST_1IGNORE_1OUTLIERS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1SET_1RGB_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pladv(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLSWIN_1DEVICE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plimage(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jdouble jarg13)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plssub(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1pX_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_GRID_1CSA_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgfam(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3)
static JavaVM * cached_jvm
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgcolbga(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3, jdoubleArray jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1X_1AXIS_1get(JNIEnv *jenv, jclass jcls)
void(* pltr_func)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plcalc_1world(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdoubleArray jarg3, jdoubleArray jarg4, jintArray jarg5)
void plimage(PLFLT **data, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT Dxmin, PLFLT Dxmax, PLFLT Dymin, PLFLT Dymax)
subroutine plmtex(side, disp, pos, xjust, text)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESPLFLTBUFFERING_1DISABLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1NODELETE_1get(JNIEnv *jenv, jclass jcls)
#define pl_setcontlabelparam
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1MAXKEY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1Y_1AXIS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstring(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jstring jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plshades(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdoubleArray jarg9, jdouble jarg11, jint jarg12, jdouble jarg13, jboolean jarg15, jobjectArray jarg16, jobjectArray jarg17)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1POSITION_1BOTTOM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plenv0(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jint jarg5, jint jarg6)
static void setup_array_2d_f(PLFLT ***pa, jfloat **adat, int nx, int ny)
subroutine plstring(x, y, string)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_DRAW_1LINEY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1IMAGE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgradient(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jdouble jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1GETC_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1LEGEND_1COLOR_1BOX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgfont(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3)
SWIGEXPORT jdouble JNICALL Java_plplot_core_plplotjavacJNI_plrandd(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1POSITION_1TOP_1get(JNIEnv *jenv, jclass jcls)
static jdoubleArray setup_java_array_1d_PLFLT(JNIEnv *jenv, PLFLT *dat, PLINT n)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1ALLOC_1NCOL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1ENABLED_1get(JNIEnv *jenv, jclass jcls)
void PLFLT PLINT PLINT PLFLT x
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1FUNC_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_plplot_core_plplotjavacJNI_new_1PLGraphicsIn(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsfnam(JNIEnv *jenv, jclass jcls, jstring jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plmeshc(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jobjectArray jarg3, jint jarg6, jdoubleArray jarg7)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsyax(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plvasp(JNIEnv *jenv, jclass jcls, jdouble jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1HIST_1NOSCALING_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plaxes(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jstring jarg6, jdouble jarg7, jint jarg8)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plbop(JNIEnv *jenv, jclass jcls)
void mapform_java(PLINT n, PLFLT *x, PLFLT *y)
static void setup_array_1d_d(PLFLT **pa, jdouble *adat, int n)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1DASH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgcmap1_1range(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1FLUSH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1LEGEND_1BOUNDING_1BOX_1get(JNIEnv *jenv, jclass jcls)
static void release_java_array_1d_PLFLT(JNIEnv *jenv, jdoubleArray jadat, PLFLT *dat, PLINT n)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_SURF_1CONT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_plplot_core_plplotjavacJNI_jPLFLTArray_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1HAS_1TEXT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plline3(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jdoubleArray jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1IMAGEOPS_1get(JNIEnv *jenv, jclass jcls)
static void setup_array_1d_b(PLBOOL **pa, jboolean *adat, int n)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plfamadv(JNIEnv *jenv, jclass jcls)
static void setup_array_1d_f(PLFLT **pa, jfloat *adat, int n)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pllab(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pl_1setcontlabelparam(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jint jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1HIST_1NOEXPAND_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1ORIENT_1LEFT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plerrx(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jdoubleArray jarg4)
void(* ct_func)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer)
subroutine plbox3(xopt, xlabel, xtick, nxsub, yopt, ylabel, ytick, nysub, zopt, zlabel, ztick, nzsub)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_TOP_1CONT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsdiori(JNIEnv *jenv, jclass jcls, jdouble jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsdiplz(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1GRAPH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plcol0(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1SYMBOL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgdev(JNIEnv *jenv, jclass jcls, jobject jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsori(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plend(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgcolbg(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1BIN_1CENTRED_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1ARG_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plspause(JNIEnv *jenv, jclass jcls, jboolean jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1EH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plspal1(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1BOUNDING_1BOX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_plplot_core_plplotjavacJNI_jPLFLTbracket2_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plpoin(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jint jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1SWIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1BOOL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_plGetCursor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsdimap(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4, jdouble jarg5, jdouble jarg6)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgvpd(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jdoubleArray jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1HIST_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1LEGEND_1BACKGROUND_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsfont(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pltext(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1BOLD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1DISABLED_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_DRAW_1SIDES_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsurf3dl(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jobjectArray jarg3, jint jarg6, jdoubleArray jarg7, jint jarg9, jintArray jarg10, jintArray jarg12)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1STRING_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pleop(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_GRID_1NNI_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1HIST_1NOEMPTY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1GRADIENT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscolbga(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jdouble jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1HEXPOWER_1MASK_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1POSITION_1INSIDE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1BIN_1NOEMPTY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap1l(JNIEnv *jenv, jclass jcls, jboolean jarg1, jdoubleArray jarg2, jdoubleArray jarg4, jdoubleArray jarg5, jdoubleArray jarg6, jbooleanArray jarg7)
SWIG_JavaExceptionCodes code
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsvpa(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plconfigtime(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jint jarg4, jboolean jarg5, jint jarg6, jint jarg7, jint jarg8, jint jarg9, jint jarg10, jdouble jarg11)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plwidth(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plenv(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jint jarg5, jint jarg6)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsdidev(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgcol0a(JNIEnv *jenv, jclass jcls, jint jarg1, jintArray jarg2, jintArray jarg3, jintArray jarg4, jdoubleArray jarg5)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1type_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plpat(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg3)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plClearOpts(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plprec(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1REDRAW_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1ORIENT_1TOP_1get(JNIEnv *jenv, jclass jcls)
void(* mapform_func)(PLINT, PLFLT *, PLFLT *)
void PLFLT PLINT PLINT PLFLT PLFLT y
subroutine plaxes(x0, y0, xopt, xtick, nxsub, yopt, ytick, nysub)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap1_1range(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1SHADE_1LABEL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgchr(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plmap(JNIEnv *jenv, jclass jcls, jobject jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6)
SWIGEXPORT jstring JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1string_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plflush(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstring3(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jdoubleArray jarg4, jstring jarg5)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1CAP_1NONE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1LEGEND_1SYMBOL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_FACETED_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsdev(JNIEnv *jenv, jclass jcls, jstring jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plpoin3(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jdoubleArray jarg4, jint jarg5)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1dY_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2)
void(* fill_func)(PLINT, const PLFLT *, const PLFLT *)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1HEXPOWER_1IMPOSSIBLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1SANS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1LABEL_1LEFT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscompression(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1POSITION_1LEFT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1MONO_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1state_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2)
subroutine plspal0(filename)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plSetUsage(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1LABEL_1RIGHT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1OVERRIDE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1pY_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plwind(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap0a(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3, jdoubleArray jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plpsty(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1pX_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plOptUsage(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstart(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pllegend(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jint jarg3, jint jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jint jarg8, jint jarg9, jint jarg10, jint jarg11, jint jarg12, jintArray jarg13, jdouble jarg15, jdouble jarg16, jdouble jarg17, jdouble jarg18, jintArray jarg19, jobjectArray jarg20, jintArray jarg21, jintArray jarg22, jdoubleArray jarg23, jdoubleArray jarg24, jintArray jarg25, jintArray jarg26, jdoubleArray jarg27, jintArray jarg28, jdoubleArray jarg29, jintArray jarg30, jobjectArray jarg31)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plfont(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plbox3(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4, jstring jarg5, jstring jarg6, jdouble jarg7, jint jarg8, jstring jarg9, jstring jarg10, jdouble jarg11, jint jarg12)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1BIN_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1OBLIQUE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plbin(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jint jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plvect(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jobjectArray jarg2, jdouble jarg5, jobjectArray jarg6, jobjectArray jarg7)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1ORIENT_1BOTTOM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plvsta(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plschr(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2)
subroutine plsetopt(opt, optarg)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plxormod(JNIEnv *jenv, jclass jcls, jboolean jarg1, jbooleanArray jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plglevel(JNIEnv *jenv, jclass jcls, jintArray jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgriddata(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jdoubleArray jarg5, jdoubleArray jarg7, jobjectArray jarg9, jint jarg10, jdouble jarg11)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plmtex(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jstring jarg5)
subroutine plptex(x, y, dx, dy, xjust, text)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plResetOpts(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1POSITION_1VIEWPORT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsxax(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1DI_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plbtime(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3, jintArray jarg4, jintArray jarg5, jdoubleArray jarg6, jdouble jarg7)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgzax(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1SHOWALL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1INT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *jvm, void *reserved)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap1(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1SERIF_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_GRID_1NNLI_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscolbg(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_plsetopt(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1CLEAR_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1dX_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgdiori(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1SET_1LPB_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsurf3d(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jobjectArray jarg3, jint jarg6, jdoubleArray jarg7)
subroutine pllab(xlab, ylab, title)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1WEIGHT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap0n(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jdouble JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1wY_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plbox(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jint jarg3, jstring jarg4, jdouble jarg5, jint jarg6)
static PLFLT value(double n1, double n2, double hue)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plMinMax2dGrid(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdoubleArray jarg4, jdoubleArray jarg5)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsvect(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jboolean jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plctime(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jdouble jarg6, jdoubleArray jarg7)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plcolorbar(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jint jarg3, jint jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jint jarg9, jint jarg10, jint jarg11, jdouble jarg12, jdouble jarg13, jint jarg14, jdouble jarg15, jintArray jarg16, jobjectArray jarg18, jobjectArray jarg19, jdoubleArray jarg21, jintArray jarg22, jintArray jarg23, jobjectArray jarg24)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgxax(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_GRID_1DTLI_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1subwindow_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
void(* label_func)(PLINT, PLFLT, char *, PLINT, PLPointer)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgspa(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jdoubleArray jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plptex(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jstring jarg6)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_DRAW_1LINEX_1get(JNIEnv *jenv, jclass jcls)
static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plssym(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plshade(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jint jarg11, jdouble jarg12, jdouble jarg13, jint jarg14, jdouble jarg15, jint jarg16, jdouble jarg17, jboolean jarg19, jobjectArray jarg20, jobjectArray jarg21)
PLFLT(* f2eval_func)(PLINT, PLINT, PLPointer)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1string_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstripa(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jdouble jarg3, jdouble jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plvpor(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1FULL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plmesh(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jobjectArray jarg3, jint jarg6)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1NOPROGRAM_1get(JNIEnv *jenv, jclass jcls)
static void setup_array_1d_i(PLINT **pa, jint *adat, int n)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_DRAW_1LINEXY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap1n(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1HEXDIGIT_1MASK_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1UPRIGHT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plcont(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jdoubleArray jarg8, jobjectArray jarg10, jobjectArray jarg11)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1subwindow_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstransform(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pllsty(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1PLFLTBUFFERING_1get(JNIEnv *jenv, jclass jcls)
void ct_java(PLFLT x, PLFLT y, PLFLT *xt, PLFLT *yt, PLPointer data)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsym(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jint jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgdidev(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jdoubleArray jarg3, jdoubleArray jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1IMPOSSIBLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1LEGEND_1NONE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_GRID_1NNIDW_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plseed(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsfam(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLSWIN_1WORLD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1keysym_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1LABEL_1TOP_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1POSITION_1OUTSIDE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1ITALIC_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1POSITION_1SUBPAGE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1wY_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2)
subroutine plspal1(filename, interpolate)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1MAXWINDOWS_1get(JNIEnv *jenv, jclass jcls)
subroutine plstart(devname, nx, ny)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plvpas(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1LEGEND_1ROW_1MAJOR_1get(JNIEnv *jenv, jclass jcls)
subroutine plptex3(x, y, z, dx, dy, dz, sx, sy, sz, xjust, text)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plhist(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg3, jdouble jarg4, jint jarg5, jint jarg6)
SWIGEXPORT jdouble JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1dX_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1FILL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap1a(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3, jdoubleArray jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESPLFLTBUFFERING_1ENABLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstyl(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg3)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plend1(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pljoin(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstar(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plspal0(JNIEnv *jenv, jclass jcls, jstring jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plfill(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plinit(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_pl_1setcontlabelformat(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plerry(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jdoubleArray jarg4)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1button_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1RESIZE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgpage(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jintArray jarg3, jintArray jarg4, jintArray jarg5, jintArray jarg6)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_GRID_1NNAIDW_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1button_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1NODASH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgra(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1wX_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1ORIENT_1RIGHT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1SCRIPT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsmin(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plreplot(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plspage(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plfill3(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3, jdoubleArray jarg4)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1EXPOSE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsesc(JNIEnv *jenv, jclass jcls, jchar jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscmap0(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2, jintArray jarg3)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_delete_1PLGraphicsIn(JNIEnv *jenv, jclass jcls, jlong jarg1)
PLINT(* defined_func)(PLFLT, PLFLT)
SWIGEXPORT jdouble JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1wX_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plot3d(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jobjectArray jarg3, jint jarg6, jboolean jarg7)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_plparseopts(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jint jarg3)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1FAMILY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_plplot_core_plplotjavacJNI_jPLFLTbracket_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plmeridians(JNIEnv *jenv, jclass jcls, jobject jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7)
static void setup_array_2d_d(PLFLT ***pa, jdouble **adat, int nx, int ny)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgver(JNIEnv *jenv, jclass jcls, jobject jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plgcompression(JNIEnv *jenv, jclass jcls, jintArray jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsstrm(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1SKIP_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plot3dc(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2, jobjectArray jarg3, jint jarg6, jdoubleArray jarg7)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1FCI_1MARK_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESPLFLTBUFFERING_1QUERY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_BASE_1CONT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plmtex3(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jstring jarg5)
subroutine pltimefmt(fmt)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1COLORBAR_1LABEL_1BOTTOM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plstripd(JNIEnv *jenv, jclass jcls, jint jarg1)
void plcolorbar(PLFLT *p_colorbar_width, PLFLT *p_colorbar_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT x_length, PLFLT y_length, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLFLT low_cap_color, PLFLT high_cap_color, PLINT cont_color, PLFLT cont_width, PLINT n_labels, const PLINT *label_opts, const char *const *label, PLINT n_axes, const char *const *axis_opts, const PLFLT *ticks, const PLINT *sub_ticks, const PLINT *n_values, const PLFLT *const *values) void my_plcolorbar(PLFLT *p_colorbar_width
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plszax(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plsfci(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plscolor(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plcol1(JNIEnv *jenv, jclass jcls, jdouble jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1SET_1COMPRESSION_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1INVISIBLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_plplot_core_plplotjavacJNI_PLGraphicsIn_1state_1get(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1OPT_1FLOAT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PLESC_1XORMOD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1LEGEND_1TEXT_1LEFT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plcpstrm(JNIEnv *jenv, jclass jcls, jint jarg1, jboolean jarg2)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plline(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg3)
SWIGEXPORT jint JNICALL Java_plplot_core_plplotjavacJNI_PL_1PARSE_1QUIET_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_plplot_core_plplotjavacJNI_plhlsrgb(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdoubleArray jarg4, jdoubleArray jarg5, jdoubleArray jarg6)