5#include <caml/mlvalues.h>
6#include <caml/memory.h>
9#include <caml/callback.h>
11#include <caml/custom.h>
12#include <caml/bigarray.h>
14#include <caml/camlidlruntime.h>
81 default: caml_invalid_argument(
"enum plplot_bin_enum: bad enum plplot_bin_enum value");
154 default: caml_invalid_argument(
"enum plplot_run_level_enum: bad enum plplot_run_level_enum value");
339 default: caml_invalid_argument(
"enum plplot_fci_style_enum: bad enum plplot_fci_style_enum value");
364 default: caml_invalid_argument(
"enum plplot_fci_weight_enum: bad enum plplot_fci_weight_enum value");
391 default: caml_invalid_argument(
"enum plplot_draw_mode_enum: bad enum plplot_draw_mode_enum value");
398 (*_c2) = Int_val(_v1);
404 _v1 = Val_int((*_c2));
414 lexp = Int_val(_v_lexp);
415 sigdig = Int_val(_v_sigdig);
430 offset = Double_val(_v_offset);
431 size = Double_val(_v_size);
432 spacing = Double_val(_v_spacing);
433 active = Int_val(_v_active);
442 page = Int_val(_v_page);
465 x = Double_val(_v_x);
466 y = Double_val(_v_y);
467 a = Double_val(_v_a);
468 b = Double_val(_v_b);
469 angle1 = Double_val(_v_angle1);
470 angle2 = Double_val(_v_angle2);
471 rotate = Double_val(_v_rotate);
472 fill = Int_val(_v_fill);
473 c_plarc(x, y, a, b, angle1, angle2, rotate, fill);
500 x0 = Double_val(_v_x0);
501 y0 = Double_val(_v_y0);
502 xopt = (
char const *) String_val(_v_xopt);
503 xtick = Double_val(_v_xtick);
504 nxsub = Int_val(_v_nxsub);
505 yopt = (
char const *) String_val(_v_yopt);
506 ytick = Double_val(_v_ytick);
507 nysub = Int_val(_v_nysub);
508 c_plaxes(x0, y0, xopt, xtick, nxsub, yopt, ytick, nysub);
530 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
531 camlidl_ctx _ctx = &_ctxs;
532 _c1 = Wosize_val(_v_x) / Double_wosize;
533 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
534 for (_c2 = 0; _c2 < _c1; _c2++) {
535 x[_c2] = Double_field(_v_x, _c2);
538 _c3 = Wosize_val(_v_y) / Double_wosize;
539 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
540 for (_c4 = 0; _c4 < _c3; _c4++) {
541 y[_c4] = Double_field(_v_y, _c4);
567 value _vres[6] = { Val_unit, Val_unit, Val_unit, Val_unit, Val_unit, Val_unit, };
569 ctime = Double_val(_v_ctime);
577 Begin_roots_block(_vres, 6)
578 _vres[0] = Val_int(*year);
579 _vres[1] = Val_int(*month);
580 _vres[2] = Val_int(*day);
581 _vres[3] = Val_int(*hour);
582 _vres[4] = Val_int(*
min);
583 _vres[5] = caml_copy_double(*sec);
584 _vresult = camlidl_alloc_small(6, 0);
585 for (mlsize_t _c7 = 0; _c7 < 6; _c7++) Field(_vresult, _c7) = _vres[_c7];
610 xopt = (
char const *) String_val(_v_xopt);
611 xtick = Double_val(_v_xtick);
612 nxsub = Int_val(_v_nxsub);
613 yopt = (
char const *) String_val(_v_yopt);
614 ytick = Double_val(_v_ytick);
615 nysub = Int_val(_v_nysub);
616 c_plbox(xopt, xtick, nxsub, yopt, ytick, nysub);
651 xopt = (
char const *) String_val(_v_xopt);
652 xlabel = (
char const *) String_val(_v_xlabel);
653 xtick = Double_val(_v_xtick);
654 nxsub = Int_val(_v_nxsub);
655 yopt = (
char const *) String_val(_v_yopt);
656 ylabel = (
char const *) String_val(_v_ylabel);
657 ytick = Double_val(_v_ytick);
658 nysub = Int_val(_v_nysub);
659 zopt = (
char const *) String_val(_v_zopt);
660 zlabel = (
char const *) String_val(_v_zlabel);
661 ztick = Double_val(_v_ztick);
662 nzsub = Int_val(_v_nzsub);
663 c_plbox3(xopt, xlabel, xtick, nxsub, yopt, ylabel, ytick, nysub, zopt, zlabel, ztick, nzsub);
669 return camlidl_plplot_core_c_plbox3(
argv[0],
argv[1],
argv[2],
argv[3],
argv[4],
argv[5],
argv[6],
argv[7],
argv[8],
argv[9],
argv[10],
argv[11]);
685 value _vres[3] = { Val_unit, Val_unit, Val_unit, };
687 rx = Double_val(_v_rx);
688 ry = Double_val(_v_ry);
693 Begin_roots_block(_vres, 3)
694 _vres[0] = caml_copy_double(*wx);
695 _vres[1] = caml_copy_double(*wy);
696 _vres[2] = Val_int(*window);
697 _vresult = camlidl_alloc_small(3, 0);
698 Field(_vresult, 0) = _vres[0];
699 Field(_vresult, 1) = _vres[1];
700 Field(_vresult, 2) = _vres[2];
715 icol0 = Int_val(_v_icol0);
724 col1 = Double_val(_v_col1);
734 value _v_ifbtime_offset,
753 scale = Double_val(_v_scale);
754 offset1 = Double_val(_v_offset1);
755 offset2 = Double_val(_v_offset2);
756 ccontrol = Int_val(_v_ccontrol);
757 ifbtime_offset = Int_val(_v_ifbtime_offset);
758 year = Int_val(_v_year);
759 month = Int_val(_v_month);
760 day = Int_val(_v_day);
761 hour = Int_val(_v_hour);
762 min = Int_val(_v_min);
763 sec = Double_val(_v_sec);
764 c_plconfigtime(scale, offset1, offset2, ccontrol, ifbtime_offset, year, month, day, hour,
min, sec);
770 return camlidl_plplot_core_c_plconfigtime(
argv[0],
argv[1],
argv[2],
argv[3],
argv[4],
argv[5],
argv[6],
argv[7],
argv[8],
argv[9],
argv[10]);
779 iplsr = Int_val(_v_iplsr);
780 flags = Int_val(_v_flags);
803 year = Int_val(_v_year);
804 month = Int_val(_v_month);
805 day = Int_val(_v_day);
806 hour = Int_val(_v_hour);
807 min = Int_val(_v_min);
808 sec = Double_val(_v_sec);
811 _vres = caml_copy_double(*ctime);
846 xmin = Double_val(_v_xmin);
847 xmax = Double_val(_v_xmax);
848 ymin = Double_val(_v_ymin);
849 ymax = Double_val(_v_ymax);
850 just = Int_val(_v_just);
851 axis = Int_val(_v_axis);
852 c_plenv(xmin, xmax, ymin, ymax, just, axis);
875 xmin = Double_val(_v_xmin);
876 xmax = Double_val(_v_xmax);
877 ymin = Double_val(_v_ymin);
878 ymax = Double_val(_v_ymax);
879 just = Int_val(_v_just);
880 axis = Int_val(_v_axis);
881 c_plenv0(xmin, xmax, ymin, ymax, just, axis);
911 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
912 camlidl_ctx _ctx = &_ctxs;
913 _c1 = Wosize_val(_v_xmin) / Double_wosize;
914 xmin = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
915 for (_c2 = 0; _c2 < _c1; _c2++) {
916 xmin[_c2] = Double_field(_v_xmin, _c2);
919 _c3 = Wosize_val(_v_xmax) / Double_wosize;
920 xmax = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
921 for (_c4 = 0; _c4 < _c3; _c4++) {
922 xmax[_c4] = Double_field(_v_xmax, _c4);
925 _c5 = Wosize_val(_v_y) / Double_wosize;
926 y = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
927 for (_c6 = 0; _c6 < _c5; _c6++) {
928 y[_c6] = Double_field(_v_y, _c6);
951 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
952 camlidl_ctx _ctx = &_ctxs;
953 _c1 = Wosize_val(_v_x) / Double_wosize;
954 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
955 for (_c2 = 0; _c2 < _c1; _c2++) {
956 x[_c2] = Double_field(_v_x, _c2);
959 _c3 = Wosize_val(_v_ymin) / Double_wosize;
960 ymin = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
961 for (_c4 = 0; _c4 < _c3; _c4++) {
962 ymin[_c4] = Double_field(_v_ymin, _c4);
965 _c5 = Wosize_val(_v_ymax) / Double_wosize;
966 ymax = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
967 for (_c6 = 0; _c6 < _c5; _c6++) {
968 ymax[_c6] = Double_field(_v_ymax, _c6);
993 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
994 camlidl_ctx _ctx = &_ctxs;
995 _c1 = Wosize_val(_v_x) / Double_wosize;
996 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
997 for (_c2 = 0; _c2 < _c1; _c2++) {
998 x[_c2] = Double_field(_v_x, _c2);
1001 _c3 = Wosize_val(_v_y) / Double_wosize;
1002 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
1003 for (_c4 = 0; _c4 < _c3; _c4++) {
1004 y[_c4] = Double_field(_v_y, _c4);
1027 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1028 camlidl_ctx _ctx = &_ctxs;
1029 _c1 = Wosize_val(_v_x) / Double_wosize;
1030 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
1031 for (_c2 = 0; _c2 < _c1; _c2++) {
1032 x[_c2] = Double_field(_v_x, _c2);
1035 _c3 = Wosize_val(_v_y) / Double_wosize;
1036 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
1037 for (_c4 = 0; _c4 < _c3; _c4++) {
1038 y[_c4] = Double_field(_v_y, _c4);
1041 _c5 = Wosize_val(_v_z) / Double_wosize;
1042 z = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
1043 for (_c6 = 0; _c6 < _c5; _c6++) {
1044 z[_c6] = Double_field(_v_z, _c6);
1062 ifont = Int_val(_v_ifont);
1071 fnt = Int_val(_v_fnt);
1083 value _vres[2] = { Val_unit, Val_unit, };
1088 Begin_roots_block(_vres, 2)
1089 _vres[0] = caml_copy_double(*p_def);
1090 _vres[1] = caml_copy_double(*p_ht);
1091 _vresult = camlidl_alloc_small(2, 0);
1092 Field(_vresult, 0) = _vres[0];
1093 Field(_vresult, 1) = _vres[1];
1105 value _vres[2] = { Val_unit, Val_unit, };
1110 Begin_roots_block(_vres, 2)
1111 _vres[0] = caml_copy_double(*min_color);
1112 _vres[1] = caml_copy_double(*max_color);
1113 _vresult = camlidl_alloc_small(2, 0);
1114 Field(_vresult, 0) = _vres[0];
1115 Field(_vresult, 1) = _vres[1];
1131 value _vres[3] = { Val_unit, Val_unit, Val_unit, };
1133 icol0 = Int_val(_v_icol0);
1138 Begin_roots_block(_vres, 3)
1139 _vres[0] = Val_int(*r);
1140 _vres[1] = Val_int(*g);
1141 _vres[2] = Val_int(*b);
1142 _vresult = camlidl_alloc_small(3, 0);
1143 Field(_vresult, 0) = _vres[0];
1144 Field(_vresult, 1) = _vres[1];
1145 Field(_vresult, 2) = _vres[2];
1163 value _vres[4] = { Val_unit, Val_unit, Val_unit, Val_unit, };
1165 icol0 = Int_val(_v_icol0);
1171 Begin_roots_block(_vres, 4)
1172 _vres[0] = Val_int(*r);
1173 _vres[1] = Val_int(*g);
1174 _vres[2] = Val_int(*b);
1175 _vres[3] = caml_copy_double(*alpha);
1176 _vresult = camlidl_alloc_small(4, 0);
1177 Field(_vresult, 0) = _vres[0];
1178 Field(_vresult, 1) = _vres[1];
1179 Field(_vresult, 2) = _vres[2];
1180 Field(_vresult, 3) = _vres[3];
1194 value _vres[3] = { Val_unit, Val_unit, Val_unit, };
1200 Begin_roots_block(_vres, 3)
1201 _vres[0] = Val_int(*r);
1202 _vres[1] = Val_int(*g);
1203 _vres[2] = Val_int(*b);
1204 _vresult = camlidl_alloc_small(3, 0);
1205 Field(_vresult, 0) = _vres[0];
1206 Field(_vresult, 1) = _vres[1];
1207 Field(_vresult, 2) = _vres[2];
1223 value _vres[4] = { Val_unit, Val_unit, Val_unit, Val_unit, };
1230 Begin_roots_block(_vres, 4)
1231 _vres[0] = Val_int(*r);
1232 _vres[1] = Val_int(*g);
1233 _vres[2] = Val_int(*b);
1234 _vres[3] = caml_copy_double(*alpha);
1235 _vresult = camlidl_alloc_small(4, 0);
1236 Field(_vresult, 0) = _vres[0];
1237 Field(_vresult, 1) = _vres[1];
1238 Field(_vresult, 2) = _vres[2];
1239 Field(_vresult, 3) = _vres[3];
1252 _vres = Val_int(*compression);
1261 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1262 camlidl_ctx _ctx = &_ctxs;
1263 p_dev = camlidl_malloc(1024 *
sizeof(
char ), _ctx);
1265 _vres = caml_copy_string(p_dev);
1281 value _vres[4] = { Val_unit, Val_unit, Val_unit, Val_unit, };
1288 Begin_roots_block(_vres, 4)
1289 _vres[0] = caml_copy_double(*p_mar);
1290 _vres[1] = caml_copy_double(*p_aspect);
1291 _vres[2] = caml_copy_double(*p_jx);
1292 _vres[3] = caml_copy_double(*p_jy);
1293 _vresult = camlidl_alloc_small(4, 0);
1294 Field(_vresult, 0) = _vres[0];
1295 Field(_vresult, 1) = _vres[1];
1296 Field(_vresult, 2) = _vres[2];
1297 Field(_vresult, 3) = _vres[3];
1310 _vres = caml_copy_double(*p_rot);
1325 value _vres[4] = { Val_unit, Val_unit, Val_unit, Val_unit, };
1332 Begin_roots_block(_vres, 4)
1333 _vres[0] = caml_copy_double(*p_xmin);
1334 _vres[1] = caml_copy_double(*p_ymin);
1335 _vres[2] = caml_copy_double(*p_xmax);
1336 _vres[3] = caml_copy_double(*p_ymax);
1337 _vresult = camlidl_alloc_small(4, 0);
1338 Field(_vresult, 0) = _vres[0];
1339 Field(_vresult, 1) = _vres[1];
1340 Field(_vresult, 2) = _vres[2];
1341 Field(_vresult, 3) = _vres[3];
1364 _vres = caml_copy_int64(*p_fci);
1377 value _vres[3] = { Val_unit, Val_unit, Val_unit, };
1383 Begin_roots_block(_vres, 3)
1384 _vres[0] = Val_int(*p_fam);
1385 _vres[1] = Val_int(*p_num);
1386 _vres[2] = Val_int(*p_bmax);
1387 _vresult = camlidl_alloc_small(3, 0);
1388 Field(_vresult, 0) = _vres[0];
1389 Field(_vresult, 1) = _vres[1];
1390 Field(_vresult, 2) = _vres[2];
1400 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1401 camlidl_ctx _ctx = &_ctxs;
1402 fnam = camlidl_malloc(1024 *
sizeof(
char ), _ctx);
1404 _vres = caml_copy_string(fnam);
1418 value _vres[3] = { Val_unit, Val_unit, Val_unit, };
1424 Begin_roots_block(_vres, 3)
1425 _vres[0] = Val_int(*p_family);
1426 _vres[1] = Val_int(*p_style);
1427 _vres[2] = Val_int(*p_weight);
1428 _vresult = camlidl_alloc_small(3, 0);
1429 Field(_vresult, 0) = _vres[0];
1430 Field(_vresult, 1) = _vres[1];
1431 Field(_vresult, 2) = _vres[2];
1442 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1443 camlidl_ctx _ctx = &_ctxs;
1466 value _vres[6] = { Val_unit, Val_unit, Val_unit, Val_unit, Val_unit, Val_unit, };
1474 c_plgpage(p_xp, p_yp, p_xleng, p_yleng, p_xoff, p_yoff);
1475 Begin_roots_block(_vres, 6)
1476 _vres[0] = caml_copy_double(*p_xp);
1477 _vres[1] = caml_copy_double(*p_yp);
1478 _vres[2] = Val_int(*p_xleng);
1479 _vres[3] = Val_int(*p_yleng);
1480 _vres[4] = Val_int(*p_xoff);
1481 _vres[5] = Val_int(*p_yoff);
1482 _vresult = camlidl_alloc_small(6, 0);
1483 for (mlsize_t _c7 = 0; _c7 < 6; _c7++) Field(_vresult, _c7) = _vres[_c7];
1507 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1508 camlidl_ctx _ctx = &_ctxs;
1509 _c1 = Wosize_val(_v_x) / Double_wosize;
1510 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
1511 for (_c2 = 0; _c2 < _c1; _c2++) {
1512 x[_c2] = Double_field(_v_x, _c2);
1515 _c3 = Wosize_val(_v_y) / Double_wosize;
1516 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
1517 for (_c4 = 0; _c4 < _c3; _c4++) {
1518 y[_c4] = Double_field(_v_y, _c4);
1521 angle = Double_val(_v_angle);
1538 value _vres[4] = { Val_unit, Val_unit, Val_unit, Val_unit, };
1545 Begin_roots_block(_vres, 4)
1546 _vres[0] = caml_copy_double(*xmin);
1547 _vres[1] = caml_copy_double(*xmax);
1548 _vres[2] = caml_copy_double(*ymin);
1549 _vres[3] = caml_copy_double(*ymax);
1550 _vresult = camlidl_alloc_small(4, 0);
1551 Field(_vresult, 0) = _vres[0];
1552 Field(_vresult, 1) = _vres[1];
1553 Field(_vresult, 2) = _vres[2];
1554 Field(_vresult, 3) = _vres[3];
1567 _vres = Val_int(*p_strm);
1576 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1577 camlidl_ctx _ctx = &_ctxs;
1578 p_ver = camlidl_malloc(1024 *
sizeof(
char ), _ctx);
1580 _vres = caml_copy_string(p_ver);
1596 value _vres[4] = { Val_unit, Val_unit, Val_unit, Val_unit, };
1602 c_plgvpd(p_xmin, p_xmax, p_ymin, p_ymax);
1603 Begin_roots_block(_vres, 4)
1604 _vres[0] = caml_copy_double(*p_xmin);
1605 _vres[1] = caml_copy_double(*p_xmax);
1606 _vres[2] = caml_copy_double(*p_ymin);
1607 _vres[3] = caml_copy_double(*p_ymax);
1608 _vresult = camlidl_alloc_small(4, 0);
1609 Field(_vresult, 0) = _vres[0];
1610 Field(_vresult, 1) = _vres[1];
1611 Field(_vresult, 2) = _vres[2];
1612 Field(_vresult, 3) = _vres[3];
1628 value _vres[4] = { Val_unit, Val_unit, Val_unit, Val_unit, };
1634 c_plgvpw(p_xmin, p_xmax, p_ymin, p_ymax);
1635 Begin_roots_block(_vres, 4)
1636 _vres[0] = caml_copy_double(*p_xmin);
1637 _vres[1] = caml_copy_double(*p_xmax);
1638 _vres[2] = caml_copy_double(*p_ymin);
1639 _vres[3] = caml_copy_double(*p_ymax);
1640 _vresult = camlidl_alloc_small(4, 0);
1641 Field(_vresult, 0) = _vres[0];
1642 Field(_vresult, 1) = _vres[1];
1643 Field(_vresult, 2) = _vres[2];
1644 Field(_vresult, 3) = _vres[3];
1656 value _vres[2] = { Val_unit, Val_unit, };
1661 Begin_roots_block(_vres, 2)
1662 _vres[0] = Val_int(*p_digmax);
1663 _vres[1] = Val_int(*p_digits);
1664 _vresult = camlidl_alloc_small(2, 0);
1665 Field(_vresult, 0) = _vres[0];
1666 Field(_vresult, 1) = _vres[1];
1678 value _vres[2] = { Val_unit, Val_unit, };
1683 Begin_roots_block(_vres, 2)
1684 _vres[0] = Val_int(*p_digmax);
1685 _vres[1] = Val_int(*p_digits);
1686 _vresult = camlidl_alloc_small(2, 0);
1687 Field(_vresult, 0) = _vres[0];
1688 Field(_vresult, 1) = _vres[1];
1700 value _vres[2] = { Val_unit, Val_unit, };
1705 Begin_roots_block(_vres, 2)
1706 _vres[0] = Val_int(*p_digmax);
1707 _vres[1] = Val_int(*p_digits);
1708 _vresult = camlidl_alloc_small(2, 0);
1709 Field(_vresult, 0) = _vres[0];
1710 Field(_vresult, 1) = _vres[1];
1730 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1731 camlidl_ctx _ctx = &_ctxs;
1732 _c1 = Wosize_val(_v_data) / Double_wosize;
1733 data = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
1734 for (_c2 = 0; _c2 < _c1; _c2++) {
1735 data[_c2] = Double_field(_v_data, _c2);
1738 datmin = Double_val(_v_datmin);
1739 datmax = Double_val(_v_datmax);
1740 nbin = Int_val(_v_nbin);
1742 c_plhist(n, data, datmin, datmax, nbin, opt);
1762 value _vres[3] = { Val_unit, Val_unit, Val_unit, };
1764 h = Double_val(_v_h);
1765 l = Double_val(_v_l);
1766 s = Double_val(_v_s);
1771 Begin_roots_block(_vres, 3)
1772 _vres[0] = caml_copy_double(*p_r);
1773 _vres[1] = caml_copy_double(*p_g);
1774 _vres[2] = caml_copy_double(*p_b);
1775 _vresult = camlidl_alloc_small(3, 0);
1776 Field(_vresult, 0) = _vres[0];
1777 Field(_vresult, 1) = _vres[1];
1778 Field(_vresult, 2) = _vres[2];
1799 x1 = Double_val(_v_x1);
1800 y1 = Double_val(_v_y1);
1801 x2 = Double_val(_v_x2);
1802 y2 = Double_val(_v_y2);
1815 xlabel = (
char const *) String_val(_v_xlabel);
1816 ylabel = (
char const *) String_val(_v_ylabel);
1817 tlabel = (
char const *) String_val(_v_tlabel);
1818 c_pllab(xlabel, ylabel, tlabel);
1830 x = Double_val(_v_x);
1831 y = Double_val(_v_y);
1832 z = Double_val(_v_z);
1848 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1849 camlidl_ctx _ctx = &_ctxs;
1850 _c1 = Wosize_val(_v_x) / Double_wosize;
1851 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
1852 for (_c2 = 0; _c2 < _c1; _c2++) {
1853 x[_c2] = Double_field(_v_x, _c2);
1856 _c3 = Wosize_val(_v_y) / Double_wosize;
1857 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
1858 for (_c4 = 0; _c4 < _c3; _c4++) {
1859 y[_c4] = Double_field(_v_y, _c4);
1882 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1883 camlidl_ctx _ctx = &_ctxs;
1884 _c1 = Wosize_val(_v_x) / Double_wosize;
1885 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
1886 for (_c2 = 0; _c2 < _c1; _c2++) {
1887 x[_c2] = Double_field(_v_x, _c2);
1890 _c3 = Wosize_val(_v_y) / Double_wosize;
1891 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
1892 for (_c4 = 0; _c4 < _c3; _c4++) {
1893 y[_c4] = Double_field(_v_y, _c4);
1896 _c5 = Wosize_val(_v_z) / Double_wosize;
1897 z = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
1898 for (_c6 = 0; _c6 < _c5; _c6++) {
1899 z[_c6] = Double_field(_v_z, _c6);
1911 lin = Int_val(_v_lin);
1937 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1938 camlidl_ctx _ctx = &_ctxs;
1939 _c1 = Wosize_val(_v_x) / Double_wosize;
1940 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
1941 for (_c2 = 0; _c2 < _c1; _c2++) {
1942 x[_c2] = Double_field(_v_x, _c2);
1945 _c3 = Wosize_val(_v_y) / Double_wosize;
1946 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
1947 for (_c4 = 0; _c4 < _c3; _c4++) {
1948 y[_c4] = Double_field(_v_y, _c4);
1951 _c5 = Wosize_val(_v_z);
1952 z = camlidl_malloc(_c5 *
sizeof(
double *), _ctx);
1953 for (_c6 = 0; _c6 < _c5; _c6++) {
1954 _v7 = Field(_v_z, _c6);
1955 _c8 = Wosize_val(_v7) / Double_wosize;
1956 z[_c6] = camlidl_malloc(_c8 *
sizeof(
double ), _ctx);
1957 for (_c9 = 0; _c9 < _c8; _c9++) {
1958 z[_c6][_c9] = Double_field(_v7, _c9);
1995 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
1996 camlidl_ctx _ctx = &_ctxs;
1997 _c1 = Wosize_val(_v_x) / Double_wosize;
1998 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
1999 for (_c2 = 0; _c2 < _c1; _c2++) {
2000 x[_c2] = Double_field(_v_x, _c2);
2003 _c3 = Wosize_val(_v_y) / Double_wosize;
2004 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
2005 for (_c4 = 0; _c4 < _c3; _c4++) {
2006 y[_c4] = Double_field(_v_y, _c4);
2009 _c5 = Wosize_val(_v_z);
2010 z = camlidl_malloc(_c5 *
sizeof(
double *), _ctx);
2011 for (_c6 = 0; _c6 < _c5; _c6++) {
2012 _v7 = Field(_v_z, _c6);
2013 _c8 = Wosize_val(_v7) / Double_wosize;
2014 z[_c6] = camlidl_malloc(_c8 *
sizeof(
double ), _ctx);
2015 for (_c9 = 0; _c9 < _c8; _c9++) {
2016 z[_c6][_c9] = Double_field(_v7, _c9);
2022 _c10 = Wosize_val(_v_clevel) / Double_wosize;
2023 clevel = camlidl_malloc(_c10 *
sizeof(
double ), _ctx);
2024 for (_c11 = 0; _c11 < _c10; _c11++) {
2025 clevel[_c11] = Double_field(_v_clevel, _c11);
2028 c_plmeshc(x, y, z, nx, ny, opt, clevel, nlevel);
2041 _vres = Val_int(*p_strm);
2057 side = (
char const *) String_val(_v_side);
2058 disp = Double_val(_v_disp);
2059 pos = Double_val(_v_pos);
2060 just = Double_val(_v_just);
2061 text = (
char const *) String_val(_v_text);
2078 side = (
char const *) String_val(_v_side);
2079 disp = Double_val(_v_disp);
2080 pos = Double_val(_v_pos);
2081 just = Double_val(_v_just);
2082 text = (
char const *) String_val(_v_text);
2110 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2111 camlidl_ctx _ctx = &_ctxs;
2112 _c1 = Wosize_val(_v_x) / Double_wosize;
2113 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
2114 for (_c2 = 0; _c2 < _c1; _c2++) {
2115 x[_c2] = Double_field(_v_x, _c2);
2118 _c3 = Wosize_val(_v_y) / Double_wosize;
2119 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
2120 for (_c4 = 0; _c4 < _c3; _c4++) {
2121 y[_c4] = Double_field(_v_y, _c4);
2124 _c5 = Wosize_val(_v_z);
2125 z = camlidl_malloc(_c5 *
sizeof(
double *), _ctx);
2126 for (_c6 = 0; _c6 < _c5; _c6++) {
2127 _v7 = Field(_v_z, _c6);
2128 _c8 = Wosize_val(_v7) / Double_wosize;
2129 z[_c6] = camlidl_malloc(_c8 *
sizeof(
double ), _ctx);
2130 for (_c9 = 0; _c9 < _c8; _c9++) {
2131 z[_c6][_c9] = Double_field(_v7, _c9);
2137 side = Int_val(_v_side);
2138 c_plot3d(x, y, z, nx, ny, opt, side);
2169 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2170 camlidl_ctx _ctx = &_ctxs;
2171 _c1 = Wosize_val(_v_x) / Double_wosize;
2172 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
2173 for (_c2 = 0; _c2 < _c1; _c2++) {
2174 x[_c2] = Double_field(_v_x, _c2);
2177 _c3 = Wosize_val(_v_y) / Double_wosize;
2178 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
2179 for (_c4 = 0; _c4 < _c3; _c4++) {
2180 y[_c4] = Double_field(_v_y, _c4);
2183 _c5 = Wosize_val(_v_z);
2184 z = camlidl_malloc(_c5 *
sizeof(
double *), _ctx);
2185 for (_c6 = 0; _c6 < _c5; _c6++) {
2186 _v7 = Field(_v_z, _c6);
2187 _c8 = Wosize_val(_v7) / Double_wosize;
2188 z[_c6] = camlidl_malloc(_c8 *
sizeof(
double ), _ctx);
2189 for (_c9 = 0; _c9 < _c8; _c9++) {
2190 z[_c6][_c9] = Double_field(_v7, _c9);
2196 _c10 = Wosize_val(_v_clevel) / Double_wosize;
2197 clevel = camlidl_malloc(_c10 *
sizeof(
double ), _ctx);
2198 for (_c11 = 0; _c11 < _c10; _c11++) {
2199 clevel[_c11] = Double_field(_v_clevel, _c11);
2202 c_plot3dc(x, y, z, nx, ny, opt, clevel, nlevel);
2246 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2247 camlidl_ctx _ctx = &_ctxs;
2248 _c1 = Wosize_val(_v_x) / Double_wosize;
2249 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
2250 for (_c2 = 0; _c2 < _c1; _c2++) {
2251 x[_c2] = Double_field(_v_x, _c2);
2254 _c3 = Wosize_val(_v_y) / Double_wosize;
2255 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
2256 for (_c4 = 0; _c4 < _c3; _c4++) {
2257 y[_c4] = Double_field(_v_y, _c4);
2260 _c5 = Wosize_val(_v_z);
2261 z = camlidl_malloc(_c5 *
sizeof(
double *), _ctx);
2262 for (_c6 = 0; _c6 < _c5; _c6++) {
2263 _v7 = Field(_v_z, _c6);
2264 _c8 = Wosize_val(_v7) / Double_wosize;
2265 z[_c6] = camlidl_malloc(_c8 *
sizeof(
double ), _ctx);
2266 for (_c9 = 0; _c9 < _c8; _c9++) {
2267 z[_c6][_c9] = Double_field(_v7, _c9);
2273 _c10 = Wosize_val(_v_clevel) / Double_wosize;
2274 clevel = camlidl_malloc(_c10 *
sizeof(
double ), _ctx);
2275 for (_c11 = 0; _c11 < _c10; _c11++) {
2276 clevel[_c11] = Double_field(_v_clevel, _c11);
2279 indexxmin = Int_val(_v_indexxmin);
2280 _c12 = Wosize_val(_v_indexymin);
2281 indexymin = camlidl_malloc(_c12 *
sizeof(
int ), _ctx);
2282 for (_c13 = 0; _c13 < _c12; _c13++) {
2283 _v14 = Field(_v_indexymin, _c13);
2284 indexymin[_c13] = Int_val(_v14);
2287 _c15 = Wosize_val(_v_indexymax);
2288 indexymax = camlidl_malloc(_c15 *
sizeof(
int ), _ctx);
2289 for (_c16 = 0; _c16 < _c15; _c16++) {
2290 _v17 = Field(_v_indexymax, _c16);
2291 indexymax[_c16] = Int_val(_v17);
2294 c_plot3dcl(x, y, z, nx, ny, opt, clevel, nlevel, indexxmin, indexxmax, indexymin, indexymax);
2317 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2318 camlidl_ctx _ctx = &_ctxs;
2319 _c1 = Wosize_val(_v_inc);
2320 inc = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
2321 for (_c2 = 0; _c2 < _c1; _c2++) {
2322 _v3 = Field(_v_inc, _c2);
2323 inc[_c2] = Int_val(_v3);
2326 _c4 = Wosize_val(_v_del);
2327 del = camlidl_malloc(_c4 *
sizeof(
int ), _ctx);
2328 for (_c5 = 0; _c5 < _c4; _c5++) {
2329 _v6 = Field(_v_del, _c5);
2330 del[_c5] = Int_val(_v6);
2351 x1 = Double_val(_v_x1);
2352 y1 = Double_val(_v_y1);
2353 x2 = Double_val(_v_x2);
2354 y2 = Double_val(_v_y2);
2372 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2373 camlidl_ctx _ctx = &_ctxs;
2374 _c1 = Wosize_val(_v_x) / Double_wosize;
2375 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
2376 for (_c2 = 0; _c2 < _c1; _c2++) {
2377 x[_c2] = Double_field(_v_x, _c2);
2380 _c3 = Wosize_val(_v_y) / Double_wosize;
2381 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
2382 for (_c4 = 0; _c4 < _c3; _c4++) {
2383 y[_c4] = Double_field(_v_y, _c4);
2386 code = Int_val(_v_code);
2409 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2410 camlidl_ctx _ctx = &_ctxs;
2411 _c1 = Wosize_val(_v_x) / Double_wosize;
2412 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
2413 for (_c2 = 0; _c2 < _c1; _c2++) {
2414 x[_c2] = Double_field(_v_x, _c2);
2417 _c3 = Wosize_val(_v_y) / Double_wosize;
2418 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
2419 for (_c4 = 0; _c4 < _c3; _c4++) {
2420 y[_c4] = Double_field(_v_y, _c4);
2423 _c5 = Wosize_val(_v_z) / Double_wosize;
2424 z = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
2425 for (_c6 = 0; _c6 < _c5; _c6++) {
2426 z[_c6] = Double_field(_v_z, _c6);
2429 code = Int_val(_v_code);
2441 setp = Int_val(_v_setp);
2442 prec = Int_val(_v_prec);
2451 patt = Int_val(_v_patt);
2470 x = Double_val(_v_x);
2471 y = Double_val(_v_y);
2472 dx = Double_val(_v_dx);
2473 dy = Double_val(_v_dy);
2474 just = Double_val(_v_just);
2475 text = (
char const *) String_val(_v_text);
2509 wx = Double_val(_v_wx);
2510 wy = Double_val(_v_wy);
2511 wz = Double_val(_v_wz);
2512 dx = Double_val(_v_dx);
2513 dy = Double_val(_v_dy);
2514 dz = Double_val(_v_dz);
2515 sx = Double_val(_v_sx);
2516 sy = Double_val(_v_sy);
2517 sz = Double_val(_v_sz);
2518 just = Double_val(_v_just);
2519 text = (
char const *) String_val(_v_text);
2520 c_plptex3(wx, wy, wz, dx, dy, dz, sx, sy, sz, just,
text);
2526 return camlidl_plplot_core_c_plptex3(
argv[0],
argv[1],
argv[2],
argv[3],
argv[4],
argv[5],
argv[6],
argv[7],
argv[8],
argv[9],
argv[10]);
2535 _vres = caml_copy_double(_res);
2560 value _vres[3] = { Val_unit, Val_unit, Val_unit, };
2562 r = Double_val(_v_r);
2563 g = Double_val(_v_g);
2564 b = Double_val(_v_b);
2569 Begin_roots_block(_vres, 3)
2570 _vres[0] = caml_copy_double(*p_h);
2571 _vres[1] = caml_copy_double(*p_l);
2572 _vres[2] = caml_copy_double(*p_s);
2573 _vresult = camlidl_alloc_small(3, 0);
2574 Field(_vresult, 0) = _vres[0];
2575 Field(_vresult, 1) = _vres[1];
2576 Field(_vresult, 2) = _vres[2];
2587 def = Double_val(_v_def);
2588 scale = Double_val(_v_scale);
2611 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2612 camlidl_ctx _ctx = &_ctxs;
2613 _c1 = Wosize_val(_v_r);
2614 r = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
2615 for (_c2 = 0; _c2 < _c1; _c2++) {
2616 _v3 = Field(_v_r, _c2);
2617 r[_c2] = Int_val(_v3);
2620 _c4 = Wosize_val(_v_g);
2621 g = camlidl_malloc(_c4 *
sizeof(
int ), _ctx);
2622 for (_c5 = 0; _c5 < _c4; _c5++) {
2623 _v6 = Field(_v_g, _c5);
2624 g[_c5] = Int_val(_v6);
2627 _c7 = Wosize_val(_v_b);
2628 b = camlidl_malloc(_c7 *
sizeof(
int ), _ctx);
2629 for (_c8 = 0; _c8 < _c7; _c8++) {
2630 _v9 = Field(_v_b, _c8);
2631 b[_c8] = Int_val(_v9);
2661 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2662 camlidl_ctx _ctx = &_ctxs;
2663 _c1 = Wosize_val(_v_r);
2664 r = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
2665 for (_c2 = 0; _c2 < _c1; _c2++) {
2666 _v3 = Field(_v_r, _c2);
2667 r[_c2] = Int_val(_v3);
2670 _c4 = Wosize_val(_v_g);
2671 g = camlidl_malloc(_c4 *
sizeof(
int ), _ctx);
2672 for (_c5 = 0; _c5 < _c4; _c5++) {
2673 _v6 = Field(_v_g, _c5);
2674 g[_c5] = Int_val(_v6);
2677 _c7 = Wosize_val(_v_b);
2678 b = camlidl_malloc(_c7 *
sizeof(
int ), _ctx);
2679 for (_c8 = 0; _c8 < _c7; _c8++) {
2680 _v9 = Field(_v_b, _c8);
2681 b[_c8] = Int_val(_v9);
2684 _c10 = Wosize_val(_v_alpha) / Double_wosize;
2685 alpha = camlidl_malloc(_c10 *
sizeof(
double ), _ctx);
2686 for (_c11 = 0; _c11 < _c10; _c11++) {
2687 alpha[_c11] = Double_field(_v_alpha, _c11);
2699 ncol0 = Int_val(_v_ncol0);
2722 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2723 camlidl_ctx _ctx = &_ctxs;
2724 _c1 = Wosize_val(_v_r);
2725 r = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
2726 for (_c2 = 0; _c2 < _c1; _c2++) {
2727 _v3 = Field(_v_r, _c2);
2728 r[_c2] = Int_val(_v3);
2731 _c4 = Wosize_val(_v_g);
2732 g = camlidl_malloc(_c4 *
sizeof(
int ), _ctx);
2733 for (_c5 = 0; _c5 < _c4; _c5++) {
2734 _v6 = Field(_v_g, _c5);
2735 g[_c5] = Int_val(_v6);
2738 _c7 = Wosize_val(_v_b);
2739 b = camlidl_malloc(_c7 *
sizeof(
int ), _ctx);
2740 for (_c8 = 0; _c8 < _c7; _c8++) {
2741 _v9 = Field(_v_b, _c8);
2742 b[_c8] = Int_val(_v9);
2772 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2773 camlidl_ctx _ctx = &_ctxs;
2774 _c1 = Wosize_val(_v_r);
2775 r = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
2776 for (_c2 = 0; _c2 < _c1; _c2++) {
2777 _v3 = Field(_v_r, _c2);
2778 r[_c2] = Int_val(_v3);
2781 _c4 = Wosize_val(_v_g);
2782 g = camlidl_malloc(_c4 *
sizeof(
int ), _ctx);
2783 for (_c5 = 0; _c5 < _c4; _c5++) {
2784 _v6 = Field(_v_g, _c5);
2785 g[_c5] = Int_val(_v6);
2788 _c7 = Wosize_val(_v_b);
2789 b = camlidl_malloc(_c7 *
sizeof(
int ), _ctx);
2790 for (_c8 = 0; _c8 < _c7; _c8++) {
2791 _v9 = Field(_v_b, _c8);
2792 b[_c8] = Int_val(_v9);
2795 _c10 = Wosize_val(_v_alpha) / Double_wosize;
2796 alpha = camlidl_malloc(_c10 *
sizeof(
double ), _ctx);
2797 for (_c11 = 0; _c11 < _c10; _c11++) {
2798 alpha[_c11] = Double_field(_v_alpha, _c11);
2812 value _v_alt_hue_path)
2833 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2834 camlidl_ctx _ctx = &_ctxs;
2835 itype = Int_val(_v_itype);
2836 _c1 = Wosize_val(_v_intensity) / Double_wosize;
2837 intensity = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
2838 for (_c2 = 0; _c2 < _c1; _c2++) {
2839 intensity[_c2] = Double_field(_v_intensity, _c2);
2842 _c3 = Wosize_val(_v_coord1) / Double_wosize;
2843 coord1 = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
2844 for (_c4 = 0; _c4 < _c3; _c4++) {
2845 coord1[_c4] = Double_field(_v_coord1, _c4);
2848 _c5 = Wosize_val(_v_coord2) / Double_wosize;
2849 coord2 = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
2850 for (_c6 = 0; _c6 < _c5; _c6++) {
2851 coord2[_c6] = Double_field(_v_coord2, _c6);
2854 _c7 = Wosize_val(_v_coord3) / Double_wosize;
2855 coord3 = camlidl_malloc(_c7 *
sizeof(
double ), _ctx);
2856 for (_c8 = 0; _c8 < _c7; _c8++) {
2857 coord3[_c8] = Double_field(_v_coord3, _c8);
2860 if (_v_alt_hue_path == Val_int(0)) {
2861 alt_hue_path = NULL;
2863 _v9 = Field(_v_alt_hue_path, 0);
2864 _c10 = Wosize_val(_v9);
2865 alt_hue_path = camlidl_malloc(_c10 *
sizeof(
int ), _ctx);
2866 for (_c11 = 0; _c11 < _c10; _c11++) {
2867 _v12 = Field(_v9, _c11);
2868 alt_hue_path[_c11] = Int_val(_v12);
2872 c_plscmap1l(itype, npts, intensity, coord1, coord2, coord3, alt_hue_path);
2889 value _v_alt_hue_path)
2913 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
2914 camlidl_ctx _ctx = &_ctxs;
2915 itype = Int_val(_v_itype);
2916 _c1 = Wosize_val(_v_intensity) / Double_wosize;
2917 intensity = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
2918 for (_c2 = 0; _c2 < _c1; _c2++) {
2919 intensity[_c2] = Double_field(_v_intensity, _c2);
2922 _c3 = Wosize_val(_v_coord1) / Double_wosize;
2923 coord1 = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
2924 for (_c4 = 0; _c4 < _c3; _c4++) {
2925 coord1[_c4] = Double_field(_v_coord1, _c4);
2928 _c5 = Wosize_val(_v_coord2) / Double_wosize;
2929 coord2 = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
2930 for (_c6 = 0; _c6 < _c5; _c6++) {
2931 coord2[_c6] = Double_field(_v_coord2, _c6);
2934 _c7 = Wosize_val(_v_coord3) / Double_wosize;
2935 coord3 = camlidl_malloc(_c7 *
sizeof(
double ), _ctx);
2936 for (_c8 = 0; _c8 < _c7; _c8++) {
2937 coord3[_c8] = Double_field(_v_coord3, _c8);
2940 _c9 = Wosize_val(_v_alpha) / Double_wosize;
2941 alpha = camlidl_malloc(_c9 *
sizeof(
double ), _ctx);
2942 for (_c10 = 0; _c10 < _c9; _c10++) {
2943 alpha[_c10] = Double_field(_v_alpha, _c10);
2946 if (_v_alt_hue_path == Val_int(0)) {
2947 alt_hue_path = NULL;
2949 _v11 = Field(_v_alt_hue_path, 0);
2950 _c12 = Wosize_val(_v11);
2951 alt_hue_path = camlidl_malloc(_c12 *
sizeof(
int ), _ctx);
2952 for (_c13 = 0; _c13 < _c12; _c13++) {
2953 _v14 = Field(_v11, _c13);
2954 alt_hue_path[_c13] = Int_val(_v14);
2958 c_plscmap1la(itype, npts, intensity, coord1, coord2, coord3, alpha, alt_hue_path);
2972 ncol1 = Int_val(_v_ncol1);
2983 min_color = Double_val(_v_min_color);
2984 max_color = Double_val(_v_max_color);
2999 icol0 = Int_val(_v_icol0);
3019 icol0 = Int_val(_v_icol0);
3023 alpha = Double_val(_v_alpha);
3056 alpha = Double_val(_v_alpha);
3065 color = Int_val(_v_color);
3071 value _v_compression)
3074 compression = Int_val(_v_compression);
3082 char const *devname;
3083 devname = (
char const *) String_val(_v_devname);
3098 mar = Double_val(_v_mar);
3099 aspect = Double_val(_v_aspect);
3100 jx = Double_val(_v_jx);
3101 jy = Double_val(_v_jy);
3120 dimxmin = Int_val(_v_dimxmin);
3121 dimxmax = Int_val(_v_dimxmax);
3122 dimymin = Int_val(_v_dimymin);
3123 dimymax = Int_val(_v_dimymax);
3124 dimxpmm = Double_val(_v_dimxpmm);
3125 dimypmm = Double_val(_v_dimypmm);
3126 c_plsdimap(dimxmin, dimxmax, dimymin, dimymax, dimxpmm, dimypmm);
3139 rot = Double_val(_v_rot);
3154 xmin = Double_val(_v_xmin);
3155 ymin = Double_val(_v_ymin);
3156 xmax = Double_val(_v_xmax);
3157 ymax = Double_val(_v_ymax);
3172 xmin = Double_val(_v_xmin);
3173 ymin = Double_val(_v_ymin);
3174 xmax = Double_val(_v_xmax);
3175 ymax = Double_val(_v_ymax);
3193 seed = Int64_val(_v_seed);
3202 esc = Int_val(_v_esc);
3215 fam = Int_val(_v_fam);
3216 num = Int_val(_v_num);
3217 bmax = Int_val(_v_bmax);
3226 fci = Int64_val(_v_fci);
3235 fnam = (
char const *) String_val(_v_fnam);
3261 def = Double_val(_v_def);
3262 scale = Double_val(_v_scale);
3273 def = Double_val(_v_def);
3274 scale = Double_val(_v_scale);
3283 ori = Int_val(_v_ori);
3302 xp = Double_val(_v_xp);
3303 yp = Double_val(_v_yp);
3304 xleng = Int_val(_v_xleng);
3305 yleng = Int_val(_v_yleng);
3306 xoff = Int_val(_v_xoff);
3307 yoff = Int_val(_v_yoff);
3308 c_plspage(xp, yp, xleng, yleng, xoff, yoff);
3320 char const *filename;
3321 filename = (
char const *) String_val(_v_filename);
3328 value _v_interpolate)
3330 char const *filename;
3332 filename = (
char const *) String_val(_v_filename);
3333 interpolate = Int_val(_v_interpolate);
3342 pause = Int_val(_v_pause);
3351 strm = Int_val(_v_strm);
3362 nx = Int_val(_v_nx);
3363 ny = Int_val(_v_ny);
3374 def = Double_val(_v_def);
3375 scale = Double_val(_v_scale);
3386 nx = Int_val(_v_nx);
3387 ny = Int_val(_v_ny);
3397 char const *devname;
3400 devname = (
char const *) String_val(_v_devname);
3401 nx = Int_val(_v_nx);
3402 ny = Int_val(_v_ny);
3420 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
3421 camlidl_ctx _ctx = &_ctxs;
3422 _c1 = Wosize_val(_v_x) / Double_wosize;
3423 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
3424 for (_c2 = 0; _c2 < _c1; _c2++) {
3425 x[_c2] = Double_field(_v_x, _c2);
3428 _c3 = Wosize_val(_v_y) / Double_wosize;
3429 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
3430 for (_c4 = 0; _c4 < _c3; _c4++) {
3431 y[_c4] = Double_field(_v_y, _c4);
3434 string = (
char const *) String_val(_v_string);
3457 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
3458 camlidl_ctx _ctx = &_ctxs;
3459 _c1 = Wosize_val(_v_x) / Double_wosize;
3460 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
3461 for (_c2 = 0; _c2 < _c1; _c2++) {
3462 x[_c2] = Double_field(_v_x, _c2);
3465 _c3 = Wosize_val(_v_y) / Double_wosize;
3466 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
3467 for (_c4 = 0; _c4 < _c3; _c4++) {
3468 y[_c4] = Double_field(_v_y, _c4);
3471 _c5 = Wosize_val(_v_z) / Double_wosize;
3472 z = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
3473 for (_c6 = 0; _c6 < _c5; _c6++) {
3474 z[_c6] = Double_field(_v_z, _c6);
3477 string = (
char const *) String_val(_v_string);
3493 id = Int_val(_v_id);
3494 pen = Int_val(_v_pen);
3495 x = Double_val(_v_x);
3496 y = Double_val(_v_y);
3505 id = Int_val(_v_id);
3541 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
3542 camlidl_ctx _ctx = &_ctxs;
3543 _c1 = Wosize_val(_v_idata);
3544 idata = camlidl_malloc(_c1 *
sizeof(
double *), _ctx);
3545 for (_c2 = 0; _c2 < _c1; _c2++) {
3546 _v3 = Field(_v_idata, _c2);
3547 _c4 = Wosize_val(_v3) / Double_wosize;
3548 idata[_c2] = camlidl_malloc(_c4 *
sizeof(
double ), _ctx);
3549 for (_c5 = 0; _c5 < _c4; _c5++) {
3550 idata[_c2][_c5] = Double_field(_v3, _c5);
3555 xmin = Double_val(_v_xmin);
3556 xmax = Double_val(_v_xmax);
3557 ymin = Double_val(_v_ymin);
3558 ymax = Double_val(_v_ymax);
3559 zmin = Double_val(_v_zmin);
3560 zmax = Double_val(_v_zmax);
3561 Dxmin = Double_val(_v_Dxmin);
3562 Dxmax = Double_val(_v_Dxmax);
3563 Dymin = Double_val(_v_Dymin);
3564 Dymax = Double_val(_v_Dymax);
3565 c_plimage(idata, nx, ny, xmin, xmax, ymin, ymax, zmin, zmax, Dxmin, Dxmax, Dymin, Dymax);
3572 return camlidl_plplot_core_c_plimage(
argv[0],
argv[1],
argv[2],
argv[3],
argv[4],
argv[5],
argv[6],
argv[7],
argv[8],
argv[9],
argv[10]);
3588 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
3589 camlidl_ctx _ctx = &_ctxs;
3590 _c1 = Wosize_val(_v_mark);
3591 mark = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
3592 for (_c2 = 0; _c2 < _c1; _c2++) {
3593 _v3 = Field(_v_mark, _c2);
3594 mark[_c2] = Int_val(_v3);
3597 _c4 = Wosize_val(_v_space);
3598 space = camlidl_malloc(_c4 *
sizeof(
int ), _ctx);
3599 for (_c5 = 0; _c5 < _c4; _c5++) {
3600 _v6 = Field(_v_space, _c5);
3601 space[_c5] = Int_val(_v6);
3635 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
3636 camlidl_ctx _ctx = &_ctxs;
3637 _c1 = Wosize_val(_v_x) / Double_wosize;
3638 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
3639 for (_c2 = 0; _c2 < _c1; _c2++) {
3640 x[_c2] = Double_field(_v_x, _c2);
3643 _c3 = Wosize_val(_v_y) / Double_wosize;
3644 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
3645 for (_c4 = 0; _c4 < _c3; _c4++) {
3646 y[_c4] = Double_field(_v_y, _c4);
3649 _c5 = Wosize_val(_v_z);
3650 z = camlidl_malloc(_c5 *
sizeof(
double *), _ctx);
3651 for (_c6 = 0; _c6 < _c5; _c6++) {
3652 _v7 = Field(_v_z, _c6);
3653 _c8 = Wosize_val(_v7) / Double_wosize;
3654 z[_c6] = camlidl_malloc(_c8 *
sizeof(
double ), _ctx);
3655 for (_c9 = 0; _c9 < _c8; _c9++) {
3656 z[_c6][_c9] = Double_field(_v7, _c9);
3662 _c10 = Wosize_val(_v_clevel) / Double_wosize;
3663 clevel = camlidl_malloc(_c10 *
sizeof(
double ), _ctx);
3664 for (_c11 = 0; _c11 < _c10; _c11++) {
3665 clevel[_c11] = Double_field(_v_clevel, _c11);
3668 c_plsurf3d(x, y, z, nx, ny, opt, clevel, nlevel);
3712 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
3713 camlidl_ctx _ctx = &_ctxs;
3714 _c1 = Wosize_val(_v_x) / Double_wosize;
3715 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
3716 for (_c2 = 0; _c2 < _c1; _c2++) {
3717 x[_c2] = Double_field(_v_x, _c2);
3720 _c3 = Wosize_val(_v_y) / Double_wosize;
3721 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
3722 for (_c4 = 0; _c4 < _c3; _c4++) {
3723 y[_c4] = Double_field(_v_y, _c4);
3726 _c5 = Wosize_val(_v_z);
3727 z = camlidl_malloc(_c5 *
sizeof(
double *), _ctx);
3728 for (_c6 = 0; _c6 < _c5; _c6++) {
3729 _v7 = Field(_v_z, _c6);
3730 _c8 = Wosize_val(_v7) / Double_wosize;
3731 z[_c6] = camlidl_malloc(_c8 *
sizeof(
double ), _ctx);
3732 for (_c9 = 0; _c9 < _c8; _c9++) {
3733 z[_c6][_c9] = Double_field(_v7, _c9);
3739 _c10 = Wosize_val(_v_clevel) / Double_wosize;
3740 clevel = camlidl_malloc(_c10 *
sizeof(
double ), _ctx);
3741 for (_c11 = 0; _c11 < _c10; _c11++) {
3742 clevel[_c11] = Double_field(_v_clevel, _c11);
3745 indexxmin = Int_val(_v_indexxmin);
3746 _c12 = Wosize_val(_v_indexymin);
3747 indexymin = camlidl_malloc(_c12 *
sizeof(
int ), _ctx);
3748 for (_c13 = 0; _c13 < _c12; _c13++) {
3749 _v14 = Field(_v_indexymin, _c13);
3750 indexymin[_c13] = Int_val(_v14);
3753 _c15 = Wosize_val(_v_indexymax);
3754 indexymax = camlidl_malloc(_c15 *
sizeof(
int ), _ctx);
3755 for (_c16 = 0; _c16 < _c15; _c16++) {
3756 _v17 = Field(_v_indexymax, _c16);
3757 indexymax[_c16] = Int_val(_v17);
3760 c_plsurf3dl(x, y, z, nx, ny, opt, clevel, nlevel, indexxmin, indexxmax, indexymin, indexymax);
3783 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
3784 camlidl_ctx _ctx = &_ctxs;
3785 _c1 = Wosize_val(_v_arrowx) / Double_wosize;
3786 arrowx = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
3787 for (_c2 = 0; _c2 < _c1; _c2++) {
3788 arrowx[_c2] = Double_field(_v_arrowx, _c2);
3791 _c3 = Wosize_val(_v_arrowy) / Double_wosize;
3792 arrowy = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
3793 for (_c4 = 0; _c4 < _c3; _c4++) {
3794 arrowy[_c4] = Double_field(_v_arrowy, _c4);
3797 fill = Int_val(_v_fill);
3813 xmin = Double_val(_v_xmin);
3814 xmax = Double_val(_v_xmax);
3815 ymin = Double_val(_v_ymin);
3816 ymax = Double_val(_v_ymax);
3827 digmax = Int_val(_v_digmax);
3828 digits = Int_val(_v_digits);
3837 window_id = Int_val(_v_window_id);
3848 digmax = Int_val(_v_digmax);
3849 digits = Int_val(_v_digits);
3867 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
3868 camlidl_ctx _ctx = &_ctxs;
3869 _c1 = Wosize_val(_v_x) / Double_wosize;
3870 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
3871 for (_c2 = 0; _c2 < _c1; _c2++) {
3872 x[_c2] = Double_field(_v_x, _c2);
3875 _c3 = Wosize_val(_v_y) / Double_wosize;
3876 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
3877 for (_c4 = 0; _c4 < _c3; _c4++) {
3878 y[_c4] = Double_field(_v_y, _c4);
3881 code = Int_val(_v_code);
3893 digmax = Int_val(_v_digmax);
3894 digits = Int_val(_v_digits);
3909 fmt = (
char const *) String_val(_v_fmt);
3918 aspect = Double_val(_v_aspect);
3935 xmin = Double_val(_v_xmin);
3936 xmax = Double_val(_v_xmax);
3937 ymin = Double_val(_v_ymin);
3938 ymax = Double_val(_v_ymax);
3939 aspect = Double_val(_v_aspect);
3940 c_plvpas(xmin, xmax, ymin, ymax, aspect);
3954 xmin = Double_val(_v_xmin);
3955 xmax = Double_val(_v_xmax);
3956 ymin = Double_val(_v_ymin);
3957 ymax = Double_val(_v_ymax);
3992 basex = Double_val(_v_basex);
3993 basey = Double_val(_v_basey);
3994 height = Double_val(_v_height);
3995 xmin = Double_val(_v_xmin);
3996 xmax = Double_val(_v_xmax);
3997 ymin = Double_val(_v_ymin);
3998 ymax = Double_val(_v_ymax);
3999 zmin = Double_val(_v_zmin);
4000 zmax = Double_val(_v_zmax);
4001 alt = Double_val(_v_alt);
4002 az = Double_val(_v_az);
4003 c_plw3d(basex, basey, height, xmin, xmax, ymin, ymax, zmin, zmax, alt, az);
4009 return camlidl_plplot_core_c_plw3d(
argv[0],
argv[1],
argv[2],
argv[3],
argv[4],
argv[5],
argv[6],
argv[7],
argv[8],
argv[9],
argv[10]);
4016 width = Double_val(_v_width);
4031 xmin = Double_val(_v_xmin);
4032 xmax = Double_val(_v_xmax);
4033 ymin = Double_val(_v_ymin);
4034 ymax = Double_val(_v_ymax);
4047 mode = Int_val(_v_mode);
4050 _vres = Val_int(*status);
4061 opt = (
char const *) String_val(_v_opt);
4062 optarg = (
char const *) String_val(_v_optarg);
4076 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4077 camlidl_ctx _ctx = &_ctxs;
4086 value _vres[2] = { Val_unit, Val_unit, };
4088 _c1 = Wosize_val(_v_f);
4089 f = camlidl_malloc(_c1 *
sizeof(
double *), _ctx);
4090 for (_c2 = 0; _c2 < _c1; _c2++) {
4091 _v3 = Field(_v_f, _c2);
4092 _c4 = Wosize_val(_v3) / Double_wosize;
4093 f[_c2] = camlidl_malloc(_c4 *
sizeof(
double ), _ctx);
4094 for (_c5 = 0; _c5 < _c4; _c5++) {
4095 f[_c2][_c5] = Double_field(_v3, _c5);
4103 Begin_roots_block(_vres, 2)
4104 _vres[0] = caml_copy_double(*fmax);
4105 _vres[1] = caml_copy_double(*fmin);
4106 _vresult = camlidl_alloc_small(2, 0);
4107 Field(_vresult, 0) = _vres[0];
4108 Field(_vresult, 1) = _vres[1];
4138 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4139 camlidl_ctx _ctx = &_ctxs;
4140 _c1 = Wosize_val(_v_f);
4141 f = camlidl_malloc(_c1 *
sizeof(
double *), _ctx);
4142 for (_c2 = 0; _c2 < _c1; _c2++) {
4143 _v3 = Field(_v_f, _c2);
4144 _c4 = Wosize_val(_v3) / Double_wosize;
4145 f[_c2] = camlidl_malloc(_c4 *
sizeof(
double ), _ctx);
4146 for (_c5 = 0; _c5 < _c4; _c5++) {
4147 f[_c2][_c5] = Double_field(_v3, _c5);
4152 kx = Int_val(_v_kx);
4153 lx = Int_val(_v_lx);
4154 ky = Int_val(_v_ky);
4155 ly = Int_val(_v_ly);
4156 _c6 = Wosize_val(_v_clevel) / Double_wosize;
4157 clevel = camlidl_malloc(_c6 *
sizeof(
double ), _ctx);
4158 for (_c7 = 0; _c7 < _c6; _c7++) {
4159 clevel[_c7] = Double_field(_v_clevel, _c7);
4162 ml_plcont(f, nx, ny, kx, lx, ky, ly, clevel, nlevel);
4187 value _v_rectangular)
4211 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4212 camlidl_ctx _ctx = &_ctxs;
4213 _c1 = Wosize_val(_v_a);
4214 a = camlidl_malloc(_c1 *
sizeof(
double *), _ctx);
4215 for (_c2 = 0; _c2 < _c1; _c2++) {
4216 _v3 = Field(_v_a, _c2);
4217 _c4 = Wosize_val(_v3) / Double_wosize;
4218 a[_c2] = camlidl_malloc(_c4 *
sizeof(
double ), _ctx);
4219 for (_c5 = 0; _c5 < _c4; _c5++) {
4220 a[_c2][_c5] = Double_field(_v3, _c5);
4225 left = Double_val(_v_left);
4226 right = Double_val(_v_right);
4227 bottom = Double_val(_v_bottom);
4228 top = Double_val(_v_top);
4229 shade_min = Double_val(_v_shade_min);
4230 shade_max = Double_val(_v_shade_max);
4231 sh_cmap = Int_val(_v_sh_cmap);
4232 sh_color = Double_val(_v_sh_color);
4233 sh_width = Double_val(_v_sh_width);
4234 min_color = Int_val(_v_min_color);
4235 min_width = Double_val(_v_min_width);
4236 max_color = Int_val(_v_max_color);
4237 max_width = Double_val(_v_max_width);
4238 rectangular = Int_val(_v_rectangular);
4239 ml_plshade(a, nx, ny, left, right, bottom, top, shade_min, shade_max, sh_cmap, sh_color, sh_width, min_color, min_width, max_color, max_width, rectangular);
4246 return camlidl_plplot_core_ml_plshade(
argv[0],
argv[1],
argv[2],
argv[3],
argv[4],
argv[5],
argv[6],
argv[7],
argv[8],
argv[9],
argv[10],
argv[11],
argv[12],
argv[13],
argv[14]);
4256 value _v_fill_width,
4257 value _v_cont_color,
4258 value _v_cont_width,
4259 value _v_rectangular)
4281 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4282 camlidl_ctx _ctx = &_ctxs;
4283 _c1 = Wosize_val(_v_a);
4284 a = camlidl_malloc(_c1 *
sizeof(
double *), _ctx);
4285 for (_c2 = 0; _c2 < _c1; _c2++) {
4286 _v3 = Field(_v_a, _c2);
4287 _c4 = Wosize_val(_v3) / Double_wosize;
4288 a[_c2] = camlidl_malloc(_c4 *
sizeof(
double ), _ctx);
4289 for (_c5 = 0; _c5 < _c4; _c5++) {
4290 a[_c2][_c5] = Double_field(_v3, _c5);
4295 xmin = Double_val(_v_xmin);
4296 xmax = Double_val(_v_xmax);
4297 ymin = Double_val(_v_ymin);
4298 ymax = Double_val(_v_ymax);
4299 _c6 = Wosize_val(_v_clevel) / Double_wosize;
4300 clevel = camlidl_malloc(_c6 *
sizeof(
double ), _ctx);
4301 for (_c7 = 0; _c7 < _c6; _c7++) {
4302 clevel[_c7] = Double_field(_v_clevel, _c7);
4305 fill_width = Double_val(_v_fill_width);
4306 cont_color = Int_val(_v_cont_color);
4307 cont_width = Double_val(_v_cont_width);
4308 rectangular = Int_val(_v_rectangular);
4309 ml_plshades(a, nx, ny, xmin, xmax, ymin, ymax, clevel, nlevel, fill_width, cont_color, cont_width, rectangular);
4346 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4347 camlidl_ctx _ctx = &_ctxs;
4348 _c1 = Wosize_val(_v_idata);
4349 idata = camlidl_malloc(_c1 *
sizeof(
double *), _ctx);
4350 for (_c2 = 0; _c2 < _c1; _c2++) {
4351 _v3 = Field(_v_idata, _c2);
4352 _c4 = Wosize_val(_v3) / Double_wosize;
4353 idata[_c2] = camlidl_malloc(_c4 *
sizeof(
double ), _ctx);
4354 for (_c5 = 0; _c5 < _c4; _c5++) {
4355 idata[_c2][_c5] = Double_field(_v3, _c5);
4360 xmin = Double_val(_v_xmin);
4361 xmax = Double_val(_v_xmax);
4362 ymin = Double_val(_v_ymin);
4363 ymax = Double_val(_v_ymax);
4364 zmin = Double_val(_v_zmin);
4365 zmax = Double_val(_v_zmax);
4366 valuemin = Double_val(_v_valuemin);
4367 valuemax = Double_val(_v_valuemax);
4368 ml_plimagefr(idata, nx, ny, xmin, xmax, ymin, ymax, zmin, zmax, valuemin, valuemax);
4398 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4399 camlidl_ctx _ctx = &_ctxs;
4400 _c1 = Wosize_val(_v_u);
4401 u = camlidl_malloc(_c1 *
sizeof(
double *), _ctx);
4402 for (_c2 = 0; _c2 < _c1; _c2++) {
4403 _v3 = Field(_v_u, _c2);
4404 _c4 = Wosize_val(_v3) / Double_wosize;
4405 u[_c2] = camlidl_malloc(_c4 *
sizeof(
double ), _ctx);
4406 for (_c5 = 0; _c5 < _c4; _c5++) {
4407 u[_c2][_c5] = Double_field(_v3, _c5);
4412 _c6 = Wosize_val(_v_v);
4413 v = camlidl_malloc(_c6 *
sizeof(
double *), _ctx);
4414 for (_c7 = 0; _c7 < _c6; _c7++) {
4415 _v8 = Field(_v_v, _c7);
4416 _c9 = Wosize_val(_v8) / Double_wosize;
4417 v[_c7] = camlidl_malloc(_c9 *
sizeof(
double ), _ctx);
4418 for (_c10 = 0; _c10 < _c9; _c10++) {
4419 v[_c7][_c10] = Double_field(_v8, _c10);
4424 scale = Double_val(_v_scale);
4442 name = (
char const *) String_val(_v_name);
4443 minx = Double_val(_v_minx);
4444 maxx = Double_val(_v_maxx);
4445 miny = Double_val(_v_miny);
4446 maxy = Double_val(_v_maxy);
4457 value _v_plotentries)
4469 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4470 camlidl_ctx _ctx = &_ctxs;
4471 name = (
char const *) String_val(_v_name);
4472 minx = Double_val(_v_minx);
4473 maxx = Double_val(_v_maxx);
4474 miny = Double_val(_v_miny);
4475 maxy = Double_val(_v_maxy);
4476 _c1 = Wosize_val(_v_plotentries);
4477 plotentries = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
4478 for (_c2 = 0; _c2 < _c1; _c2++) {
4479 _v3 = Field(_v_plotentries, _c2);
4480 plotentries[_c2] = Int_val(_v3);
4500 value _v_plotentries)
4513 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4514 camlidl_ctx _ctx = &_ctxs;
4515 name = (
char const *) String_val(_v_name);
4516 string = (
char const *) String_val(_v_string);
4517 minx = Double_val(_v_minx);
4518 maxx = Double_val(_v_maxx);
4519 miny = Double_val(_v_miny);
4520 maxy = Double_val(_v_maxy);
4521 _c1 = Wosize_val(_v_plotentries);
4522 plotentries = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
4523 for (_c2 = 0; _c2 < _c1; _c2++) {
4524 _v3 = Field(_v_plotentries, _c2);
4525 plotentries[_c2] = Int_val(_v3);
4560 name = (
char const *) String_val(_v_name);
4561 dx = Double_val(_v_dx);
4562 dy = Double_val(_v_dy);
4563 just = Double_val(_v_just);
4564 text = (
char const *) String_val(_v_text);
4565 minx = Double_val(_v_minx);
4566 maxx = Double_val(_v_maxx);
4567 miny = Double_val(_v_miny);
4568 maxy = Double_val(_v_maxy);
4569 plotentry = Int_val(_v_plotentry);
4585 value _v_plotentries)
4597 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4598 camlidl_ctx _ctx = &_ctxs;
4599 name = (
char const *) String_val(_v_name);
4600 minx = Double_val(_v_minx);
4601 maxx = Double_val(_v_maxx);
4602 miny = Double_val(_v_miny);
4603 maxy = Double_val(_v_maxy);
4604 _c1 = Wosize_val(_v_plotentries);
4605 plotentries = camlidl_malloc(_c1 *
sizeof(
int ), _ctx);
4606 for (_c2 = 0; _c2 < _c1; _c2++) {
4607 _v3 = Field(_v_plotentries, _c2);
4608 plotentries[_c2] = Int_val(_v3);
4635 dlong = Double_val(_v_dlong);
4636 dlat = Double_val(_v_dlat);
4637 minlong = Double_val(_v_minlong);
4638 maxlong = Double_val(_v_maxlong);
4639 minlat = Double_val(_v_minlat);
4640 maxlat = Double_val(_v_maxlat);
4673 struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
4674 camlidl_ctx _ctx = &_ctxs;
4675 _c1 = Wosize_val(_v_x) / Double_wosize;
4676 x = camlidl_malloc(_c1 *
sizeof(
double ), _ctx);
4677 for (_c2 = 0; _c2 < _c1; _c2++) {
4678 x[_c2] = Double_field(_v_x, _c2);
4681 _c3 = Wosize_val(_v_y) / Double_wosize;
4682 y = camlidl_malloc(_c3 *
sizeof(
double ), _ctx);
4683 for (_c4 = 0; _c4 < _c3; _c4++) {
4684 y[_c4] = Double_field(_v_y, _c4);
4687 _c5 = Wosize_val(_v_z) / Double_wosize;
4688 z = camlidl_malloc(_c5 *
sizeof(
double ), _ctx);
4689 for (_c6 = 0; _c6 < _c5; _c6++) {
4690 z[_c6] = Double_field(_v_z, _c6);
4693 _c7 = Wosize_val(_v_draw);
4694 draw = camlidl_malloc(_c7 *
sizeof(
int ), _ctx);
4695 for (_c8 = 0; _c8 < _c7; _c8++) {
4696 _v9 = Field(_v_draw, _c8);
4697 draw[_c8] = Int_val(_v9);
4700 ifcc = Int_val(_v_ifcc);
4717 value _vres[2] = { Val_unit, Val_unit, };
4719 x = Double_val(_v_x);
4720 y = Double_val(_v_y);
4724 Begin_roots_block(_vres, 2)
4725 _vres[0] = caml_copy_double(*tx);
4726 _vres[1] = caml_copy_double(*ty);
4727 _vresult = camlidl_alloc_small(2, 0);
4728 Field(_vresult, 0) = _vres[0];
4729 Field(_vresult, 1) = _vres[1];
4746 _vres = Val_int(_res);
4756 _vres = caml_copy_double(_res);
4766 _vres = caml_copy_double(_res);
4776 _vres = caml_copy_double(_res);
void ml_plshade(const PLFLT **a, PLINT nx, PLINT ny, PLFLT left, PLFLT right, PLFLT bottom, PLFLT top, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLFLT sh_width, PLINT min_color, PLFLT min_width, PLINT max_color, PLFLT max_width, PLBOOL rectangular)
void ml_plshades(const PLFLT **a, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT *clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, PLBOOL rectangular)
void plplot_check_nonzero_result(int result)
void ml_plvect(const PLFLT **u, const PLFLT **v, PLINT nx, PLINT ny, PLFLT scale)
void ml_plmapfill(PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
void ml_plpoly3(PLINT n, PLFLT *x, PLFLT *y, PLFLT *z, PLINT ndraw, PLBOOL *draw, PLBOOL ifcc)
void ml_plcont(const PLFLT **f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel)
void ml_pltr0(double x, double y, double *tx, double *ty)
void ml_plmeridians(PLFLT dlong, PLFLT dlat, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
void ml_plimagefr(const PLFLT **idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax)
int plg_current_col0(void)
void ml_plmapline(PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
void ml_plmaptex(PLCHAR_VECTOR name, PLFLT dx, PLFLT dy, PLFLT just, PLCHAR_VECTOR text, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT plotentry)
void ml_plmap(PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy)
PLFLT plg_current_col1(void)
void ml_plmapstring(PLCHAR_VECTOR name, PLCHAR_VECTOR string, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
void c_plarc(PLFLT x, PLFLT y, PLFLT a, PLFLT b, PLFLT angle1, PLFLT angle2, PLFLT rotate, PLBOOL fill)
PLINT c_plsetopt(PLCHAR_VECTOR opt, PLCHAR_VECTOR opt_arg)
void c_plbox(PLCHAR_VECTOR xopt, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLFLT ytick, PLINT nysub)
void c_plbox3(PLCHAR_VECTOR xopt, PLCHAR_VECTOR xlabel, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLCHAR_VECTOR ylabel, PLFLT ytick, PLINT nysub, PLCHAR_VECTOR zopt, PLCHAR_VECTOR zlabel, PLFLT ztick, PLINT nzsub)
void c_plaxes(PLFLT x0, PLFLT y0, PLCHAR_VECTOR xopt, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLFLT ytick, PLINT nysub)
void c_pl_setcontlabelparam(PLFLT offset, PLFLT size, PLFLT spacing, PLINT active)
void c_pl_setcontlabelformat(PLINT lexp, PLINT sigdig)
void c_plglevel(PLINT *p_level)
void c_plgdidev(PLFLT *p_mar, PLFLT *p_aspect, PLFLT *p_jx, PLFLT *p_jy)
void c_plscompression(PLINT compression)
void c_plsfam(PLINT fam, PLINT num, PLINT bmax)
void c_plgver(char *p_ver)
void c_plstart(PLCHAR_VECTOR devname, PLINT nx, PLINT ny)
void c_plszax(PLINT digmax, PLINT digits)
void c_plsdidev(PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy)
void c_plsdiplt(PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
void c_plstar(PLINT nx, PLINT ny)
void c_plssub(PLINT nx, PLINT ny)
void c_plsdimap(PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm)
void c_plgchr(PLFLT *p_def, PLFLT *p_ht)
void c_plgvpw(PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
void plsxwin(PLINT window_id)
void c_plgzax(PLINT *p_digmax, PLINT *p_digits)
void c_plgdev(char *p_dev)
void c_plgfnam(char *fnam)
void c_plgfam(PLINT *p_fam, PLINT *p_num, PLINT *p_bmax)
void c_plwidth(PLFLT width)
void c_plgxax(PLINT *p_digmax, PLINT *p_digits)
void c_plcpstrm(PLINT iplsr, PLINT flags)
void c_plgfci(PLUNICODE *p_fci)
void c_plgcompression(PLINT *compression)
void c_plsstrm(PLINT strm)
void c_plgstrm(PLINT *p_strm)
void c_plsyax(PLINT digmax, PLINT digits)
void c_plprec(PLINT setp, PLINT prec)
void c_plgdiplt(PLFLT *p_xmin, PLFLT *p_ymin, PLFLT *p_xmax, PLFLT *p_ymax)
void c_plsfci(PLUNICODE fci)
void c_plsxax(PLINT digmax, PLINT digits)
void c_plsdiori(PLFLT rot)
void c_plspage(PLFLT xp, PLFLT yp, PLINT xleng, PLINT yleng, PLINT xoff, PLINT yoff)
void c_plmkstrm(PLINT *p_strm)
void c_plgpage(PLFLT *p_xp, PLFLT *p_yp, PLINT *p_xleng, PLINT *p_yleng, PLINT *p_xoff, PLINT *p_yoff)
void c_plfontld(PLINT ifont)
void c_plgyax(PLINT *p_digmax, PLINT *p_digits)
void c_plsdiplz(PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
void c_plsdev(PLCHAR_VECTOR devname)
void c_plsfnam(PLCHAR_VECTOR fnam)
void c_plgvpd(PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
void c_plgdiori(PLFLT *p_rot)
void c_plscmap1la(PLINT itype, PLINT npts, PLFLT_VECTOR intensity, PLFLT_VECTOR coord1, PLFLT_VECTOR coord2, PLFLT_VECTOR coord3, PLFLT_VECTOR alpha, PLINT_VECTOR alt_hue_path)
void c_plgcolbga(PLINT *r, PLINT *g, PLINT *b, PLFLT *alpha)
void c_plgcmap1_range(PLFLT *min_color, PLFLT *max_color)
void c_plxormod(PLINT mode, PLINT *status)
static PLFLT value(double n1, double n2, double hue)
void c_plgcol0(PLINT icol0, PLINT *r, PLINT *g, PLINT *b)
void c_plspal1(PLCHAR_VECTOR filename, PLBOOL interpolate)
PLINT c_plgdrawmode(void)
void c_plcol0(PLINT icol0)
void c_plscmap1_range(PLFLT min_color, PLFLT max_color)
void c_plscmap1l(PLINT itype, PLINT npts, PLFLT_VECTOR intensity, PLFLT_VECTOR coord1, PLFLT_VECTOR coord2, PLFLT_VECTOR coord3, PLINT_VECTOR alt_hue_path)
void c_pltext(void)
Switches to text screen.
void c_plscolbga(PLINT r, PLINT g, PLINT b, PLFLT alpha)
void c_plcol1(PLFLT col1)
void c_plscmap0a(PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLFLT_VECTOR alpha, PLINT ncol0)
void c_plrgbhls(PLFLT r, PLFLT g, PLFLT b, PLFLT *p_h, PLFLT *p_l, PLFLT *p_s)
void c_plscmap0(PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLINT ncol0)
void c_plgcol0a(PLINT icol0, PLINT *r, PLINT *g, PLINT *b, PLFLT *alpha)
void c_plscmap1(PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLINT ncol1)
void c_plsdrawmode(PLINT mode)
void c_plscol0a(PLINT icol0, PLINT r, PLINT g, PLINT b, PLFLT alpha)
void c_plscol0(PLINT icol0, PLINT r, PLINT g, PLINT b)
void c_plseed(unsigned int seed)
void c_plscmap1a(PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLFLT_VECTOR alpha, PLINT ncol1)
void c_plscolbg(PLINT r, PLINT g, PLINT b)
void c_plscolor(PLINT color)
void c_plscmap0n(PLINT ncol0)
void c_plscmap1n(PLINT ncol1)
void c_plspal0(PLCHAR_VECTOR filename)
void c_plgcolbg(PLINT *r, PLINT *g, PLINT *b)
void c_plhlsrgb(PLFLT h, PLFLT l, PLFLT s, PLFLT *p_r, PLFLT *p_g, PLFLT *p_b)
void c_plfill3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z)
void c_plfill(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)
void c_plgradient(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT angle)
void c_plhist(PLINT n, PLFLT_VECTOR data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT flags)
void c_plbin(PLINT nbin, PLFLT_VECTOR x, PLFLT_VECTOR y, PLINT flags)
void c_plimage(PLFLT_MATRIX idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT Dxmin, PLFLT Dxmax, PLFLT Dymin, PLFLT Dymax)
void c_plline(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)
void c_plline3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z)
void c_plpath(PLINT n, PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
void c_plstyl(PLINT nms, PLINT_VECTOR mark, PLINT_VECTOR space)
void c_pljoin(PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
void plMinMax2dGrid(PLFLT_MATRIX f, PLINT nx, PLINT ny, PLFLT *fnmax, PLFLT *fnmin)
void c_plsurf3d(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
void c_plmeshc(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
void c_plot3dcl(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
void c_plsurf3dl(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
void c_plmesh(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt)
void c_plot3d(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
void c_plot3dc(PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
void c_pllightsource(PLFLT x, PLFLT y, PLFLT z)
void c_plcalc_world(PLFLT rx, PLFLT ry, PLFLT *wx, PLFLT *wy, PLINT *window)
void c_plgspa(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
#define PL_POSITION_BOTTOM
#define PL_HIST_NOSCALING
#define PL_COLORBAR_BACKGROUND
#define PL_HIST_IGNORE_OUTLIERS
#define PL_COLORBAR_CAP_NONE
#define PL_COLORBAR_ORIENT_BOTTOM
#define PL_COLORBAR_LABEL_TOP
#define PL_COLORBAR_ORIENT_TOP
#define PL_POSITION_SUBPAGE
#define PL_COLORBAR_CAP_HIGH
#define PL_DRAWMODE_REPLACE
#define PL_LEGEND_BACKGROUND
#define PL_POSITION_OUTSIDE
#define PL_COLORBAR_IMAGE
#define PL_LEGEND_COLOR_BOX
#define PL_COLORBAR_SHADE_LABEL
#define PL_LEGEND_ROW_MAJOR
#define PL_LEGEND_BOUNDING_BOX
#define PL_COLORBAR_LABEL_RIGHT
#define PL_DRAWMODE_UNKNOWN
#define PL_POSITION_VIEWPORT
#define PL_COLORBAR_GRADIENT
#define PL_COLORBAR_LABEL_BOTTOM
#define PL_POSITION_INSIDE
#define PL_POSITION_RIGHT
#define PL_COLORBAR_CAP_LOW
#define PL_DRAWMODE_DEFAULT
#define PL_COLORBAR_ORIENT_RIGHT
#define PL_COLORBAR_LABEL_LEFT
#define PL_COLORBAR_BOUNDING_BOX
#define PL_LEGEND_TEXT_LEFT
#define PL_COLORBAR_ORIENT_LEFT
#define PL_COLORBAR_SHADE
@ PL_FCI_WEIGHT_UNCHANGED
@ PL_FCI_FAMILY_UNCHANGED
@ PL_WORLD_COORDINATES_DEFINED
value camlidl_plplot_core_c_plscmap1la(value _v_itype, value _v_intensity, value _v_coord1, value _v_coord2, value _v_coord3, value _v_alpha, value _v_alt_hue_path)
int camlidl_ml2c_plplot_core_enum_plplot_bin_enum(value _v1)
value camlidl_plplot_core_c_plpath(value _v_n, value _v_x1, value _v_y1, value _v_x2, value _v_y2)
value camlidl_plplot_core_c_plptex3_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plpoin3(value _v_x, value _v_y, value _v_z, value _v_code)
value camlidl_plplot_core_ml_plshades_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plspal0(value _v_filename)
value camlidl_plplot_core_c_plgspa(value _unit)
value camlidl_c2ml_plplot_core_enum_plplot_fci_family_enum(int _c1)
void camlidl_ml2c_plplot_core_plplot3d_style(value _v1, plplot3d_style *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plscmap1n(value _v_ncol1)
value camlidl_c2ml_plplot_core_plplot_colorbar_opt(plplot_colorbar_opt *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plbop(value _unit)
value camlidl_plplot_core_c_plcol0(value _v_icol0)
value camlidl_plplot_core_c_plscolbg(value _v_r, value _v_g, value _v_b)
value camlidl_plplot_core_c_plbox(value _v_xopt, value _v_xtick, value _v_nxsub, value _v_yopt, value _v_ytick, value _v_nysub)
value camlidl_plplot_core_c_plscmap1la_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plsurf3dl_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plsdiplt(value _v_xmin, value _v_ymin, value _v_xmax, value _v_ymax)
value camlidl_plplot_core_c_plstripd(value _v_id)
value camlidl_plplot_core_ml_plshade(value _v_a, value _v_left, value _v_right, value _v_bottom, value _v_top, value _v_shade_min, value _v_shade_max, value _v_sh_cmap, value _v_sh_color, value _v_sh_width, value _v_min_color, value _v_min_width, value _v_max_color, value _v_max_width, value _v_rectangular)
value camlidl_plplot_core_c_plcol1(value _v_col1)
value camlidl_plplot_core_c_plspal1(value _v_filename, value _v_interpolate)
value camlidl_plplot_core_c_plgcol0a(value _v_icol0)
value camlidl_plplot_core_c_plenv_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_pllightsource(value _v_x, value _v_y, value _v_z)
void camlidl_ml2c_plplot_core_plplot_run_level(value _v1, plplot_run_level *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plstring(value _v_x, value _v_y, value _v_string)
value camlidl_plplot_core_c_plgfam(value _unit)
value camlidl_plplot_core_c_plstyl(value _v_mark, value _v_space)
value camlidl_plplot_core_c_plbox3_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plline(value _v_x, value _v_y)
value camlidl_plplot_core_c_plsurf3d(value _v_x, value _v_y, value _v_z, value _v_opt, value _v_clevel)
value camlidl_c2ml_plplot_core_enum_plplot_bin_enum(int _c1)
value camlidl_plplot_core_c_plot3dc(value _v_x, value _v_y, value _v_z, value _v_opt, value _v_clevel)
value camlidl_plplot_core_c_plsetopt(value _v_opt, value _v_optarg)
value camlidl_plplot_core_c_pladv(value _v_page)
value camlidl_plplot_core_c_plspage(value _v_xp, value _v_yp, value _v_xleng, value _v_yleng, value _v_xoff, value _v_yoff)
value camlidl_plplot_core_c_plpat(value _v_inc, value _v_del)
value camlidl_plplot_core_ml_plimagefr_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plgcolbga(value _unit)
value camlidl_plplot_core_c_plbin(value _v_x, value _v_y, value _v_opt)
value camlidl_plplot_core_c_plreplot(value _unit)
value camlidl_plplot_core_c_plsyax(value _v_digmax, value _v_digits)
value camlidl_plplot_core_c_plcalc_world(value _v_rx, value _v_ry)
value camlidl_plplot_core_c_plsfci(value _v_fci)
value camlidl_plplot_core_c_plcpstrm(value _v_iplsr, value _v_flags)
value camlidl_plplot_core_c_plsdimap(value _v_dimxmin, value _v_dimxmax, value _v_dimymin, value _v_dimymax, value _v_dimxpmm, value _v_dimypmm)
value camlidl_plplot_core_c_plgra(value _unit)
value camlidl_plplot_core_c_plsdiori(value _v_rot)
value camlidl_plplot_core_c_plscmap1(value _v_r, value _v_g, value _v_b)
value camlidl_plplot_core_c_plsfam(value _v_fam, value _v_num, value _v_bmax)
value camlidl_plplot_core_c_plsdidev(value _v_mar, value _v_aspect, value _v_jx, value _v_jy)
value camlidl_plplot_core_c_plbox3(value _v_xopt, value _v_xlabel, value _v_xtick, value _v_nxsub, value _v_yopt, value _v_ylabel, value _v_ytick, value _v_nysub, value _v_zopt, value _v_zlabel, value _v_ztick, value _v_nzsub)
value camlidl_plplot_core_c_plwind(value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax)
value camlidl_plplot_core_ml_plmapfill_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plwidth(value _v_width)
value camlidl_plplot_core_c_plflush(value _unit)
value camlidl_plplot_core_c_pltext(value _unit)
value camlidl_plplot_core_c_plgdidev(value _unit)
value camlidl_plplot_core_c_plssym(value _v_def, value _v_scale)
value camlidl_plplot_core_c_plsstrm(value _v_strm)
value camlidl_c2ml_plplot_core_enum_plplot_fci_weight_enum(int _c1)
int camlidl_ml2c_plplot_core_enum_plplot_draw_mode_enum(value _v1)
value camlidl_plplot_core_ml_plmaptex_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plgxax(value _unit)
value camlidl_plplot_core_c_plscompression(value _v_compression)
value camlidl_plplot_core_c_plmeshc(value _v_x, value _v_y, value _v_z, value _v_opt, value _v_clevel)
value camlidl_plplot_core_c_plenv(value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax, value _v_just, value _v_axis)
value camlidl_plplot_core_c_plgcolbg(value _unit)
value camlidl_plplot_core_c_plpoin(value _v_x, value _v_y, value _v_code)
int camlidl_ml2c_plplot_core_enum_plplot_run_level_enum(value _v1)
value camlidl_plplot_core_c_plerrx(value _v_xmin, value _v_xmax, value _v_y)
value camlidl_plplot_core_c_plspause(value _v_pause)
int camlidl_transl_table_plplot_core_enum_9[4]
value camlidl_plplot_core_c_plsmin(value _v_def, value _v_scale)
value camlidl_plplot_core_ml_plcont_bytecode(value *argv, int argn)
int camlidl_ml2c_plplot_core_enum_plplot_fci_weight_enum(value _v1)
value camlidl_plplot_core_ml_plmapfill(value _v_name, value _v_minx, value _v_maxx, value _v_miny, value _v_maxy, value _v_plotentries)
int camlidl_transl_table_plplot_core_enum_7[18]
value camlidl_plplot_core_c_plgchr(value _unit)
value camlidl_plplot_core_c_plgdev(value _unit)
value camlidl_plplot_core_plgchrht(value _unit)
int camlidl_transl_table_plplot_core_enum_1[11]
value camlidl_plplot_core_c_plfont(value _v_ifont)
value camlidl_plplot_core_c_plgzax(value _unit)
value camlidl_plplot_core_c_plerry(value _v_x, value _v_ymin, value _v_ymax)
value camlidl_c2ml_plplot_core_enum_plplot_colorbar_enum(int _c1)
value camlidl_plplot_core_c_plsurf3dl(value _v_x, value _v_y, value _v_z, value _v_opt, value _v_clevel, value _v_indexxmin, value _v_indexymin, value _v_indexymax)
value camlidl_plplot_core_c_plscol0(value _v_icol0, value _v_r, value _v_g, value _v_b)
value camlidl_plplot_core_c_plstar(value _v_nx, value _v_ny)
value camlidl_plplot_core_c_plctime(value _v_year, value _v_month, value _v_day, value _v_hour, value _v_min, value _v_sec)
value camlidl_plplot_core_c_plsvect(value _v_arrowx, value _v_arrowy, value _v_fill)
value camlidl_plplot_core_c_pllsty(value _v_lin)
value camlidl_plplot_core_c_plscmap0(value _v_r, value _v_g, value _v_b)
value camlidl_plplot_core_c_plgdrawmode(value _unit)
value camlidl_plplot_core_c_plscol0a(value _v_icol0, value _v_r, value _v_g, value _v_b, value _v_alpha)
value camlidl_plplot_core_c_plschr(value _v_def, value _v_scale)
int camlidl_transl_table_plplot_core_enum_10[3]
value camlidl_plplot_core_c_pljoin(value _v_x1, value _v_y1, value _v_x2, value _v_y2)
value camlidl_plplot_core_c_plscmap1_range(value _v_min_color, value _v_max_color)
value camlidl_plplot_core_ml_plmaptex(value _v_name, value _v_dx, value _v_dy, value _v_just, value _v_text, value _v_minx, value _v_maxx, value _v_miny, value _v_maxy, value _v_plotentry)
value camlidl_c2ml_plplot_core_plplot3d_style(plplot3d_style *_c2, camlidl_ctx _ctx)
value camlidl_c2ml_plplot_core_enum_plplot_position_enum(int _c1)
value camlidl_plplot_core_c_plsdev(value _v_devname)
value camlidl_plplot_core_c_plgvpw(value _unit)
int camlidl_transl_table_plplot_core_enum_5[9]
value camlidl_plplot_core_ml_plmap(value _v_name, value _v_minx, value _v_maxx, value _v_miny, value _v_maxy)
value camlidl_plplot_core_c_plw3d(value _v_basex, value _v_basey, value _v_height, value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax, value _v_zmin, value _v_zmax, value _v_alt, value _v_az)
value camlidl_plplot_core_c_plscolbga(value _v_r, value _v_g, value _v_b, value _v_alpha)
value camlidl_plplot_core_c_plclear(value _unit)
value camlidl_plplot_core_c_plgcmap1_range(value _unit)
value camlidl_plplot_core_c_plhist(value _v_data, value _v_datmin, value _v_datmax, value _v_nbin, value _v_opt)
value camlidl_plplot_core_c_plsym(value _v_x, value _v_y, value _v_code)
void camlidl_ml2c_plplot_core_plplot_hist_style(value _v1, plplot_hist_style *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plgradient(value _v_x, value _v_y, value _v_angle)
value camlidl_plplot_core_c_plsxax(value _v_digmax, value _v_digits)
value camlidl_c2ml_plplot_core_plplot_bin_style(plplot_bin_style *_c2, camlidl_ctx _ctx)
int camlidl_transl_table_plplot_core_enum_4[4]
value camlidl_plplot_core_c_plfill(value _v_x, value _v_y)
void camlidl_ml2c_plplot_core_plplot_colorbar_opt(value _v1, plplot_colorbar_opt *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plrgbhls(value _v_r, value _v_g, value _v_b)
value camlidl_plplot_core_ml_plmapline(value _v_name, value _v_minx, value _v_maxx, value _v_miny, value _v_maxy, value _v_plotentries)
value camlidl_plplot_core_c_plsdimap_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plot3dcl(value _v_x, value _v_y, value _v_z, value _v_opt, value _v_clevel, value _v_indexxmin, value _v_indexymin, value _v_indexymax)
int camlidl_transl_table_plplot_core_enum_2[4]
value camlidl_plplot_core_c_plline3(value _v_x, value _v_y, value _v_z)
value camlidl_c2ml_plplot_core_enum_plplot_hist_enum(int _c1)
value camlidl_plplot_core_ml_pltr0(value _v_x, value _v_y)
value camlidl_plplot_core_ml_plshade_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_pl_setcontlabelformat(value _v_lexp, value _v_sigdig)
value camlidl_plplot_core_ml_plshades(value _v_a, value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax, value _v_clevel, value _v_fill_width, value _v_cont_color, value _v_cont_width, value _v_rectangular)
value camlidl_plplot_core_c_plsmaj(value _v_def, value _v_scale)
value camlidl_plplot_core_c_plvpas(value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax, value _v_aspect)
int camlidl_ml2c_plplot_core_enum_plplot_colorbar_enum(value _v1)
int camlidl_transl_table_plplot_core_enum_3[5]
value camlidl_plplot_core_c_plvpor(value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax)
int camlidl_transl_table_plplot_core_enum_11[4]
value camlidl_plplot_core_c_plptex3(value _v_wx, value _v_wy, value _v_wz, value _v_dx, value _v_dy, value _v_dz, value _v_sx, value _v_sy, value _v_sz, value _v_just, value _v_text)
value camlidl_plplot_core_c_plend1(value _unit)
value camlidl_plplot_core_c_plpsty(value _v_patt)
value camlidl_plplot_core_c_plgstrm(value _unit)
int camlidl_ml2c_plplot_core_enum_plplot3d_style_enum(value _v1)
value camlidl_plplot_core_c_pl_setcontlabelparam(value _v_offset, value _v_size, value _v_spacing, value _v_active)
value camlidl_plplot_core_c_plfamadv(value _unit)
value camlidl_plplot_core_c_plimage(value _v_idata, value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax, value _v_zmin, value _v_zmax, value _v_Dxmin, value _v_Dxmax, value _v_Dymin, value _v_Dymax)
value camlidl_plplot_core_c_pltimefmt(value _v_fmt)
int camlidl_ml2c_plplot_core_enum_plplot_fci_style_enum(value _v1)
value camlidl_plplot_core_c_plstripa(value _v_id, value _v_pen, value _v_x, value _v_y)
value camlidl_plplot_core_c_plscmap1l(value _v_itype, value _v_intensity, value _v_coord1, value _v_coord2, value _v_coord3, value _v_alt_hue_path)
value camlidl_plplot_core_ml_plmapline_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plmtex3(value _v_side, value _v_disp, value _v_pos, value _v_just, value _v_text)
void camlidl_ml2c_plplot_core_nonzero_error_int(value _v1, nonzero_error_int *_c2, camlidl_ctx _ctx)
value camlidl_c2ml_plplot_core_plplot_run_level(plplot_run_level *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plgver(value _unit)
value camlidl_c2ml_plplot_core_enum_plplot3d_style_enum(int _c1)
value camlidl_c2ml_plplot_core_enum_plplot_draw_mode_enum(int _c1)
value camlidl_plplot_core_ml_plvect(value _v_u, value _v_v, value _v_scale)
value camlidl_plplot_core_c_plrandd(value _unit)
int camlidl_transl_table_plplot_core_enum_6[9]
value camlidl_plplot_core_c_plctime_bytecode(value *argv, int argn)
value camlidl_c2ml_plplot_core_nonzero_error_int(nonzero_error_int *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plot3dcl_bytecode(value *argv, int argn)
void camlidl_ml2c_plplot_core_plplot_legend_opt(value _v1, plplot_legend_opt *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plot3d(value _v_x, value _v_y, value _v_z, value _v_opt, value _v_side)
value camlidl_c2ml_plplot_core_plplot_legend_opt(plplot_legend_opt *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plsfnam(value _v_fnam)
value camlidl_plplot_core_c_plenv0_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plszax(value _v_digmax, value _v_digits)
value camlidl_plplot_core_c_plhlsrgb(value _v_h, value _v_l, value _v_s)
value camlidl_plplot_core_c_plarc(value _v_x, value _v_y, value _v_a, value _v_b, value _v_angle1, value _v_angle2, value _v_rotate, value _v_fill)
value camlidl_plplot_core_ml_plimagefr(value _v_idata, value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax, value _v_zmin, value _v_zmax, value _v_valuemin, value _v_valuemax)
value camlidl_plplot_core_c_plmesh(value _v_x, value _v_y, value _v_z, value _v_opt)
value camlidl_plplot_core_c_plsesc(value _v_esc)
value camlidl_plplot_core_c_plfontld(value _v_fnt)
int camlidl_ml2c_plplot_core_enum_plplot_position_enum(value _v1)
int camlidl_ml2c_plplot_core_enum_plplot_legend_enum(value _v1)
value camlidl_plplot_core_c_plimage_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plsfont(value _v_family, value _v_style, value _v_weight)
value camlidl_plplot_core_c_plconfigtime_bytecode(value *argv, int argn)
value camlidl_plplot_core_plgwidth(value _unit)
value camlidl_plplot_core_c_plgdiori(value _unit)
value camlidl_plplot_core_c_plbox_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plaxes(value _v_x0, value _v_y0, value _v_xopt, value _v_xtick, value _v_nxsub, value _v_yopt, value _v_ytick, value _v_nysub)
value camlidl_plplot_core_c_plsvpa(value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax)
int camlidl_ml2c_plplot_core_enum_plplot_hist_enum(value _v1)
void camlidl_ml2c_plplot_core_plplot_position_opt(value _v1, plplot_position_opt *_c2, camlidl_ctx _ctx)
void camlidl_ml2c_plplot_core_plplot_bin_style(value _v1, plplot_bin_style *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_c_plgfci(value _unit)
value camlidl_plplot_core_plsxwin(value _v_window_id)
value camlidl_plplot_core_c_plprec(value _v_setp, value _v_prec)
value camlidl_plplot_core_c_plstring3(value _v_x, value _v_y, value _v_z, value _v_string)
value camlidl_c2ml_plplot_core_plplot_hist_style(plplot_hist_style *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_ml_plcont(value _v_f, value _v_kx, value _v_lx, value _v_ky, value _v_ly, value _v_clevel)
value camlidl_plplot_core_c_plseed(value _v_seed)
value camlidl_plplot_core_c_plgfont(value _unit)
value camlidl_plplot_core_c_plmtex(value _v_side, value _v_disp, value _v_pos, value _v_just, value _v_text)
value camlidl_c2ml_plplot_core_enum_plplot_fci_style_enum(int _c1)
value camlidl_plplot_core_c_plbtime(value _v_ctime)
int camlidl_ml2c_plplot_core_enum_plplot_fci_family_enum(value _v1)
value camlidl_plplot_core_c_plgpage(value _unit)
value camlidl_plplot_core_c_plsdrawmode(value _v_mode)
value camlidl_plplot_core_c_plsdiplz(value _v_xmin, value _v_ymin, value _v_xmax, value _v_ymax)
value camlidl_plplot_core_ml_plmeridians(value _v_dlong, value _v_dlat, value _v_minlong, value _v_maxlong, value _v_minlat, value _v_maxlat)
value camlidl_plplot_core_plg_current_col1(value _unit)
int camlidl_transl_table_plplot_core_enum_8[6]
value camlidl_plplot_core_c_plspage_bytecode(value *argv, int argn)
value camlidl_c2ml_plplot_core_enum_plplot_legend_enum(int _c1)
value camlidl_plplot_core_c_plvsta(value _unit)
value camlidl_plplot_core_c_plaxes_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plscmap0a(value _v_r, value _v_g, value _v_b, value _v_alpha)
value camlidl_c2ml_plplot_core_enum_plplot_run_level_enum(int _c1)
value camlidl_plplot_core_c_plend(value _unit)
value camlidl_plplot_core_ml_plmeridians_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plenv0(value _v_xmin, value _v_xmax, value _v_ymin, value _v_ymax, value _v_just, value _v_axis)
value camlidl_plplot_core_c_plgfnam(value _unit)
value camlidl_plplot_core_c_pllab(value _v_xlabel, value _v_ylabel, value _v_tlabel)
value camlidl_plplot_core_c_plsori(value _v_ori)
value camlidl_plplot_core_c_plgdiplt(value _unit)
value camlidl_plplot_core_c_plscmap0n(value _v_ncol0)
value camlidl_plplot_core_c_plinit(value _unit)
value camlidl_plplot_core_ml_plmapstring_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_pleop(value _unit)
value camlidl_plplot_core_c_plconfigtime(value _v_scale, value _v_offset1, value _v_offset2, value _v_ccontrol, value _v_ifbtime_offset, value _v_year, value _v_month, value _v_day, value _v_hour, value _v_min, value _v_sec)
value camlidl_plplot_core_c_plgvpd(value _unit)
value camlidl_plplot_core_c_plarc_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plmkstrm(value _unit)
value camlidl_plplot_core_c_plglevel(value _unit)
value camlidl_plplot_core_c_plptex(value _v_x, value _v_y, value _v_dx, value _v_dy, value _v_just, value _v_text)
value camlidl_plplot_core_c_plscmap1l_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plptex_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plssub(value _v_nx, value _v_ny)
value camlidl_plplot_core_c_plstart(value _v_devname, value _v_nx, value _v_ny)
value camlidl_c2ml_plplot_core_plplot_position_opt(plplot_position_opt *_c2, camlidl_ctx _ctx)
value camlidl_plplot_core_plMinMax2dGrid(value _v_f)
value camlidl_plplot_core_c_plvasp(value _v_aspect)
value camlidl_plplot_core_plg_current_col0(value _unit)
value camlidl_plplot_core_c_plscolor(value _v_color)
value camlidl_plplot_core_c_plgyax(value _unit)
value camlidl_plplot_core_ml_plpoly3(value _v_x, value _v_y, value _v_z, value _v_draw, value _v_ifcc)
value camlidl_plplot_core_c_plxormod(value _v_mode)
value camlidl_plplot_core_c_plfill3(value _v_x, value _v_y, value _v_z)
value camlidl_plplot_core_ml_plmapstring(value _v_name, value _v_string, value _v_minx, value _v_maxx, value _v_miny, value _v_maxy, value _v_plotentries)
value camlidl_plplot_core_ml_plsvect_reset(value _unit)
value camlidl_plplot_core_c_plgcompression(value _unit)
value camlidl_plplot_core_c_plscmap1a(value _v_r, value _v_g, value _v_b, value _v_alpha)
value camlidl_plplot_core_c_plw3d_bytecode(value *argv, int argn)
value camlidl_plplot_core_c_plgcol0(value _v_icol0)
void c_plsmin(PLFLT def, PLFLT scale)
void c_plssym(PLFLT def, PLFLT scale)
void c_plpsty(PLINT patt)
void c_plpat(PLINT nlin, PLINT_VECTOR inc, PLINT_VECTOR del)
void c_plschr(PLFLT def, PLFLT scale)
void c_plsmaj(PLFLT def, PLFLT scale)
void c_plstripd(PLINT id)
void c_plstripa(PLINT id, PLINT p, PLFLT x, PLFLT y)
void c_plpoin3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLINT code)
void c_plsym(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLINT code)
void c_plmtex3(PLCHAR_VECTOR side, PLFLT disp, PLFLT pos, PLFLT just, PLCHAR_VECTOR text)
void c_plpoin(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLINT code)
void c_plstring(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLCHAR_VECTOR string)
void c_plstring3(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLCHAR_VECTOR string)
void c_pllab(PLCHAR_VECTOR xlabel, PLCHAR_VECTOR ylabel, PLCHAR_VECTOR tlabel)
void c_plfont(PLINT ifont)
void c_plgfont(PLINT *p_family, PLINT *p_style, PLINT *p_weight)
void c_plmtex(PLCHAR_VECTOR side, PLFLT disp, PLFLT pos, PLFLT just, PLCHAR_VECTOR text)
void c_plsfont(PLINT family, PLINT style, PLINT weight)
void c_plptex3(PLFLT wx, PLFLT wy, PLFLT wz, PLFLT dx, PLFLT dy, PLFLT dz, PLFLT sx, PLFLT sy, PLFLT sz, PLFLT just, PLCHAR_VECTOR text)
void c_plptex(PLFLT wx, PLFLT wy, PLFLT dx, PLFLT dy, PLFLT just, PLCHAR_VECTOR text)
void c_plerry(PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR ymin, PLFLT_VECTOR ymax)
void c_plerrx(PLINT n, PLFLT_VECTOR xmin, PLFLT_VECTOR xmax, PLFLT_VECTOR y)
void c_plconfigtime(PLFLT scale, PLFLT offset1, PLFLT offset2, PLINT ccontrol, PLBOOL ifbtime_offset, PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec)
void c_plbtime(PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT ctime)
void c_pltimefmt(PLCHAR_VECTOR fmt)
void c_plctime(PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT *ctime)
void c_plsvect(PLFLT_VECTOR arrowx, PLFLT_VECTOR arrowy, PLINT npts, PLBOOL fill)
void c_plvpor(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void c_plvasp(PLFLT aspect)
void c_plsvpa(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void c_plvpas(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT aspect)
void c_plenv(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
void c_plenv0(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
void c_plwind(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void c_plw3d(PLFLT basex, PLFLT basey, PLFLT height, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT alt, PLFLT az)