src/draw_json.h

    // Automatically generated by params.awk
    int _view_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"view\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"tx\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"ty\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"fov\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"quat\": { \"type\": \"pfloat\", \"cardinality\": 4, \"value\": [%f,%f,%f,%f] }", 0., 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"sx\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"sy\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"sz\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"width\": { \"type\": \"punsigned\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"height\": { \"type\": \"punsigned\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"samples\": { \"type\": \"punsigned\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"bg\": { \"type\": \"pfloat\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"theta\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"phi\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"psi\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"relative\": { \"type\": \"pbool\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"tz\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"near\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"far\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"res\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"camera\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"cache\": { \"type\": \"pint\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"p1x\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"p1y\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"p2x\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"p2y\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _draw_vof_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"draw_vof\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"c\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"s\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"edges\": { \"type\": \"pbool\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"larger\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"filled\": { \"type\": \"pint\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"color\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"min\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"max\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"spread\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"linear\": { \"type\": \"pbool\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"fc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _isoline_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"isoline\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"phi\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"val\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"n\": { \"type\": \"pint\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"edges\": { \"type\": \"pbool\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"larger\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"filled\": { \"type\": \"pint\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"color\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"min\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"max\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"spread\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"linear\": { \"type\": \"pbool\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"fc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _cells_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"cells\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"n\": { \"type\": \"pdouble\", \"cardinality\": 3, \"value\": [%lf,%lf,%lf] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"alpha\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _vectors_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"vectors\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"u\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"scale\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"level\": { \"type\": \"pint\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _squares_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"squares\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"color\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"z\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"min\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"max\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"spread\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"linear\": { \"type\": \"pbool\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"fc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"n\": { \"type\": \"pdouble\", \"cardinality\": 3, \"value\": [%lf,%lf,%lf] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"alpha\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _box_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"box\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"notics\": { \"type\": \"pbool\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _isosurface_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"isosurface\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"f\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"v\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"color\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"min\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"max\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"spread\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"linear\": { \"type\": \"pbool\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"fc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _travelling_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"travelling\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"start\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"end\": { \"type\": \"pdouble\", \"cardinality\": 1, \"value\": \"%lf\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"tx\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"ty\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"quat\": { \"type\": \"pfloat\", \"cardinality\": 4, \"value\": [%f,%f,%f,%f] }", 0., 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"fov\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _draw_string_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"draw_string\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"str\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"pos\": { \"type\": \"pint\", \"cardinality\": 1, \"value\": \"%d\" }", 0);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"size\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _labels_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"labels\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"f\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }
    int _lines_json (char * s, int len) {
      int i, len1 = 0;
      i = snprintf (s, len, "  \"lines\" : {");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n    \"file\": { \"type\": \"pstring\", \"cardinality\": 1, \"value\": \"%s\" }", "");
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lc\": { \"type\": \"color\", \"cardinality\": 3, \"value\": [%f,%f,%f] }", 0., 0., 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, ",\n    \"lw\": { \"type\": \"pfloat\", \"cardinality\": 1, \"value\": \"%f\" }", 0.);
      s += i, len -= i, len1 += i;
      i = snprintf (s, len, "\n  }");
      s += i, len -= i, len1 += i;
      return len1;
    }