diff options
author | Norbert Preining <norbert@preining.info> | 2020-08-07 03:02:55 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-08-07 03:02:55 +0000 |
commit | 3710c23789342d9d88783cbe9ad23eb5263a7c33 (patch) | |
tree | 1c40b2bfb9f6b652f7877ad0991f5d6b44391154 /graphics/asymptote/jsfile.h | |
parent | d99fea72e367e8d4d2809b43b3b0206b1bb526b8 (diff) |
CTAN sync 202008070302
Diffstat (limited to 'graphics/asymptote/jsfile.h')
-rw-r--r-- | graphics/asymptote/jsfile.h | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/graphics/asymptote/jsfile.h b/graphics/asymptote/jsfile.h index 28b7778b9c..af54721361 100644 --- a/graphics/asymptote/jsfile.h +++ b/graphics/asymptote/jsfile.h @@ -11,42 +11,44 @@ namespace camp { class jsfile { jsofstream out; - -public: + +public: jsfile() {} ~jsfile() {} - - void precision(int digits) {out.precision(digits);} - void open(string name); + void copy(string name, bool header=false); + void header(string name); void meta(string name, bool scalable=true); - void comment(string name); void finish(string name); void footer(string name); void svgtohtml(string name); - void copy(string name, bool header=false); - - void addColor(const prc::RGBAColour& c); - void addIndices(const uint32_t *I); - +#ifdef HAVE_LIBGLM + void precision(int digits) {out.precision(digits);} + + void open(string name); + void comment(string name); + + void addColor(const prc::RGBAColour& c); + void addIndices(const uint32_t *I); + void addPatch(const triple* controls, size_t n, const triple& Min, const triple& Max, const prc::RGBAColour *colors, size_t nc); - + void addCurve(const triple& z0, const triple& c0, const triple& c1, const triple& z1, const triple& Min, const triple& Max); - + void addCurve(const triple& z0, const triple& z1, const triple& Min, const triple& Max); - + void addPixel(const triple& z0, double width, const triple& Min, const triple& Max); - + void addMaterial(size_t index); - + void addTriangles(size_t nP, const triple* P, size_t nN, const triple* N, size_t nC, const prc::RGBAColour* C, size_t nI, const uint32_t (*PI)[3], const uint32_t (*NI)[3], @@ -61,6 +63,7 @@ public: const double& polar=0.0, const double& azimuth=0.0); void addTube(const triple *g, double width, const triple& Min, const triple& Max, bool core=false); +#endif }; } //namespace camp |