![]() |
SUMO - Simulation of Urban MObility
|
#include "gl2ps.h"#include <math.h>#include <string.h>#include <sys/types.h>#include <stdarg.h>#include <time.h>#include <float.h>
Go to the source code of this file.
Data Structures | |
| struct | _GL2PSbsptree |
| struct | _GL2PSbsptree2d |
| struct | _GL2PSimagemap |
| struct | GL2PSbackend |
| struct | GL2PScompress |
| struct | GL2PScontext |
| struct | GL2PSimage |
| struct | GL2PSlist |
| struct | GL2PSpdfgroup |
| struct | GL2PSprimitive |
| struct | GL2PSstring |
| struct | GL2PStriangle |
| struct | GL2PSvertex |
Typedefs | |
| typedef struct _GL2PSbsptree | GL2PSbsptree |
| typedef struct _GL2PSbsptree2d | GL2PSbsptree2d |
| typedef struct _GL2PSimagemap | GL2PSimagemap |
| typedef GLfloat | GL2PSplane[4] |
| typedef GLfloat | GL2PSxyz[3] |
Enumerations | |
| enum | GL2PS_TRIANGLE_PROPERTY { T_UNDEFINED = -1, T_CONST_COLOR = 1, T_VAR_COLOR = 1<<1, T_ALPHA_1 = 1<<2, T_ALPHA_LESS_1 = 1<<3, T_VAR_ALPHA = 1<<4 } |
Functions | |
| static void | gl2psAdaptVertexForBlending (GL2PSvertex *v) |
| static void | gl2psAddBoundaryInList (GL2PSprimitive *prim, GL2PSlist *list) |
| static GLint | gl2psAddInBspImageTree (GL2PSprimitive *prim, GL2PSbsptree2d **tree) |
| static void | gl2psAddIndex (GLshort *index0, GLshort *index1, GLshort *nb, GLshort i, GLshort j) |
| static void | gl2psAddInImageTree (void *data) |
| static void | gl2psAddPlanesInBspTreeImage (GL2PSprimitive *prim, GL2PSbsptree2d **tree) |
| static void | gl2psAddPolyPrimitive (GLshort type, GLshort numverts, GL2PSvertex *verts, GLint offset, GLfloat ofactor, GLfloat ounits, GLushort pattern, GLint factor, GLfloat width, char boundary) |
| static void | gl2psAddPrimitiveInList (GL2PSprimitive *prim, GL2PSlist *list) |
| static GLint | gl2psAddText (GLint type, const char *str, const char *fontname, GLshort fontsize, GLint alignment, GLfloat angle, GL2PSrgba color) |
| static void | gl2psAssignTriangleProperties (GL2PStriangle *t) |
| GL2PSDLL_API GLint | gl2psBeginPage (const char *title, const char *producer, GLint viewport[4], GLint format, GLint sort, GLint options, GLint colormode, GLint colorsize, GL2PSrgba *colormap, GLint nr, GLint ng, GLint nb, GLint buffersize, FILE *stream, const char *filename) |
| GL2PSDLL_API GLint | gl2psBeginViewport (GLint viewport[4]) |
| GL2PSDLL_API GLint | gl2psBlendFunc (GLenum sfactor, GLenum dfactor) |
| static void | gl2psBuildBspTree (GL2PSbsptree *tree, GL2PSlist *primitives) |
| static void | gl2psBuildPolygonBoundary (GL2PSbsptree *tree) |
| static GLint | gl2psCheckPoint (GL2PSxyz point, GL2PSplane plane) |
| static GLint | gl2psCheckPrimitive (GL2PSprimitive *prim, GL2PSplane plane) |
| static int | gl2psClosePDFDataStream (void) |
| static int | gl2psCompareDepth (const void *a, const void *b) |
| static GLfloat | gl2psComparePointPlane (GL2PSxyz point, GL2PSplane plane) |
| static void | gl2psComputeTightBoundingBox (void *data) |
| static GL2PSimage * | gl2psCopyPixmap (GL2PSimage *im) |
| static GL2PSprimitive * | gl2psCopyPrimitive (GL2PSprimitive *p) |
| static GL2PSstring * | gl2psCopyText (GL2PSstring *t) |
| static void | gl2psCreateSplitPrimitive (GL2PSprimitive *parent, GL2PSplane plane, GL2PSprimitive *child, GLshort numverts, GLshort *index0, GLshort *index1) |
| static GL2PSprimitive * | gl2psCreateSplitPrimitive2D (GL2PSprimitive *parent, GLshort numverts, GL2PSvertex *vertx) |
| static void | gl2psCutEdge (GL2PSvertex *a, GL2PSvertex *b, GL2PSplane plane, GL2PSvertex *c) |
| GL2PSDLL_API GLint | gl2psDisable (GLint mode) |
| static void | gl2psDivideQuad (GL2PSprimitive *quad, GL2PSprimitive **t1, GL2PSprimitive **t2) |
| GL2PSDLL_API GLint | gl2psDrawImageMap (GLsizei width, GLsizei height, const GLfloat position[3], const unsigned char *imagemap) |
| GL2PSDLL_API GLint | gl2psDrawPixels (GLsizei width, GLsizei height, GLint xorig, GLint yorig, GLenum format, GLenum type, const void *pixels) |
| GL2PSDLL_API GLint | gl2psEnable (GLint mode) |
| GL2PSDLL_API GLint | gl2psEndPage (void) |
| static void | gl2psEndPostScriptLine (void) |
| static void | gl2psEndSVGLine (void) |
| GL2PSDLL_API GLint | gl2psEndViewport (void) |
| static void | gl2psFillTriangleFromPrimitive (GL2PStriangle *t, GL2PSprimitive *p, GLboolean assignprops) |
| static GLint | gl2psFindRoot (GL2PSlist *primitives, GL2PSprimitive **root) |
| static void | gl2psFree (void *ptr) |
| static void | gl2psFreeBspImageTree (GL2PSbsptree2d **tree) |
| static void | gl2psFreeBspTree (GL2PSbsptree **tree) |
| static void | gl2psFreeImagemap (GL2PSimagemap *list) |
| static void | gl2psFreePixmap (GL2PSimage *im) |
| static void | gl2psFreePrimitive (void *data) |
| static void | gl2psFreeText (GL2PSstring *text) |
| GL2PSDLL_API const char * | gl2psGetFileExtension (GLint format) |
| GL2PSDLL_API GLint | gl2psGetFileFormat () |
| GL2PSDLL_API const char * | gl2psGetFormatDescription (GLint format) |
| static GLshort | gl2psGetIndex (GLshort i, GLshort num) |
| static void | gl2psGetNormal (GLfloat *a, GLfloat *b, GLfloat *c) |
| GL2PSDLL_API GLint | gl2psGetOptions (GLint *options) |
| static void | gl2psGetPlane (GL2PSprimitive *prim, GL2PSplane plane) |
| static GLint | gl2psGetPlaneFromPoints (GL2PSxyz a, GL2PSxyz b, GL2PSplane plane) |
| static GLfloat | gl2psGetRGB (GL2PSimage *im, GLuint x, GLuint y, GLfloat *red, GLfloat *green, GLfloat *blue) |
| static GLint | gl2psGetVertex (GL2PSvertex *v, GLfloat *p) |
| static GLboolean | gl2psGreater (GLfloat f1, GLfloat f2) |
| static void | gl2psInitTriangle (GL2PStriangle *t) |
| static GLboolean | gl2psLess (GLfloat f1, GLfloat f2) |
| GL2PSDLL_API GLint | gl2psLineWidth (GLfloat value) |
| static void | gl2psListAction (GL2PSlist *list, void(*action)(void *data)) |
| static void | gl2psListActionInverse (GL2PSlist *list, void(*action)(void *data)) |
| static void | gl2psListAdd (GL2PSlist *list, void *data) |
| static GL2PSlist * | gl2psListCreate (GLint n, GLint incr, GLint size) |
| static void | gl2psListDelete (GL2PSlist *list) |
| static int | gl2psListNbr (GL2PSlist *list) |
| static void * | gl2psListPointer (GL2PSlist *list, GLint idx) |
| static void | gl2psListRealloc (GL2PSlist *list, GLint n) |
| static void | gl2psListReset (GL2PSlist *list) |
| static void | gl2psListSort (GL2PSlist *list, int(*fcmp)(const void *a, const void *b)) |
| static void * | gl2psMalloc (size_t size) |
| static void | gl2psMsg (GLint level, const char *fmt,...) |
| static GLfloat | gl2psNorm (GLfloat *a) |
| static int | gl2psOpenPDFDataStream (void) |
| static int | gl2psOpenPDFDataStreamWritePreface (void) |
| static void | gl2psParseFeedbackBuffer (GLint used) |
| static void | gl2psParseStipplePattern (GLushort pattern, GLint factor, int *nb, int array[10]) |
| static void | gl2psPDFgroupListDelete (void) |
| static void | gl2psPDFgroupListInit (void) |
| static int | gl2psPDFgroupListWriteFontResources (void) |
| static int | gl2psPDFgroupListWriteGStateResources (void) |
| static void | gl2psPDFgroupListWriteMainStream (void) |
| static int | gl2psPDFgroupListWriteObjects (int entryoffs) |
| static int | gl2psPDFgroupListWriteShaderResources (void) |
| static int | gl2psPDFgroupListWriteVariableResources (void) |
| static int | gl2psPDFgroupListWriteXObjectResources (void) |
| static void | gl2psPDFgroupObjectInit (GL2PSpdfgroup *gro) |
| static void | gl2psPDFRectHull (GLfloat *xmin, GLfloat *xmax, GLfloat *ymin, GLfloat *ymax, GL2PStriangle *triangles, int cnt) |
| static void | gl2psPDFstacksInit (void) |
| static const char * | gl2psPGFTextAlignment (int align) |
| GL2PSDLL_API GLint | gl2psPointSize (GLfloat value) |
| static int | gl2psPrintf (const char *fmt,...) |
| static void | gl2psPrintGzipFooter (void) |
| static void | gl2psPrintGzipHeader (void) |
| static void | gl2psPrintPDFBeginViewport (GLint viewport[4]) |
| static int | gl2psPrintPDFCatalog (void) |
| static int | gl2psPrintPDFCompressorType (void) |
| static int | gl2psPrintPDFDataStreamLength (int val) |
| static GLint | gl2psPrintPDFEndViewport (void) |
| static int | gl2psPrintPDFFillColor (GL2PSrgba rgba) |
| static void | gl2psPrintPDFFinalPrimitive (void) |
| static void | gl2psPrintPDFFooter (void) |
| static int | gl2psPrintPDFGSObject (void) |
| static void | gl2psPrintPDFHeader (void) |
| static int | gl2psPrintPDFInfo (void) |
| static int | gl2psPrintPDFLineWidth (GLfloat lw) |
| static int | gl2psPrintPDFOpenPage (void) |
| static int | gl2psPrintPDFPages (void) |
| static int | gl2psPrintPDFPixmap (int obj, int childobj, GL2PSimage *im, int gray) |
| static int | gl2psPrintPDFPixmapStreamData (GL2PSimage *im, int(*action)(unsigned long data, int size), int gray) |
| static void | gl2psPrintPDFPrimitive (void *data) |
| static int | gl2psPrintPDFShader (int obj, GL2PStriangle *triangles, int size, int gray) |
| static int | gl2psPrintPDFShaderExtGS (int obj, int childobj) |
| static int | gl2psPrintPDFShaderMask (int obj, int childobj) |
| static int | gl2psPrintPDFShaderSimpleExtGS (int obj, GLfloat alpha) |
| static int | gl2psPrintPDFShaderStreamData (GL2PStriangle *triangle, GLfloat dx, GLfloat dy, GLfloat xmin, GLfloat ymin, int(*action)(unsigned long data, int size), int gray) |
| static int | gl2psPrintPDFShaderStreamDataAlpha (GL2PSvertex *vertex, int(*action)(unsigned long data, int size), int sigbyte) |
| static int | gl2psPrintPDFShaderStreamDataCoord (GL2PSvertex *vertex, int(*action)(unsigned long data, int size), GLfloat dx, GLfloat dy, GLfloat xmin, GLfloat ymin) |
| static int | gl2psPrintPDFShaderStreamDataRGB (GL2PSvertex *vertex, int(*action)(unsigned long data, int size)) |
| static int | gl2psPrintPDFStrokeColor (GL2PSrgba rgba) |
| static int | gl2psPrintPDFText (int obj, GL2PSstring *s, int fontnumber) |
| static void | gl2psPrintPGFBeginViewport (GLint viewport[4]) |
| static void | gl2psPrintPGFColor (GL2PSrgba rgba) |
| static void | gl2psPrintPGFDash (GLushort pattern, GLint factor) |
| static GLint | gl2psPrintPGFEndViewport (void) |
| static void | gl2psPrintPGFFinalPrimitive (void) |
| static void | gl2psPrintPGFFooter (void) |
| static void | gl2psPrintPGFHeader (void) |
| static void | gl2psPrintPGFPrimitive (void *data) |
| static void | gl2psPrintPostScriptBeginViewport (GLint viewport[4]) |
| static void | gl2psPrintPostScriptColor (GL2PSrgba rgba) |
| static int | gl2psPrintPostScriptDash (GLushort pattern, GLint factor, const char *str) |
| static GLint | gl2psPrintPostScriptEndViewport (void) |
| static void | gl2psPrintPostScriptFinalPrimitive (void) |
| static void | gl2psPrintPostScriptFooter (void) |
| static void | gl2psPrintPostScriptHeader (void) |
| static void | gl2psPrintPostScriptImagemap (GLfloat x, GLfloat y, GLsizei width, GLsizei height, const unsigned char *imagemap) |
| static void | gl2psPrintPostScriptPixmap (GLfloat x, GLfloat y, GL2PSimage *im) |
| static void | gl2psPrintPostScriptPrimitive (void *data) |
| static GLint | gl2psPrintPrimitives (void) |
| static void | gl2psPrintSVGBeginViewport (GLint viewport[4]) |
| static void | gl2psPrintSVGDash (GLushort pattern, GLint factor) |
| static GLint | gl2psPrintSVGEndViewport (void) |
| static void | gl2psPrintSVGFinalPrimitive (void) |
| static void | gl2psPrintSVGFooter (void) |
| static void | gl2psPrintSVGHeader (void) |
| static void | gl2psPrintSVGPixmap (GLfloat x, GLfloat y, GL2PSimage *pixmap) |
| static void | gl2psPrintSVGPrimitive (void *data) |
| static void | gl2psPrintSVGSmoothTriangle (GL2PSxyz xyz[3], GL2PSrgba rgba[3]) |
| static void | gl2psPrintTeXBeginViewport (GLint viewport[4]) |
| static GLint | gl2psPrintTeXEndViewport (void) |
| static void | gl2psPrintTeXFinalPrimitive (void) |
| static void | gl2psPrintTeXFooter (void) |
| static void | gl2psPrintTeXHeader (void) |
| static void | gl2psPrintTeXPrimitive (void *data) |
| static GLfloat | gl2psPsca (GLfloat *a, GLfloat *b) |
| static void | gl2psPutPDFImage (GL2PSimage *image, int cnt, GLfloat x, GLfloat y) |
| static void | gl2psPutPDFSpecial (GL2PSstring *text) |
| static void | gl2psPutPDFText (GL2PSstring *text, int cnt, GLfloat x, GLfloat y) |
| static void | gl2psPvec (GLfloat *a, GLfloat *b, GLfloat *c) |
| static void * | gl2psRealloc (void *ptr, size_t size) |
| static void | gl2psRescaleAndOffset (void) |
| static void | gl2psResetPostScriptColor (void) |
| static GLboolean | gl2psSameColor (GL2PSrgba rgba1, GL2PSrgba rgba2) |
| static GLboolean | gl2psSameColorThreshold (int n, GL2PSrgba rgba[], GL2PSrgba threshold) |
| static GLboolean | gl2psSamePosition (GL2PSxyz p1, GL2PSxyz p2) |
| static void | gl2psSetLastColor (GL2PSrgba rgba) |
| GL2PSDLL_API GLint | gl2psSetOptions (GLint options) |
| static void | gl2psSortOutTrianglePDFgroup (GL2PSpdfgroup *gro) |
| GL2PSDLL_API GLint | gl2psSpecial (GLint format, const char *str) |
| static GLint | gl2psSplitPrimitive (GL2PSprimitive *prim, GL2PSplane plane, GL2PSprimitive **front, GL2PSprimitive **back) |
| static void | gl2psSplitPrimitive2D (GL2PSprimitive *prim, GL2PSplane plane, GL2PSprimitive **front, GL2PSprimitive **back) |
| static GLboolean | gl2psSupportedBlendMode (GLenum sfactor, GLenum dfactor) |
| static void | gl2psSVGGetColorString (GL2PSrgba rgba, char str[32]) |
| static void | gl2psSVGGetCoordsAndColors (int n, GL2PSvertex *verts, GL2PSxyz *xyz, GL2PSrgba *rgba) |
| static GLint | gl2psTestSplitPrimitive (GL2PSprimitive *prim, GL2PSplane plane) |
| GL2PSDLL_API GLint | gl2psText (const char *str, const char *fontname, GLshort fontsize) |
| GL2PSDLL_API GLint | gl2psTextOpt (const char *str, const char *fontname, GLshort fontsize, GLint alignment, GLfloat angle) |
| GL2PSDLL_API GLint | gl2psTextOptColor (const char *str, const char *fontname, GLshort fontsize, GLint alignment, GLfloat angle, GL2PSrgba color) |
| static void | gl2psTraverseBspTree (GL2PSbsptree *tree, GL2PSxyz eye, GLfloat epsilon, GLboolean(*compare)(GLfloat f1, GLfloat f2), void(*action)(void *data), int inverse) |
| static int | gl2psTrianglesFirst (const void *a, const void *b) |
| static GLboolean | gl2psVertsSameColor (const GL2PSprimitive *prim) |
| static int | gl2psWriteBigEndian (unsigned long data, int bytes) |
| static void | gl2psWriteByte (unsigned char byte) |
Variables | |
| static GL2PScontext * | gl2ps = NULL |
| static GL2PSbackend * | gl2psbackends [] |
| static GL2PSbackend | gl2psEPS |
| static GL2PSbackend | gl2psPDF |
| static GL2PSbackend | gl2psPGF |
| static GL2PSbackend | gl2psPS |
| static GL2PSbackend | gl2psSVG |
| static GL2PSbackend | gl2psTEX |
| #define GL2PS_BEGIN_BLEND_TOKEN 9 |
Definition at line 105 of file gl2ps.c.
Referenced by gl2psEnable(), and gl2psParseFeedbackBuffer().
| #define GL2PS_BEGIN_BOUNDARY_TOKEN 3 |
Definition at line 99 of file gl2ps.c.
Referenced by gl2psEnable(), and gl2psParseFeedbackBuffer().
| #define GL2PS_BEGIN_OFFSET_TOKEN 1 |
Definition at line 97 of file gl2ps.c.
Referenced by gl2psEnable(), and gl2psParseFeedbackBuffer().
| #define GL2PS_BEGIN_STIPPLE_TOKEN 5 |
Definition at line 101 of file gl2ps.c.
Referenced by gl2psEnable(), and gl2psParseFeedbackBuffer().
| #define GL2PS_COINCIDENT 1 |
Definition at line 84 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psBuildBspTree(), gl2psCheckPrimitive(), gl2psSplitPrimitive(), and gl2psTestSplitPrimitive().
| #define GL2PS_DRAW_PIXELS_TOKEN 14 |
Definition at line 110 of file gl2ps.c.
Referenced by gl2psDrawPixels(), and gl2psParseFeedbackBuffer().
| #define GL2PS_DST_BLEND_TOKEN 12 |
Definition at line 108 of file gl2ps.c.
Referenced by gl2psBlendFunc(), and gl2psParseFeedbackBuffer().
| #define GL2PS_END_BLEND_TOKEN 10 |
Definition at line 106 of file gl2ps.c.
Referenced by gl2psDisable(), and gl2psParseFeedbackBuffer().
| #define GL2PS_END_BOUNDARY_TOKEN 4 |
Definition at line 100 of file gl2ps.c.
Referenced by gl2psDisable(), and gl2psParseFeedbackBuffer().
| #define GL2PS_END_OFFSET_TOKEN 2 |
Definition at line 98 of file gl2ps.c.
Referenced by gl2psDisable(), and gl2psParseFeedbackBuffer().
| #define GL2PS_END_STIPPLE_TOKEN 6 |
Definition at line 102 of file gl2ps.c.
Referenced by gl2psDisable(), and gl2psParseFeedbackBuffer().
| #define GL2PS_EPSILON 5.0e-3F |
Definition at line 62 of file gl2ps.c.
Referenced by gl2psCheckPoint(), gl2psPrintPrimitives(), gl2psSplitPrimitive(), and gl2psTestSplitPrimitive().
| #define GL2PS_IMAGEMAP 7 |
Definition at line 77 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psAddInImageTree(), gl2psCreateSplitPrimitive(), gl2psCreateSplitPrimitive2D(), gl2psGetPlane(), gl2psParseFeedbackBuffer(), and gl2psPrintPostScriptPrimitive().
| #define GL2PS_IMAGEMAP_TOKEN 13 |
Definition at line 109 of file gl2ps.c.
Referenced by gl2psDrawImageMap(), and gl2psParseFeedbackBuffer().
| #define GL2PS_IMAGEMAP_VISIBLE 9 |
Definition at line 79 of file gl2ps.c.
Referenced by gl2psAddInImageTree().
| #define GL2PS_IMAGEMAP_WRITTEN 8 |
Definition at line 78 of file gl2ps.c.
Referenced by gl2psPrintPostScriptPrimitive().
| #define GL2PS_IN_BACK_OF 3 |
Definition at line 86 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psBuildBspTree(), gl2psCheckPrimitive(), gl2psSplitPrimitive(), and gl2psTestSplitPrimitive().
| #define GL2PS_IN_FRONT_OF 2 |
Definition at line 85 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psBuildBspTree(), gl2psCheckPrimitive(), gl2psSplitPrimitive(), and gl2psTestSplitPrimitive().
| #define GL2PS_LINE 3 |
Definition at line 73 of file gl2ps.c.
Referenced by gl2psAddBoundaryInList(), gl2psAddInBspImageTree(), gl2psCreateSplitPrimitive(), gl2psCreateSplitPrimitive2D(), gl2psGetPlane(), gl2psParseFeedbackBuffer(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPrintPGFPrimitive(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psRescaleAndOffset().
| #define GL2PS_LINE_WIDTH_TOKEN 8 |
Definition at line 104 of file gl2ps.c.
Referenced by gl2psLineWidth(), and gl2psParseFeedbackBuffer().
| #define GL2PS_NO_TYPE -1 |
Definition at line 70 of file gl2ps.c.
Referenced by gl2psCreateSplitPrimitive(), gl2psCreateSplitPrimitive2D(), and gl2psPDFgroupListInit().
| #define GL2PS_PIXMAP 6 |
Definition at line 76 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psCopyPrimitive(), gl2psDrawPixels(), gl2psFreePrimitive(), gl2psGetPlane(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPDFgroupListWriteXObjectResources(), gl2psPrintPostScriptPrimitive(), and gl2psPrintSVGPrimitive().
| #define GL2PS_POINT 2 |
Definition at line 72 of file gl2ps.c.
Referenced by gl2psCreateSplitPrimitive(), gl2psCreateSplitPrimitive2D(), gl2psGetPlane(), gl2psParseFeedbackBuffer(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPrintPGFPrimitive(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psSplitPrimitive().
| #define GL2PS_POINT_BACK 2 |
Definition at line 93 of file gl2ps.c.
Referenced by gl2psAddPlanesInBspTreeImage(), gl2psCheckPoint(), gl2psCheckPrimitive(), and gl2psSplitPrimitive2D().
| #define GL2PS_POINT_COINCIDENT 0 |
Definition at line 91 of file gl2ps.c.
Referenced by gl2psAddPlanesInBspTreeImage(), and gl2psCheckPoint().
| #define GL2PS_POINT_INFRONT 1 |
Definition at line 92 of file gl2ps.c.
Referenced by gl2psAddPlanesInBspTreeImage(), gl2psCheckPoint(), gl2psCheckPrimitive(), and gl2psSplitPrimitive2D().
| #define GL2PS_POINT_SIZE_TOKEN 7 |
Definition at line 103 of file gl2ps.c.
Referenced by gl2psParseFeedbackBuffer(), and gl2psPointSize().
| #define GL2PS_QUADRANGLE 4 |
Definition at line 74 of file gl2ps.c.
Referenced by gl2psAddPrimitiveInList(), gl2psCreateSplitPrimitive(), gl2psCreateSplitPrimitive2D(), gl2psGetPlane(), gl2psPrintPostScriptPrimitive(), and gl2psPrintSVGPrimitive().
| #define GL2PS_SPANNING 4 |
Definition at line 87 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psBuildBspTree(), gl2psCheckPrimitive(), and gl2psSplitPrimitive().
| #define GL2PS_SPECIAL 10 |
Definition at line 80 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psCopyPrimitive(), gl2psFreePrimitive(), gl2psGetPlane(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPrintPGFPrimitive(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), gl2psPrintTeXPrimitive(), and gl2psSpecial().
| #define GL2PS_SRC_BLEND_TOKEN 11 |
Definition at line 107 of file gl2ps.c.
Referenced by gl2psBlendFunc(), and gl2psParseFeedbackBuffer().
| #define GL2PS_TEXT 1 |
Definition at line 71 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psCopyPrimitive(), gl2psFreePrimitive(), gl2psGetPlane(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPrintPGFPrimitive(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), gl2psPrintTeXPrimitive(), gl2psText(), gl2psTextOpt(), and gl2psTextOptColor().
| #define GL2PS_TEXT_TOKEN 15 |
Definition at line 111 of file gl2ps.c.
Referenced by gl2psAddText(), and gl2psParseFeedbackBuffer().
| #define GL2PS_TRIANGLE 5 |
Definition at line 75 of file gl2ps.c.
Referenced by gl2psCreateSplitPrimitive(), gl2psCreateSplitPrimitive2D(), gl2psDivideQuad(), gl2psGetPlane(), gl2psParseFeedbackBuffer(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPDFgroupListWriteXObjectResources(), gl2psPrintPGFPrimitive(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), gl2psRescaleAndOffset(), and gl2psSortOutTrianglePDFgroup().
| #define GL2PS_ZERO | ( | arg | ) | (fabs(arg) < 1.e-20) |
Definition at line 66 of file gl2ps.c.
Referenced by gl2psAssignTriangleProperties(), gl2psCutEdge(), gl2psGetNormal(), gl2psGetPlane(), gl2psGetPlaneFromPoints(), gl2psPrintPDFFillColor(), gl2psPrintPDFLineWidth(), gl2psPrintPDFShaderStreamDataCoord(), gl2psPrintPDFStrokeColor(), gl2psRescaleAndOffset(), gl2psSameColor(), and gl2psSamePosition().
| #define GL2PS_ZOFFSET 5.0e-2F |
Definition at line 64 of file gl2ps.c.
Referenced by gl2psRescaleAndOffset().
| #define GL2PS_ZOFFSET_LARGE 20.0F |
Definition at line 65 of file gl2ps.c.
Referenced by gl2psRescaleAndOffset().
| #define GL2PS_ZSCALE 1000.0F |
Definition at line 63 of file gl2ps.c.
Referenced by gl2psPrintPrimitives(), and gl2psRescaleAndOffset().
| typedef struct _GL2PSbsptree GL2PSbsptree |
| typedef struct _GL2PSbsptree2d GL2PSbsptree2d |
| typedef struct _GL2PSimagemap GL2PSimagemap |
|
static |
Definition at line 956 of file gl2ps.c.
References GL2PScontext::blendfunc, GL2PScontext::blending, GL2PS_NO_BLENDING, GL2PScontext::options, and GL2PSvertex::rgba.
Referenced by gl2psParseFeedbackBuffer().
|
static |
Definition at line 2098 of file gl2ps.c.
References GL2PSprimitive::boundary, GL2PSprimitive::culled, GL2PSprimitive::factor, GL2PS_LINE, gl2psGetIndex(), gl2psListAdd(), gl2psMalloc(), gl2psNorm(), GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PSvertex::rgba, GL2PSprimitive::type, GL2PSprimitive::verts, GL2PSprimitive::width, and GL2PSvertex::xyz.
Referenced by gl2psBuildPolygonBoundary().
|
static |
Definition at line 2022 of file gl2ps.c.
References GL2PS_COINCIDENT, GL2PS_IMAGEMAP, GL2PS_IN_BACK_OF, GL2PS_IN_FRONT_OF, GL2PS_LINE, GL2PS_PIXMAP, GL2PS_SPANNING, GL2PS_SPECIAL, GL2PS_TEXT, gl2psAddPlanesInBspTreeImage(), gl2psCheckPrimitive(), gl2psFree(), gl2psSplitPrimitive2D(), GL2PScontext::primitivetoadd, GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PScontext::zerosurfacearea.
Referenced by gl2psAddInImageTree().
|
static |
Definition at line 1267 of file gl2ps.c.
Referenced by gl2psSplitPrimitive().
|
static |
Definition at line 2081 of file gl2ps.c.
References GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSimage::format, GL2PS_IMAGEMAP, GL2PS_IMAGEMAP_VISIBLE, gl2psAddInBspImageTree(), GL2PSprimitive::image, GL2PScontext::imagetree, GL2PScontext::primitivetoadd, and GL2PSprimitive::type.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 1785 of file gl2ps.c.
References _GL2PSbsptree2d::back, _GL2PSbsptree2d::front, GL2PS_POINT_BACK, GL2PS_POINT_COINCIDENT, GL2PS_POINT_INFRONT, gl2psCheckPoint(), gl2psFree(), gl2psGetPlaneFromPoints(), gl2psMalloc(), GL2PSprimitive::numverts, _GL2PSbsptree2d::plane, GL2PSprimitive::verts, and GL2PSvertex::xyz.
Referenced by gl2psAddInBspImageTree().
|
static |
Definition at line 2188 of file gl2ps.c.
References GL2PSprimitive::boundary, GL2PSprimitive::culled, GL2PSprimitive::factor, gl2psListAdd(), gl2psMalloc(), GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PScontext::primitives, GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PSprimitive::width.
Referenced by gl2psParseFeedbackBuffer().
|
static |
Definition at line 1515 of file gl2ps.c.
References GL2PS_QUADRANGLE, gl2psDivideQuad(), gl2psFreePrimitive(), gl2psListAdd(), and GL2PSprimitive::type.
Referenced by gl2psBuildBspTree().
|
static |
Definition at line 869 of file gl2ps.c.
References GL2PSstring::alignment, GL2PSstring::angle, GL2PScontext::auxprimitives, GL2PSprimitive::boundary, GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PSstring::fontname, GL2PSstring::fontsize, GL2PS_NO_TEXT, GL2PS_SUCCESS, GL2PS_TEXT_TOKEN, GL2PS_UNINITIALIZED, gl2psListAdd(), gl2psMalloc(), GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PScontext::options, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PSvertex::rgba, GL2PSstring::str, GL2PSprimitive::text, GL2PSprimitive::type, GL2PSprimitive::verts, GL2PSprimitive::width, and GL2PSvertex::xyz.
Referenced by gl2psSpecial(), gl2psText(), gl2psTextOpt(), and gl2psTextOptColor().
|
static |
Definition at line 980 of file gl2ps.c.
References GL2PS_ZERO, GL2PStriangle::prop, GL2PSvertex::rgba, T_ALPHA_1, T_ALPHA_LESS_1, T_VAR_ALPHA, T_VAR_COLOR, and GL2PStriangle::vertex.
Referenced by gl2psFillTriangleFromPrimitive().
| GL2PSDLL_API GLint gl2psBeginPage | ( | const char * | title, |
| const char * | producer, | ||
| GLint | viewport[4], | ||
| GLint | format, | ||
| GLint | sort, | ||
| GLint | options, | ||
| GLint | colormode, | ||
| GLint | colorsize, | ||
| GL2PSrgba * | colormap, | ||
| GLint | nr, | ||
| GLint | ng, | ||
| GLint | nb, | ||
| GLint | buffersize, | ||
| FILE * | stream, | ||
| const char * | filename | ||
| ) |
Definition at line 5690 of file gl2ps.c.
References GL2PScontext::auxprimitives, GL2PScontext::bgcolor, GL2PScontext::blendfunc, GL2PScontext::blending, GL2PScontext::buffersize, GL2PScontext::colormap, GL2PScontext::colormode, GL2PScontext::colorsize, GL2PScontext::compress, GL2PScontext::feedback, GL2PScontext::filename, GL2PScontext::format, GL2PS_BSP_SORT, GL2PS_ERROR, GL2PS_NO_SORT, GL2PS_SIMPLE_SORT, GL2PS_SUCCESS, GL2PS_SVG, GL2PS_USE_CURRENT_VIEWPORT, gl2psbackends, gl2psFree(), gl2psListCreate(), gl2psMalloc(), gl2psMsg(), GL2PScontext::header, GL2PScontext::imagemap_head, GL2PScontext::imagemap_tail, GL2PScontext::imagetree, GL2PScontext::lastfactor, GL2PScontext::lastlinewidth, GL2PScontext::lastpattern, GL2PScontext::lastrgba, GL2PScontext::lastvertex, GL2PScontext::maxbestroot, GL2PScontext::options, GL2PScontext::pdfgrouplist, GL2PScontext::pdfprimlist, GL2PScontext::primitives, GL2PScontext::primitivetoadd, GL2PScontext::producer, GL2PSvertex::rgba, GL2PScontext::sort, GL2PScontext::stream, GL2PScontext::threshold, GL2PScontext::title, GL2PScontext::viewport, GL2PScontext::xreflist, GL2PSvertex::xyz, and GL2PScontext::zerosurfacearea.
Referenced by keyboard(), GUISUMOAbstractView::makeSnapshot(), and writefile().
| GL2PSDLL_API GLint gl2psBeginViewport | ( | GLint | viewport[4] | ) |
Definition at line 5884 of file gl2ps.c.
References GL2PSbackend::beginViewport, GL2PScontext::format, GL2PS_SUCCESS, and GL2PS_UNINITIALIZED.
Referenced by draw_multi().
| GL2PSDLL_API GLint gl2psBlendFunc | ( | GLenum | sfactor, |
| GLenum | dfactor | ||
| ) |
Definition at line 6126 of file gl2ps.c.
References GL2PS_DST_BLEND_TOKEN, GL2PS_SRC_BLEND_TOKEN, GL2PS_SUCCESS, GL2PS_UNINITIALIZED, GL2PS_WARNING, and gl2psSupportedBlendMode().
|
static |
Definition at line 1557 of file gl2ps.c.
References _GL2PSbsptree::back, _GL2PSbsptree::front, GL2PS_COINCIDENT, GL2PS_IN_BACK_OF, GL2PS_IN_FRONT_OF, GL2PS_SPANNING, gl2psAddPrimitiveInList(), gl2psFindRoot(), gl2psFreePrimitive(), gl2psGetPlane(), gl2psListCreate(), gl2psListDelete(), gl2psListNbr(), gl2psListPointer(), gl2psListSort(), gl2psMalloc(), gl2psSplitPrimitive(), gl2psTrianglesFirst(), _GL2PSbsptree::plane, and _GL2PSbsptree::primitives.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 2168 of file gl2ps.c.
References _GL2PSbsptree::back, GL2PSprimitive::boundary, _GL2PSbsptree::front, gl2psAddBoundaryInList(), gl2psListNbr(), gl2psListPointer(), and _GL2PSbsptree::primitives.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 1775 of file gl2ps.c.
References GL2PS_EPSILON, GL2PS_POINT_BACK, GL2PS_POINT_COINCIDENT, GL2PS_POINT_INFRONT, and gl2psComparePointPlane().
Referenced by gl2psAddPlanesInBspTreeImage(), gl2psCheckPrimitive(), and gl2psSplitPrimitive2D().
|
static |
Definition at line 1889 of file gl2ps.c.
References GL2PS_COINCIDENT, GL2PS_IN_BACK_OF, GL2PS_IN_FRONT_OF, GL2PS_POINT_BACK, GL2PS_POINT_INFRONT, GL2PS_SPANNING, gl2psCheckPoint(), GL2PSprimitive::numverts, GL2PSprimitive::verts, and GL2PSvertex::xyz.
Referenced by gl2psAddInBspImageTree().
|
static |
Definition at line 4139 of file gl2ps.c.
References GL2PScontext::compress, GL2PS_COMPRESS, GL2PS_ERROR, gl2psMsg(), GL2PScontext::options, GL2PScontext::stream, and GL2PScontext::streamlength.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 1403 of file gl2ps.c.
References GL2PSprimitive::numverts, GL2PSprimitive::verts, and GL2PSvertex::xyz.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 1088 of file gl2ps.c.
Referenced by gl2psCheckPoint(), gl2psCutEdge(), gl2psSplitPrimitive(), gl2psTestSplitPrimitive(), and gl2psTraverseBspTree().
|
static |
Definition at line 5591 of file gl2ps.c.
References GL2PSprimitive::numverts, GL2PSprimitive::verts, GL2PScontext::viewport, and GL2PSvertex::xyz.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 766 of file gl2ps.c.
References GL2PSimage::format, gl2psMalloc(), GL2PSimage::height, image(), GL2PSimage::pixels, GL2PSimage::type, GL2PSimage::width, GL2PSimage::zoom_x, and GL2PSimage::zoom_y.
Referenced by gl2psCopyPrimitive().
|
static |
Definition at line 1034 of file gl2ps.c.
References GL2PSprimitive::boundary, GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PS_ERROR, GL2PS_PIXMAP, GL2PS_SPECIAL, GL2PS_TEXT, gl2psCopyPixmap(), gl2psCopyText(), gl2psMalloc(), gl2psMsg(), GL2PSprimitive::image, GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PSprimitive::text, GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PSprimitive::width.
Referenced by gl2psPrintPDFPrimitive().
|
static |
Definition at line 920 of file gl2ps.c.
References GL2PSstring::alignment, GL2PSstring::angle, GL2PSstring::fontname, GL2PSstring::fontsize, gl2psMalloc(), GL2PSstring::str, and text().
Referenced by gl2psCopyPrimitive().
|
static |
Definition at line 1221 of file gl2ps.c.
References GL2PSprimitive::boundary, GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PS_IMAGEMAP, GL2PS_LINE, GL2PS_NO_TYPE, GL2PS_POINT, GL2PS_QUADRANGLE, GL2PS_TRIANGLE, GL2PS_WARNING, gl2psCutEdge(), gl2psMalloc(), gl2psMsg(), GL2PSprimitive::image, GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PSprimitive::width.
Referenced by gl2psSplitPrimitive().
|
static |
Definition at line 1904 of file gl2ps.c.
References GL2PSprimitive::boundary, GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PS_IMAGEMAP, GL2PS_LINE, GL2PS_NO_TYPE, GL2PS_POINT, GL2PS_QUADRANGLE, GL2PS_TRIANGLE, gl2psMalloc(), GL2PSprimitive::image, GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PSprimitive::width.
Referenced by gl2psSplitPrimitive2D().
|
static |
Definition at line 1196 of file gl2ps.c.
References GL2PS_ZERO, gl2psComparePointPlane(), gl2psPsca(), GL2PSvertex::rgba, and GL2PSvertex::xyz.
Referenced by gl2psCreateSplitPrimitive(), and gl2psSplitPrimitive2D().
| GL2PSDLL_API GLint gl2psDisable | ( | GLint | mode | ) |
Definition at line 6081 of file gl2ps.c.
References GL2PS_BLEND, GL2PS_END_BLEND_TOKEN, GL2PS_END_BOUNDARY_TOKEN, GL2PS_END_OFFSET_TOKEN, GL2PS_END_STIPPLE_TOKEN, GL2PS_LINE_STIPPLE, GL2PS_POLYGON_BOUNDARY, GL2PS_POLYGON_OFFSET_FILL, GL2PS_SUCCESS, GL2PS_UNINITIALIZED, GL2PS_WARNING, and gl2psMsg().
|
static |
Definition at line 1377 of file gl2ps.c.
References GL2PSprimitive::boundary, GL2PSprimitive::culled, GL2PSprimitive::factor, GL2PS_TRIANGLE, gl2psMalloc(), GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PSprimitive::verts, and GL2PSprimitive::width.
Referenced by gl2psAddPrimitiveInList().
| GL2PSDLL_API GLint gl2psDrawImageMap | ( | GLsizei | width, |
| GLsizei | height, | ||
| const GLfloat | position[3], | ||
| const unsigned char * | imagemap | ||
| ) |
Definition at line 6020 of file gl2ps.c.
References GL2PS_ERROR, GL2PS_IMAGEMAP_TOKEN, GL2PS_SUCCESS, and GL2PS_UNINITIALIZED.
| GL2PSDLL_API GLint gl2psDrawPixels | ( | GLsizei | width, |
| GLsizei | height, | ||
| GLint | xorig, | ||
| GLint | yorig, | ||
| GLenum | format, | ||
| GLenum | type, | ||
| const void * | pixels | ||
| ) |
Definition at line 5932 of file gl2ps.c.
References GL2PScontext::auxprimitives, GL2PScontext::blending, GL2PSprimitive::boundary, GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PSimage::format, GL2PS_DRAW_PIXELS_TOKEN, GL2PS_ERROR, GL2PS_NO_BLENDING, GL2PS_NO_PIXMAP, GL2PS_PIXMAP, GL2PS_SUCCESS, GL2PS_UNINITIALIZED, gl2psListAdd(), gl2psMalloc(), gl2psMsg(), GL2PSimage::height, GL2PSprimitive::image, GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PScontext::options, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PSimage::pixels, GL2PSvertex::rgba, GL2PSimage::type, GL2PSprimitive::type, GL2PSprimitive::verts, GL2PSimage::width, GL2PSprimitive::width, GL2PSvertex::xyz, GL2PSimage::zoom_x, and GL2PSimage::zoom_y.
Referenced by image().
| GL2PSDLL_API GLint gl2psEnable | ( | GLint | mode | ) |
Definition at line 6045 of file gl2ps.c.
References GL2PS_BEGIN_BLEND_TOKEN, GL2PS_BEGIN_BOUNDARY_TOKEN, GL2PS_BEGIN_OFFSET_TOKEN, GL2PS_BEGIN_STIPPLE_TOKEN, GL2PS_BLEND, GL2PS_LINE_STIPPLE, GL2PS_POLYGON_BOUNDARY, GL2PS_POLYGON_OFFSET_FILL, GL2PS_SUCCESS, GL2PS_UNINITIALIZED, GL2PS_WARNING, and gl2psMsg().
| GL2PSDLL_API GLint gl2psEndPage | ( | void | ) |
Definition at line 5857 of file gl2ps.c.
References GL2PScontext::auxprimitives, GL2PScontext::colormap, GL2PScontext::feedback, GL2PScontext::filename, GL2PScontext::format, GL2PS_OVERFLOW, GL2PS_UNINITIALIZED, gl2psFree(), gl2psFreeImagemap(), gl2psListDelete(), gl2psPrintPrimitives(), GL2PScontext::imagemap_head, GL2PScontext::primitives, GL2PSbackend::printFooter, GL2PScontext::producer, GL2PScontext::stream, and GL2PScontext::title.
Referenced by keyboard(), GUISUMOAbstractView::makeSnapshot(), and writefile().
|
static |
Definition at line 2947 of file gl2ps.c.
References gl2psPrintf(), GL2PScontext::lastvertex, GL2PSvertex::rgba, and GL2PSvertex::xyz.
Referenced by gl2psPrintPostScriptFinalPrimitive(), and gl2psPrintPostScriptPrimitive().
|
static |
Definition at line 5066 of file gl2ps.c.
References gl2psPrintf(), GL2PScontext::lastvertex, GL2PSvertex::rgba, GL2PScontext::viewport, and GL2PSvertex::xyz.
Referenced by gl2psPrintSVGFinalPrimitive(), and gl2psPrintSVGPrimitive().
| GL2PSDLL_API GLint gl2psEndViewport | ( | void | ) |
Definition at line 5893 of file gl2ps.c.
References GL2PSbackend::endViewport, GL2PScontext::format, GL2PS_UNINITIALIZED, and GL2PScontext::lastlinewidth.
Referenced by draw_multi().
|
static |
Definition at line 1013 of file gl2ps.c.
References gl2psAssignTriangleProperties(), GL2PStriangle::vertex, and GL2PSprimitive::verts.
Referenced by gl2psPDFgroupListInit(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), and gl2psSortOutTrianglePDFgroup().
|
static |
Definition at line 1443 of file gl2ps.c.
References GL2PS_BEST_ROOT, GL2PS_ERROR, gl2psGetPlane(), gl2psListNbr(), gl2psListPointer(), gl2psMsg(), gl2psTestSplitPrimitive(), GL2PScontext::maxbestroot, GL2PScontext::options, and _GL2PSbsptree2d::plane.
Referenced by gl2psBuildBspTree().
|
static |
Definition at line 319 of file gl2ps.c.
Referenced by gl2psAddInBspImageTree(), gl2psAddPlanesInBspTreeImage(), gl2psBeginPage(), gl2psEndPage(), gl2psFreeBspImageTree(), gl2psFreeBspTree(), gl2psFreeImagemap(), gl2psFreePixmap(), gl2psFreePrimitive(), gl2psFreeText(), gl2psListActionInverse(), gl2psListDelete(), gl2psPDFgroupListWriteObjects(), gl2psPrintf(), gl2psPrintGzipFooter(), gl2psPrintPDFFooter(), gl2psSplitPrimitive2D(), and gl2psWriteBigEndian().
|
static |
Definition at line 1765 of file gl2ps.c.
References gl2psFree().
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 1531 of file gl2ps.c.
References gl2psFree(), gl2psFreePrimitive(), gl2psListAction(), and gl2psListDelete().
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 1488 of file gl2ps.c.
References gl2psFree(), _GL2PSimagemap::image, _GL2PSimagemap::next, and GL2PSimage::pixels.
Referenced by gl2psEndPage().
|
static |
Definition at line 794 of file gl2ps.c.
References gl2psFree(), gl2psGetRGB(), gl2psListAdd(), gl2psMalloc(), GL2PSimage::height, GL2PSimage::pixels, pixmap, and GL2PSimage::width.
Referenced by gl2psFreePrimitive().
|
static |
Definition at line 1500 of file gl2ps.c.
References GL2PSprimitive::data, GL2PS_PIXMAP, GL2PS_SPECIAL, GL2PS_TEXT, gl2psFree(), gl2psFreePixmap(), gl2psFreeText(), GL2PSprimitive::image, GL2PSprimitive::text, GL2PSprimitive::type, and GL2PSprimitive::verts.
Referenced by gl2psAddPrimitiveInList(), gl2psBuildBspTree(), gl2psFreeBspTree(), gl2psPrintPDFFooter(), and gl2psPrintPrimitives().
|
static |
Definition at line 934 of file gl2ps.c.
References GL2PSstring::fontname, gl2psFree(), and GL2PSstring::str.
Referenced by gl2psFreePrimitive().
| GL2PSDLL_API const char* gl2psGetFileExtension | ( | GLint | format | ) |
Definition at line 6162 of file gl2ps.c.
References GL2PSbackend::file_extension.
Referenced by keyboard().
| GL2PSDLL_API GLint gl2psGetFileFormat | ( | ) |
Definition at line 6178 of file gl2ps.c.
References GL2PScontext::format.
| GL2PSDLL_API const char* gl2psGetFormatDescription | ( | GLint | format | ) |
Definition at line 6170 of file gl2ps.c.
References GL2PSbackend::description.
Referenced by keyboard().
|
static |
Definition at line 1281 of file gl2ps.c.
Referenced by gl2psAddBoundaryInList(), gl2psSplitPrimitive(), and gl2psTestSplitPrimitive().
|
static |
Definition at line 1113 of file gl2ps.c.
References GL2PS_ZERO, gl2psNorm(), and gl2psPvec().
Referenced by gl2psGetPlane().
| GL2PSDLL_API GLint gl2psGetOptions | ( | GLint * | options | ) |
Definition at line 6150 of file gl2ps.c.
References GL2PS_SUCCESS, GL2PS_UNINITIALIZED, and GL2PScontext::options.
|
static |
Definition at line 1132 of file gl2ps.c.
References GL2PS_ERROR, GL2PS_IMAGEMAP, GL2PS_LINE, GL2PS_PIXMAP, GL2PS_POINT, GL2PS_QUADRANGLE, GL2PS_SPECIAL, GL2PS_TEXT, GL2PS_TRIANGLE, GL2PS_ZERO, gl2psGetNormal(), gl2psMsg(), GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PSvertex::xyz.
Referenced by gl2psBuildBspTree(), and gl2psFindRoot().
|
static |
Definition at line 1743 of file gl2ps.c.
References GL2PS_ZERO.
Referenced by gl2psAddPlanesInBspTreeImage().
|
static |
Definition at line 738 of file gl2ps.c.
References GL2PSimage::format, GL2PSimage::height, GL2PSimage::pixels, and GL2PSimage::width.
Referenced by gl2psFreePixmap(), gl2psPrintPDFPixmapStreamData(), and gl2psPrintPostScriptPixmap().
|
static |
Definition at line 2216 of file gl2ps.c.
References GL2PScontext::colormap, GL2PScontext::colormode, GL2PScontext::colorsize, GL2PSvertex::rgba, and GL2PSvertex::xyz.
Referenced by gl2psParseFeedbackBuffer().
|
static |
Definition at line 1545 of file gl2ps.c.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 1023 of file gl2ps.c.
References GL2PStriangle::prop, T_UNDEFINED, and GL2PStriangle::vertex.
Referenced by gl2psPDFgroupListInit().
|
static |
Definition at line 1551 of file gl2ps.c.
Referenced by gl2psPrintPrimitives().
| GL2PSDLL_API GLint gl2psLineWidth | ( | GLfloat | value | ) |
Definition at line 6116 of file gl2ps.c.
References GL2PS_LINE_WIDTH_TOKEN, GL2PS_SUCCESS, and GL2PS_UNINITIALIZED.
Referenced by extras().
|
static |
Definition at line 618 of file gl2ps.c.
References gl2psListNbr(), and gl2psListPointer().
Referenced by gl2psFreeBspTree(), gl2psPrintPDFFooter(), gl2psPrintPrimitives(), and gl2psTraverseBspTree().
|
static |
Definition at line 627 of file gl2ps.c.
References GL2PSlist::array, GL2PS_ERROR, gl2psFree(), gl2psListAdd(), gl2psListNbr(), gl2psListPointer(), gl2psListReset(), gl2psMalloc(), gl2psMsg(), GL2PSlist::n, and GL2PSlist::size.
Referenced by gl2psPrintPrimitives(), and gl2psTraverseBspTree().
|
static |
Definition at line 579 of file gl2ps.c.
References GL2PSlist::array, GL2PS_ERROR, gl2psListRealloc(), gl2psMsg(), GL2PSlist::n, and GL2PSlist::size.
Referenced by gl2psAddBoundaryInList(), gl2psAddPolyPrimitive(), gl2psAddPrimitiveInList(), gl2psAddText(), gl2psDrawPixels(), gl2psFreePixmap(), gl2psListActionInverse(), gl2psParseFeedbackBuffer(), gl2psPDFgroupListInit(), and gl2psPrintPDFPrimitive().
|
static |
Definition at line 550 of file gl2ps.c.
References GL2PSlist::array, gl2psListRealloc(), gl2psMalloc(), GL2PSlist::incr, GL2PSlist::n, GL2PSlist::nmax, and GL2PSlist::size.
Referenced by gl2psBeginPage(), gl2psBuildBspTree(), gl2psPDFgroupListInit(), gl2psPrintPDFHeader(), gl2psPrintPrimitives(), and gl2psPrintSVGPixmap().
|
static |
Definition at line 572 of file gl2ps.c.
References GL2PSlist::array, and gl2psFree().
Referenced by gl2psBuildBspTree(), gl2psEndPage(), gl2psFreeBspTree(), gl2psPDFgroupListDelete(), gl2psPrintPDFFooter(), and gl2psPrintSVGPixmap().
|
static |
Definition at line 590 of file gl2ps.c.
References GL2PSlist::n.
Referenced by gl2psBuildBspTree(), gl2psBuildPolygonBoundary(), gl2psFindRoot(), gl2psListAction(), gl2psListActionInverse(), gl2psParseFeedbackBuffer(), gl2psPDFgroupListDelete(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteFontResources(), gl2psPDFgroupListWriteGStateResources(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPDFgroupListWriteShaderResources(), gl2psPDFgroupListWriteXObjectResources(), gl2psPrintPrimitives(), gl2psPrintSVGPixmap(), gl2psRescaleAndOffset(), and gl2psSortOutTrianglePDFgroup().
|
static |
Definition at line 597 of file gl2ps.c.
References GL2PSlist::array, GL2PS_ERROR, gl2psMsg(), GL2PSlist::n, and GL2PSlist::size.
Referenced by gl2psBuildBspTree(), gl2psBuildPolygonBoundary(), gl2psFindRoot(), gl2psListAction(), gl2psListActionInverse(), gl2psParseFeedbackBuffer(), gl2psPDFgroupListDelete(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteFontResources(), gl2psPDFgroupListWriteGStateResources(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPDFgroupListWriteShaderResources(), gl2psPDFgroupListWriteXObjectResources(), gl2psRescaleAndOffset(), and gl2psSortOutTrianglePDFgroup().
|
static |
Definition at line 530 of file gl2ps.c.
References GL2PSlist::array, GL2PS_ERROR, gl2psMalloc(), gl2psMsg(), gl2psRealloc(), GL2PSlist::incr, GL2PSlist::nmax, and GL2PSlist::size.
Referenced by gl2psListAdd(), and gl2psListCreate().
|
static |
Definition at line 566 of file gl2ps.c.
References GL2PSlist::n.
Referenced by gl2psListActionInverse(), gl2psParseFeedbackBuffer(), and gl2psPrintPrimitives().
|
static |
Definition at line 610 of file gl2ps.c.
References GL2PSlist::array, GL2PSlist::n, and GL2PSlist::size.
Referenced by gl2psBuildBspTree(), and gl2psPrintPrimitives().
|
static |
Definition at line 293 of file gl2ps.c.
References GL2PS_ERROR, and gl2psMsg().
Referenced by gl2psAddBoundaryInList(), gl2psAddPlanesInBspTreeImage(), gl2psAddPolyPrimitive(), gl2psAddText(), gl2psBeginPage(), gl2psBuildBspTree(), gl2psCopyPixmap(), gl2psCopyPrimitive(), gl2psCopyText(), gl2psCreateSplitPrimitive(), gl2psCreateSplitPrimitive2D(), gl2psDivideQuad(), gl2psDrawPixels(), gl2psFreePixmap(), gl2psListActionInverse(), gl2psListCreate(), gl2psListRealloc(), gl2psParseFeedbackBuffer(), gl2psPDFgroupListWriteObjects(), gl2psPrintf(), gl2psPrintPDFHeader(), gl2psPrintPrimitives(), gl2psSplitPrimitive(), and gl2psWriteBigEndian().
|
static |
Definition at line 275 of file gl2ps.c.
References GL2PS_ERROR, GL2PS_INFO, GL2PS_SILENT, GL2PS_WARNING, and GL2PScontext::options.
Referenced by gl2psBeginPage(), gl2psClosePDFDataStream(), gl2psCopyPrimitive(), gl2psCreateSplitPrimitive(), gl2psDisable(), gl2psDrawPixels(), gl2psEnable(), gl2psFindRoot(), gl2psGetPlane(), gl2psListActionInverse(), gl2psListAdd(), gl2psListPointer(), gl2psListRealloc(), gl2psMalloc(), gl2psParseFeedbackBuffer(), gl2psPrintGzipFooter(), gl2psPrintPostScriptPrimitive(), gl2psPrintPrimitives(), gl2psPrintSVGPixmap(), gl2psPrintSVGPrimitive(), and gl2psRealloc().
|
static |
Definition at line 1108 of file gl2ps.c.
Referenced by gl2psAddBoundaryInList(), and gl2psGetNormal().
|
static |
Definition at line 4058 of file gl2ps.c.
References gl2psPrintPDFCompressorType(), and GL2PScontext::stream.
Referenced by gl2psPrintPDFHeader().
|
static |
Definition at line 4075 of file gl2ps.c.
References GL2PScontext::bgcolor, GL2PS_DRAW_BACKGROUND, gl2psPrintf(), gl2psPrintPDFFillColor(), GL2PScontext::options, and GL2PScontext::viewport.
Referenced by gl2psPrintPDFHeader().
|
static |
Definition at line 2241 of file gl2ps.c.
References GL2PScontext::auxprimitives, GL2PScontext::blendfunc, GL2PScontext::blending, GL2PSprimitive::boundary, GL2PScontext::boundary, GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PScontext::feedback, flag, GL2PSimage::format, GL2PS_BEGIN_BLEND_TOKEN, GL2PS_BEGIN_BOUNDARY_TOKEN, GL2PS_BEGIN_OFFSET_TOKEN, GL2PS_BEGIN_STIPPLE_TOKEN, GL2PS_DRAW_PIXELS_TOKEN, GL2PS_DST_BLEND_TOKEN, GL2PS_END_BLEND_TOKEN, GL2PS_END_BOUNDARY_TOKEN, GL2PS_END_OFFSET_TOKEN, GL2PS_END_STIPPLE_TOKEN, GL2PS_ERROR, GL2PS_IMAGEMAP, GL2PS_IMAGEMAP_TOKEN, GL2PS_LINE, GL2PS_LINE_WIDTH_TOKEN, GL2PS_POINT, GL2PS_POINT_SIZE_TOKEN, GL2PS_SRC_BLEND_TOKEN, GL2PS_TEXT_TOKEN, GL2PS_TRIANGLE, GL2PS_WARNING, gl2psAdaptVertexForBlending(), gl2psAddPolyPrimitive(), gl2psGetVertex(), gl2psListAdd(), gl2psListNbr(), gl2psListPointer(), gl2psListReset(), gl2psMalloc(), gl2psMsg(), GL2PSimage::height, _GL2PSimagemap::image, GL2PSprimitive::image, GL2PScontext::imagemap_head, GL2PScontext::imagemap_tail, _GL2PSimagemap::next, GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PSprimitive::ounits, GL2PSprimitive::pattern, GL2PSimage::pixels, GL2PScontext::primitives, GL2PSvertex::rgba, GL2PSimage::type, GL2PSprimitive::type, GL2PSprimitive::verts, GL2PSimage::width, GL2PSprimitive::width, GL2PSvertex::xyz, GL2PSimage::zoom_x, and GL2PSimage::zoom_y.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 2959 of file gl2ps.c.
Referenced by gl2psPrintPGFDash(), gl2psPrintPostScriptDash(), and gl2psPrintSVGDash().
|
static |
Definition at line 3973 of file gl2ps.c.
References gl2psListDelete(), gl2psListNbr(), gl2psListPointer(), GL2PScontext::pdfgrouplist, and GL2PSpdfgroup::ptrlist.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 3525 of file gl2ps.c.
References GL2PSprimitive::factor, GL2PScontext::font_stack, GL2PSpdfgroup::fontno, GL2PS_LINE, GL2PS_NO_TYPE, GL2PS_PIXMAP, GL2PS_POINT, GL2PS_SPECIAL, GL2PS_TEXT, GL2PS_TRIANGLE, gl2psFillTriangleFromPrimitive(), gl2psInitTriangle(), gl2psListAdd(), gl2psListCreate(), gl2psListNbr(), gl2psListPointer(), gl2psPDFgroupObjectInit(), gl2psSameColor(), GL2PScontext::im_stack, GL2PSpdfgroup::imno, GL2PSprimitive::pattern, GL2PScontext::pdfgrouplist, GL2PScontext::pdfprimlist, GL2PStriangle::prop, GL2PSpdfgroup::ptrlist, GL2PSvertex::rgba, T_ALPHA_1, T_CONST_COLOR, GL2PSprimitive::type, GL2PStriangle::vertex, GL2PSprimitive::verts, and GL2PSprimitive::width.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 3953 of file gl2ps.c.
References GL2PSpdfgroup::fontno, GL2PSpdfgroup::fontobjno, gl2psListNbr(), gl2psListPointer(), GL2PScontext::objects_stack, GL2PScontext::pdfgrouplist, and GL2PScontext::stream.
Referenced by gl2psPDFgroupListWriteVariableResources().
|
static |
Definition at line 3874 of file gl2ps.c.
References gl2psListNbr(), gl2psListPointer(), GL2PSpdfgroup::gsno, GL2PSpdfgroup::gsobjno, GL2PScontext::pdfgrouplist, and GL2PScontext::stream.
Referenced by gl2psPDFgroupListWriteVariableResources().
|
static |
Definition at line 3681 of file gl2ps.c.
References GL2PSprimitive::data, GL2PSprimitive::factor, GL2PSpdfgroup::fontno, GL2PS_LINE, GL2PS_PIXMAP, GL2PS_POINT, GL2PS_SPECIAL, GL2PS_TEXT, GL2PS_TRIANGLE, gl2psFillTriangleFromPrimitive(), gl2psListNbr(), gl2psListPointer(), gl2psPrintf(), gl2psPrintPDFFillColor(), gl2psPrintPDFLineWidth(), gl2psPrintPDFStrokeColor(), gl2psPrintPostScriptDash(), gl2psPutPDFImage(), gl2psPutPDFSpecial(), gl2psPutPDFText(), gl2psSamePosition(), gl2psSortOutTrianglePDFgroup(), GL2PSpdfgroup::gsno, GL2PSprimitive::image, GL2PSpdfgroup::imno, GL2PSprimitive::pattern, GL2PScontext::pdfgrouplist, GL2PStriangle::prop, GL2PSpdfgroup::ptrlist, GL2PSvertex::rgba, GL2PSpdfgroup::shno, GL2PScontext::streamlength, T_ALPHA_1, T_ALPHA_LESS_1, T_CONST_COLOR, T_VAR_ALPHA, T_VAR_COLOR, GL2PSprimitive::text, GL2PSpdfgroup::trgroupno, GL2PSprimitive::type, GL2PStriangle::vertex, GL2PSprimitive::verts, GL2PSprimitive::width, and GL2PSvertex::xyz.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 4690 of file gl2ps.c.
References GL2PSstring::alignment, GL2PSprimitive::data, GL2PSpdfgroup::fontno, GL2PSpdfgroup::fontobjno, GL2PSimage::format, GL2PS_LINE, GL2PS_PDF, GL2PS_PIXMAP, GL2PS_POINT, GL2PS_SPECIAL, GL2PS_TEXT, GL2PS_TRIANGLE, gl2psFillTriangleFromPrimitive(), gl2psFree(), gl2psListNbr(), gl2psListPointer(), gl2psMalloc(), gl2psPrintPDFPixmap(), gl2psPrintPDFShader(), gl2psPrintPDFShaderExtGS(), gl2psPrintPDFShaderMask(), gl2psPrintPDFShaderSimpleExtGS(), gl2psPrintPDFText(), GL2PSpdfgroup::gsobjno, GL2PSprimitive::image, GL2PSpdfgroup::imobjno, GL2PSpdfgroup::maskshno, GL2PSpdfgroup::maskshobjno, GL2PScontext::pdfgrouplist, GL2PSpdfgroup::ptrlist, GL2PSvertex::rgba, GL2PSpdfgroup::shobjno, GL2PSstring::str, GL2PScontext::stream, T_ALPHA_LESS_1, T_VAR_ALPHA, T_VAR_COLOR, GL2PSprimitive::text, GL2PSpdfgroup::trgroupobjno, triangles(), GL2PSprimitive::type, GL2PStriangle::vertex, and GL2PScontext::xreflist.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 3895 of file gl2ps.c.
References gl2psListNbr(), gl2psListPointer(), GL2PSpdfgroup::maskshno, GL2PSpdfgroup::maskshobjno, GL2PScontext::pdfgrouplist, GL2PSpdfgroup::shno, GL2PSpdfgroup::shobjno, and GL2PScontext::stream.
Referenced by gl2psPDFgroupListWriteVariableResources().
|
static |
Definition at line 4203 of file gl2ps.c.
References gl2psPDFgroupListWriteFontResources(), gl2psPDFgroupListWriteGStateResources(), gl2psPDFgroupListWriteShaderResources(), gl2psPDFgroupListWriteXObjectResources(), and GL2PScontext::stream.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 3917 of file gl2ps.c.
References GL2PSprimitive::data, GL2PSimage::format, GL2PS_PIXMAP, GL2PS_TRIANGLE, gl2psListNbr(), gl2psListPointer(), GL2PSprimitive::image, GL2PSpdfgroup::imno, GL2PSpdfgroup::imobjno, GL2PScontext::objects_stack, GL2PScontext::pdfgrouplist, GL2PSpdfgroup::ptrlist, GL2PScontext::stream, GL2PSpdfgroup::trgroupno, GL2PSpdfgroup::trgroupobjno, and GL2PSprimitive::type.
Referenced by gl2psPDFgroupListWriteVariableResources().
|
static |
Definition at line 3512 of file gl2ps.c.
References GL2PSpdfgroup::fontno, GL2PSpdfgroup::fontobjno, GL2PSpdfgroup::gsno, GL2PSpdfgroup::gsobjno, GL2PSpdfgroup::imno, GL2PSpdfgroup::imobjno, GL2PSpdfgroup::maskshno, GL2PSpdfgroup::maskshobjno, GL2PSpdfgroup::ptrlist, GL2PSpdfgroup::shno, GL2PSpdfgroup::shobjno, GL2PSpdfgroup::trgroupno, and GL2PSpdfgroup::trgroupobjno.
Referenced by gl2psPDFgroupListInit().
|
static |
Definition at line 4371 of file gl2ps.c.
References GL2PStriangle::vertex, and GL2PSvertex::xyz.
Referenced by gl2psPrintPDFShader().
|
static |
Definition at line 3501 of file gl2ps.c.
References GL2PScontext::extgs_stack, GL2PScontext::font_stack, GL2PScontext::im_stack, GL2PScontext::mshader_stack, GL2PScontext::objects_stack, GL2PScontext::shader_stack, and GL2PScontext::trgroupobjects_stack.
Referenced by gl2psPrintPDFHeader().
|
static |
Definition at line 5407 of file gl2ps.c.
References GL2PS_TEXT_B, GL2PS_TEXT_BL, GL2PS_TEXT_BR, GL2PS_TEXT_C, GL2PS_TEXT_CL, GL2PS_TEXT_CR, GL2PS_TEXT_T, GL2PS_TEXT_TL, and GL2PS_TEXT_TR.
Referenced by gl2psPrintPGFPrimitive().
| GL2PSDLL_API GLint gl2psPointSize | ( | GLfloat | value | ) |
Definition at line 6106 of file gl2ps.c.
References GL2PS_POINT_SIZE_TOKEN, GL2PS_SUCCESS, and GL2PS_UNINITIALIZED.
Referenced by extras().
|
static |
Definition at line 418 of file gl2ps.c.
References GL2PScontext::compress, GL2PS_COMPRESS, gl2psFree(), gl2psMalloc(), GL2PScontext::options, and GL2PScontext::stream.
Referenced by gl2psEndPostScriptLine(), gl2psEndSVGLine(), gl2psOpenPDFDataStreamWritePreface(), gl2psPDFgroupListWriteMainStream(), gl2psPrintPDFBeginViewport(), gl2psPrintPDFEndViewport(), gl2psPrintPDFFillColor(), gl2psPrintPDFLineWidth(), gl2psPrintPDFStrokeColor(), gl2psPrintPostScriptBeginViewport(), gl2psPrintPostScriptColor(), gl2psPrintPostScriptDash(), gl2psPrintPostScriptEndViewport(), gl2psPrintPostScriptFooter(), gl2psPrintPostScriptHeader(), gl2psPrintPostScriptImagemap(), gl2psPrintPostScriptPixmap(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGBeginViewport(), gl2psPrintSVGDash(), gl2psPrintSVGEndViewport(), gl2psPrintSVGFooter(), gl2psPrintSVGHeader(), gl2psPrintSVGPixmap(), gl2psPrintSVGPrimitive(), gl2psPrintSVGSmoothTriangle(), gl2psPutPDFImage(), gl2psPutPDFSpecial(), gl2psPutPDFText(), and gl2psWriteByte().
|
static |
Definition at line 488 of file gl2ps.c.
References GL2PScontext::compress, GL2PS_COMPRESS, GL2PS_ERROR, gl2psFree(), gl2psMsg(), GL2PScontext::options, and GL2PScontext::stream.
Referenced by gl2psPrintPostScriptFooter(), and gl2psPrintSVGFooter().
|
static |
Definition at line 470 of file gl2ps.c.
References GL2PS_COMPRESS, GL2PScontext::options, and GL2PScontext::stream.
Referenced by gl2psPrintPostScriptHeader(), and gl2psPrintSVGHeader().
|
static |
Definition at line 4831 of file gl2ps.c.
References GL2PScontext::colormap, GL2PScontext::colormode, GL2PScontext::colorsize, GL2PS_DRAW_BACKGROUND, gl2psPrintf(), gl2psPrintPDFFillColor(), gl2psPrintPDFHeader(), GL2PScontext::header, GL2PScontext::options, and GL2PScontext::streamlength.
|
static |
Definition at line 4033 of file gl2ps.c.
References GL2PScontext::stream.
Referenced by gl2psPrintPDFHeader().
|
static |
Definition at line 3406 of file gl2ps.c.
References GL2PS_COMPRESS, GL2PScontext::options, and GL2PScontext::stream.
Referenced by gl2psOpenPDFDataStream(), gl2psPrintPDFPixmap(), and gl2psPrintPDFShader().
|
static |
Definition at line 4164 of file gl2ps.c.
References GL2PScontext::stream.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 4874 of file gl2ps.c.
References gl2psPrintf(), gl2psPrintPrimitives(), and GL2PScontext::streamlength.
|
static |
Definition at line 3433 of file gl2ps.c.
References GL2PS_ZERO, and gl2psPrintf().
Referenced by gl2psOpenPDFDataStreamWritePreface(), gl2psPDFgroupListWriteMainStream(), and gl2psPrintPDFBeginViewport().
|
static |
Definition at line 4766 of file gl2ps.c.
References GL2PScontext::compress, GL2PS_COMPRESS, gl2psClosePDFDataStream(), gl2psFree(), gl2psFreePrimitive(), gl2psListAction(), gl2psListDelete(), gl2psPDFgroupListDelete(), gl2psPDFgroupListInit(), gl2psPDFgroupListWriteMainStream(), gl2psPDFgroupListWriteObjects(), gl2psPDFgroupListWriteVariableResources(), gl2psPrintPDFDataStreamLength(), gl2psPrintPDFGSObject(), gl2psPrintPDFOpenPage(), gl2psRealloc(), GL2PScontext::objects_stack, GL2PScontext::options, GL2PScontext::pdfprimlist, GL2PScontext::stream, GL2PScontext::streamlength, and GL2PScontext::xreflist.
|
static |
Definition at line 4229 of file gl2ps.c.
References GL2PScontext::stream.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 4093 of file gl2ps.c.
References GL2PS_COMPRESS, gl2psListCreate(), gl2psMalloc(), gl2psOpenPDFDataStream(), gl2psOpenPDFDataStreamWritePreface(), gl2psPDFstacksInit(), gl2psPrintPDFCatalog(), gl2psPrintPDFInfo(), gl2psPrintPDFPages(), GL2PScontext::objects_stack, GL2PScontext::options, GL2PScontext::pdfprimlist, GL2PScontext::stream, GL2PScontext::streamlength, and GL2PScontext::xreflist.
Referenced by gl2psPrintPDFBeginViewport().
|
static |
Definition at line 3992 of file gl2ps.c.
References GL2PS_COPYRIGHT, GL2PS_EXTRA_VERSION, GL2PS_MAJOR_VERSION, GL2PS_MINOR_VERSION, GL2PS_PATCH_VERSION, GL2PScontext::producer, GL2PScontext::stream, and GL2PScontext::title.
Referenced by gl2psPrintPDFHeader().
|
static |
Definition at line 3449 of file gl2ps.c.
References GL2PS_ZERO, and gl2psPrintf().
Referenced by gl2psPDFgroupListWriteMainStream().
|
static |
Definition at line 4174 of file gl2ps.c.
References GL2PS_LANDSCAPE, GL2PScontext::options, GL2PScontext::stream, and GL2PScontext::viewport.
Referenced by gl2psPrintPDFFooter().
|
static |
Definition at line 4044 of file gl2ps.c.
References GL2PScontext::stream.
Referenced by gl2psPrintPDFHeader().
|
static |
Definition at line 4603 of file gl2ps.c.
References GL2PScontext::compress, GL2PSimage::format, GL2PS_COMPRESS, gl2psPrintPDFCompressorType(), gl2psPrintPDFPixmapStreamData(), gl2psWriteBigEndian(), GL2PSimage::height, GL2PScontext::options, GL2PScontext::stream, and GL2PSimage::width.
Referenced by gl2psPDFgroupListWriteObjects().
|
static |
Definition at line 4564 of file gl2ps.c.
References GL2PSimage::format, gl2psGetRGB(), GL2PSimage::height, and GL2PSimage::width.
Referenced by gl2psPrintPDFPixmap().
|
static |
Definition at line 4126 of file gl2ps.c.
References GL2PSprimitive::culled, GL2PS_OCCLUSION_CULL, gl2psCopyPrimitive(), gl2psListAdd(), GL2PScontext::options, and GL2PScontext::pdfprimlist.
|
static |
Definition at line 4401 of file gl2ps.c.
References GL2PScontext::compress, GL2PS_COMPRESS, gl2psPDFRectHull(), gl2psPrintPDFCompressorType(), gl2psPrintPDFShaderStreamData(), gl2psWriteBigEndian(), GL2PScontext::options, and GL2PScontext::stream.
Referenced by gl2psPDFgroupListWriteObjects().
|
static |
Definition at line 4527 of file gl2ps.c.
References GL2PScontext::stream.
Referenced by gl2psPDFgroupListWriteObjects().
|
static |
Definition at line 4488 of file gl2ps.c.
References GL2PScontext::stream, and GL2PScontext::viewport.
Referenced by gl2psPDFgroupListWriteObjects().
|
static |
Definition at line 4548 of file gl2ps.c.
References GL2PScontext::stream.
Referenced by gl2psPDFgroupListWriteObjects().
|
static |
Definition at line 4344 of file gl2ps.c.
References gl2psPrintPDFShaderStreamDataAlpha(), gl2psPrintPDFShaderStreamDataCoord(), gl2psPrintPDFShaderStreamDataRGB(), and GL2PStriangle::vertex.
Referenced by gl2psPrintPDFShader().
|
static |
Definition at line 4319 of file gl2ps.c.
References GL2PSvertex::rgba.
Referenced by gl2psPrintPDFShaderStreamData().
|
static |
Definition at line 4249 of file gl2ps.c.
References GL2PS_ZERO, and GL2PSvertex::xyz.
Referenced by gl2psPrintPDFShaderStreamData().
|
static |
Definition at line 4295 of file gl2ps.c.
References GL2PSvertex::rgba.
Referenced by gl2psPrintPDFShaderStreamData().
|
static |
Definition at line 3416 of file gl2ps.c.
References GL2PS_ZERO, gl2psPrintf(), and gl2psSetLastColor().
Referenced by gl2psPDFgroupListWriteMainStream().
|
static |
Definition at line 4670 of file gl2ps.c.
References GL2PSstring::fontname, and GL2PScontext::stream.
Referenced by gl2psPDFgroupListWriteObjects().
|
static |
Definition at line 5508 of file gl2ps.c.
References GL2PScontext::colormap, GL2PScontext::colormode, GL2PScontext::colorsize, GL2PS_DRAW_BACKGROUND, gl2psPrintPGFColor(), gl2psPrintPGFHeader(), GL2PScontext::header, GL2PScontext::options, and GL2PScontext::stream.
|
static |
Definition at line 5350 of file gl2ps.c.
References gl2psSameColor(), gl2psSetLastColor(), GL2PScontext::lastrgba, and GL2PScontext::stream.
Referenced by gl2psPrintPGFBeginViewport(), gl2psPrintPGFHeader(), and gl2psPrintPGFPrimitive().
|
static |
Definition at line 5385 of file gl2ps.c.
References gl2psParseStipplePattern(), GL2PScontext::lastfactor, GL2PScontext::lastpattern, and GL2PScontext::stream.
Referenced by gl2psPrintPGFPrimitive().
|
static |
Definition at line 5548 of file gl2ps.c.
References gl2psPrintPrimitives(), and GL2PScontext::stream.
|
static |
Definition at line 5503 of file gl2ps.c.
References GL2PScontext::stream.
|
static |
Definition at line 5358 of file gl2ps.c.
References GL2PScontext::bgcolor, GL2PS_COPYRIGHT, GL2PS_DRAW_BACKGROUND, GL2PS_EXTRA_VERSION, GL2PS_MAJOR_VERSION, GL2PS_MINOR_VERSION, GL2PS_PATCH_VERSION, gl2psPrintPGFColor(), GL2PScontext::options, GL2PScontext::producer, GL2PScontext::stream, GL2PScontext::title, and GL2PScontext::viewport.
Referenced by gl2psPrintPGFBeginViewport().
|
static |
Definition at line 5423 of file gl2ps.c.
References GL2PSstring::alignment, GL2PSstring::angle, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PSstring::fontsize, GL2PS_LINE, GL2PS_PGF, GL2PS_POINT, GL2PS_SPECIAL, GL2PS_TEXT, GL2PS_TRIANGLE, gl2psPGFTextAlignment(), gl2psPrintPGFColor(), gl2psPrintPGFDash(), GL2PScontext::lastlinewidth, GL2PSprimitive::pattern, GL2PSvertex::rgba, GL2PSstring::str, GL2PScontext::stream, GL2PSprimitive::text, GL2PSprimitive::type, GL2PSprimitive::verts, GL2PSprimitive::width, and GL2PSvertex::xyz.
|
static |
Definition at line 3172 of file gl2ps.c.
References GL2PScontext::colormap, GL2PScontext::colormode, GL2PScontext::colorsize, GL2PS_DRAW_BACKGROUND, gl2psPrintf(), gl2psPrintPostScriptHeader(), GL2PScontext::header, and GL2PScontext::options.
|
static |
Definition at line 2934 of file gl2ps.c.
References gl2psPrintf(), gl2psSameColor(), gl2psSetLastColor(), and GL2PScontext::lastrgba.
Referenced by gl2psPrintPostScriptPrimitive().
|
static |
Definition at line 2993 of file gl2ps.c.
References gl2psParseStipplePattern(), gl2psPrintf(), GL2PScontext::lastfactor, and GL2PScontext::lastpattern.
Referenced by gl2psPDFgroupListWriteMainStream(), and gl2psPrintPostScriptPrimitive().
|
static |
Definition at line 3212 of file gl2ps.c.
References gl2psPrintf(), and gl2psPrintPrimitives().
|
static |
Definition at line 3221 of file gl2ps.c.
References gl2psEndPostScriptLine().
|
static |
Definition at line 3159 of file gl2ps.c.
References gl2psPrintf(), and gl2psPrintGzipFooter().
|
static |
Definition at line 2695 of file gl2ps.c.
References GL2PScontext::bgcolor, GL2PScontext::format, GL2PS_COPYRIGHT, GL2PS_DRAW_BACKGROUND, GL2PS_EXTRA_VERSION, GL2PS_LANDSCAPE, GL2PS_MAJOR_VERSION, GL2PS_MINOR_VERSION, GL2PS_NO_PS3_SHADING, GL2PS_PATCH_VERSION, GL2PS_PS, gl2psPrintf(), gl2psPrintGzipHeader(), GL2PScontext::options, GL2PScontext::producer, GL2PScontext::threshold, GL2PScontext::title, and GL2PScontext::viewport.
Referenced by gl2psPrintPostScriptBeginViewport().
|
static |
Definition at line 2675 of file gl2ps.c.
References gl2psPrintf(), and gl2psWriteByte().
Referenced by gl2psPrintPostScriptPrimitive().
|
static |
Definition at line 2474 of file gl2ps.c.
References gl2psGetRGB(), gl2psPrintf(), gl2psWriteByte(), GL2PSimage::height, GL2PSimage::width, GL2PSimage::zoom_x, and GL2PSimage::zoom_y.
Referenced by gl2psPrintPostScriptPrimitive().
|
static |
Definition at line 3020 of file gl2ps.c.
References GL2PSstring::alignment, GL2PSstring::angle, GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PSstring::fontname, GL2PSstring::fontsize, GL2PS_EPS, GL2PS_IMAGEMAP, GL2PS_IMAGEMAP_WRITTEN, GL2PS_LINE, GL2PS_OCCLUSION_CULL, GL2PS_PIXMAP, GL2PS_POINT, GL2PS_PS, GL2PS_QUADRANGLE, GL2PS_SPECIAL, GL2PS_TEXT, GL2PS_TEXT_B, GL2PS_TEXT_BL, GL2PS_TEXT_BR, GL2PS_TEXT_C, GL2PS_TEXT_CL, GL2PS_TEXT_CR, GL2PS_TEXT_T, GL2PS_TEXT_TL, GL2PS_TEXT_TR, GL2PS_TRIANGLE, GL2PS_WARNING, gl2psEndPostScriptLine(), gl2psMsg(), gl2psPrintf(), gl2psPrintPostScriptColor(), gl2psPrintPostScriptDash(), gl2psPrintPostScriptImagemap(), gl2psPrintPostScriptPixmap(), gl2psResetPostScriptColor(), gl2psSameColor(), gl2psSamePosition(), gl2psVertsSameColor(), GL2PSimage::height, GL2PSprimitive::image, GL2PScontext::lastfactor, GL2PScontext::lastlinewidth, GL2PScontext::lastpattern, GL2PScontext::lastrgba, GL2PScontext::lastvertex, GL2PScontext::options, GL2PSprimitive::pattern, GL2PSimage::pixels, GL2PSvertex::rgba, GL2PSstring::str, GL2PSprimitive::text, GL2PSimage::type, GL2PSprimitive::type, GL2PSprimitive::verts, GL2PSimage::width, GL2PSprimitive::width, and GL2PSvertex::xyz.
|
static |
Definition at line 5610 of file gl2ps.c.
References GL2PScontext::boundary, GL2PScontext::format, GL2PS_BSP_SORT, GL2PS_EPSILON, GL2PS_INFO, GL2PS_NO_FEEDBACK, GL2PS_NO_SORT, GL2PS_OCCLUSION_CULL, GL2PS_OVERFLOW, GL2PS_SIMPLE_SORT, GL2PS_SUCCESS, GL2PS_TIGHT_BOUNDING_BOX, GL2PS_ZSCALE, gl2psAddInImageTree(), gl2psBuildBspTree(), gl2psBuildPolygonBoundary(), gl2psCompareDepth(), gl2psComputeTightBoundingBox(), gl2psFreeBspImageTree(), gl2psFreeBspTree(), gl2psFreePrimitive(), gl2psGreater(), gl2psLess(), gl2psListAction(), gl2psListActionInverse(), gl2psListCreate(), gl2psListNbr(), gl2psListReset(), gl2psListSort(), gl2psMalloc(), gl2psMsg(), gl2psParseFeedbackBuffer(), gl2psRescaleAndOffset(), gl2psTraverseBspTree(), GL2PScontext::header, GL2PScontext::imagetree, GL2PScontext::options, GL2PScontext::primitives, GL2PSbackend::printFinalPrimitive, GL2PSbackend::printHeader, GL2PSbackend::printPrimitive, GL2PScontext::sort, and GL2PScontext::viewport.
Referenced by gl2psEndPage(), gl2psPrintPDFEndViewport(), gl2psPrintPGFEndViewport(), gl2psPrintPostScriptEndViewport(), gl2psPrintSVGEndViewport(), and gl2psPrintTeXEndViewport().
|
static |
Definition at line 5273 of file gl2ps.c.
References GL2PScontext::colormap, GL2PScontext::colormode, GL2PScontext::colorsize, GL2PS_DRAW_BACKGROUND, gl2psPrintf(), gl2psPrintSVGHeader(), gl2psSVGGetColorString(), GL2PScontext::header, GL2PScontext::options, and GL2PScontext::viewport.
|
static |
Definition at line 5051 of file gl2ps.c.
References gl2psParseStipplePattern(), and gl2psPrintf().
Referenced by gl2psPrintSVGPrimitive().
|
static |
Definition at line 5316 of file gl2ps.c.
References gl2psPrintf(), and gl2psPrintPrimitives().
|
static |
Definition at line 5325 of file gl2ps.c.
References gl2psEndSVGLine().
|
static |
Definition at line 5265 of file gl2ps.c.
References gl2psPrintf(), and gl2psPrintGzipFooter().
|
static |
Definition at line 4931 of file gl2ps.c.
References GL2PScontext::bgcolor, GL2PS_COPYRIGHT, GL2PS_DRAW_BACKGROUND, GL2PS_EXTRA_VERSION, GL2PS_LANDSCAPE, GL2PS_MAJOR_VERSION, GL2PS_MINOR_VERSION, GL2PS_PATCH_VERSION, gl2psPrintf(), gl2psPrintGzipHeader(), gl2psSVGGetColorString(), GL2PScontext::options, GL2PScontext::producer, GL2PScontext::title, and GL2PScontext::viewport.
Referenced by gl2psPrintSVGBeginViewport().
|
static |
Definition at line 5079 of file gl2ps.c.
References GL2PS_WARNING, gl2psListCreate(), gl2psListDelete(), gl2psListNbr(), gl2psMsg(), gl2psPrintf(), GL2PSimage::height, GL2PSimage::width, GL2PSimage::zoom_x, and GL2PSimage::zoom_y.
Referenced by gl2psPrintSVGPrimitive().
|
static |
Definition at line 5118 of file gl2ps.c.
References GL2PSstring::alignment, GL2PSstring::angle, GL2PSprimitive::culled, GL2PSprimitive::data, GL2PSprimitive::factor, GL2PSstring::fontname, GL2PSstring::fontsize, GL2PS_LINE, GL2PS_OCCLUSION_CULL, GL2PS_PIXMAP, GL2PS_POINT, GL2PS_QUADRANGLE, GL2PS_SPECIAL, GL2PS_SVG, GL2PS_TEXT, GL2PS_TEXT_B, GL2PS_TEXT_BL, GL2PS_TEXT_BR, GL2PS_TEXT_C, GL2PS_TEXT_CL, GL2PS_TEXT_CR, GL2PS_TEXT_T, GL2PS_TEXT_TL, GL2PS_TEXT_TR, GL2PS_TRIANGLE, GL2PS_WARNING, gl2psEndSVGLine(), gl2psMsg(), gl2psPrintf(), gl2psPrintSVGDash(), gl2psPrintSVGPixmap(), gl2psPrintSVGSmoothTriangle(), gl2psSameColor(), gl2psSamePosition(), gl2psSetLastColor(), gl2psSVGGetColorString(), gl2psSVGGetCoordsAndColors(), GL2PSprimitive::image, GL2PScontext::lastfactor, GL2PScontext::lastlinewidth, GL2PScontext::lastpattern, GL2PScontext::lastrgba, GL2PScontext::lastvertex, GL2PSprimitive::numverts, GL2PScontext::options, GL2PSprimitive::pattern, GL2PSvertex::rgba, GL2PSstring::str, GL2PSprimitive::text, GL2PSprimitive::type, GL2PSprimitive::verts, GL2PSprimitive::width, and GL2PSvertex::xyz.
Definition at line 4984 of file gl2ps.c.
References gl2psPrintf(), gl2psSameColorThreshold(), gl2psSVGGetColorString(), and GL2PScontext::threshold.
Referenced by gl2psPrintSVGPrimitive().
|
static |
Definition at line 3367 of file gl2ps.c.
References gl2psPrintTeXHeader(), and GL2PScontext::header.
|
static |
Definition at line 3378 of file gl2ps.c.
References gl2psPrintPrimitives().
|
static |
Definition at line 3361 of file gl2ps.c.
References GL2PS_LANDSCAPE, GL2PScontext::options, and GL2PScontext::stream.
|
static |
Definition at line 3257 of file gl2ps.c.
References GL2PScontext::filename, GL2PS_COPYRIGHT, GL2PS_EXTRA_VERSION, GL2PS_LANDSCAPE, GL2PS_MAJOR_VERSION, GL2PS_MINOR_VERSION, GL2PS_PATCH_VERSION, GL2PScontext::options, GL2PScontext::producer, GL2PScontext::stream, GL2PScontext::title, and GL2PScontext::viewport.
Referenced by gl2psPrintTeXBeginViewport().
|
static |
Definition at line 3298 of file gl2ps.c.
References GL2PSstring::alignment, GL2PSstring::angle, GL2PSprimitive::data, GL2PSstring::fontsize, GL2PS_SPECIAL, GL2PS_TEX, GL2PS_TEXT, GL2PS_TEXT_B, GL2PS_TEXT_BL, GL2PS_TEXT_BR, GL2PS_TEXT_C, GL2PS_TEXT_CL, GL2PS_TEXT_CR, GL2PS_TEXT_T, GL2PS_TEXT_TL, GL2PS_TEXT_TR, GL2PSvertex::rgba, GL2PSstring::str, GL2PScontext::stream, GL2PSprimitive::text, GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PSvertex::xyz.
|
static |
Definition at line 1096 of file gl2ps.c.
Referenced by gl2psCutEdge().
|
static |
Definition at line 3491 of file gl2ps.c.
References gl2psPrintf(), GL2PSimage::height, GL2PScontext::streamlength, and GL2PSimage::width.
Referenced by gl2psPDFgroupListWriteMainStream().
|
static |
Definition at line 3486 of file gl2ps.c.
References gl2psPrintf(), GL2PSstring::str, and GL2PScontext::streamlength.
Referenced by gl2psPDFgroupListWriteMainStream().
|
static |
Definition at line 3459 of file gl2ps.c.
References GL2PSstring::angle, GL2PSstring::fontsize, gl2psPrintf(), GL2PSstring::str, and GL2PScontext::streamlength.
Referenced by gl2psPDFgroupListWriteMainStream().
|
static |
Definition at line 1101 of file gl2ps.c.
Referenced by gl2psGetNormal().
|
static |
Definition at line 306 of file gl2ps.c.
References GL2PS_ERROR, and gl2psMsg().
Referenced by gl2psListRealloc(), gl2psPrintPDFFooter(), gl2psSplitPrimitive2D(), and gl2psWriteBigEndian().
|
static |
Definition at line 1656 of file gl2ps.c.
References GL2PS_LINE, GL2PS_SIMPLE_LINE_OFFSET, GL2PS_SIMPLE_SORT, GL2PS_TRIANGLE, GL2PS_ZERO, GL2PS_ZOFFSET, GL2PS_ZOFFSET_LARGE, GL2PS_ZSCALE, gl2psListNbr(), gl2psListPointer(), GL2PSprimitive::numverts, GL2PSprimitive::ofactor, GL2PSprimitive::offset, GL2PScontext::options, GL2PSprimitive::ounits, GL2PScontext::primitives, GL2PScontext::sort, GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PSvertex::xyz.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 2942 of file gl2ps.c.
References GL2PScontext::lastrgba.
Referenced by gl2psPrintPostScriptPrimitive().
Definition at line 692 of file gl2ps.c.
References GL2PS_ZERO.
Referenced by gl2psPDFgroupListInit(), gl2psPrintPGFColor(), gl2psPrintPostScriptColor(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psVertsSameColor().
Definition at line 713 of file gl2ps.c.
Referenced by gl2psPrintSVGSmoothTriangle().
Definition at line 1073 of file gl2ps.c.
References GL2PS_ZERO.
Referenced by gl2psPDFgroupListWriteMainStream(), gl2psPrintPostScriptPrimitive(), and gl2psPrintSVGPrimitive().
|
static |
Definition at line 730 of file gl2ps.c.
References GL2PScontext::lastrgba.
Referenced by gl2psPrintPDFStrokeColor(), gl2psPrintPGFColor(), gl2psPrintPostScriptColor(), and gl2psPrintSVGPrimitive().
| GL2PSDLL_API GLint gl2psSetOptions | ( | GLint | options | ) |
Definition at line 6141 of file gl2ps.c.
References GL2PS_SUCCESS, GL2PS_UNINITIALIZED, and GL2PScontext::options.
|
static |
Definition at line 3627 of file gl2ps.c.
References GL2PScontext::extgs_stack, GL2PS_TRIANGLE, gl2psFillTriangleFromPrimitive(), gl2psListNbr(), gl2psListPointer(), GL2PSpdfgroup::gsno, GL2PSpdfgroup::gsobjno, GL2PSpdfgroup::maskshno, GL2PSpdfgroup::maskshobjno, GL2PScontext::mshader_stack, GL2PScontext::objects_stack, GL2PStriangle::prop, GL2PSpdfgroup::ptrlist, GL2PScontext::shader_stack, GL2PSpdfgroup::shno, GL2PSpdfgroup::shobjno, T_ALPHA_1, T_ALPHA_LESS_1, T_CONST_COLOR, T_VAR_ALPHA, T_VAR_COLOR, GL2PSpdfgroup::trgroupno, GL2PScontext::trgroupobjects_stack, GL2PSpdfgroup::trgroupobjno, and GL2PSprimitive::type.
Referenced by gl2psPDFgroupListWriteMainStream().
| GL2PSDLL_API GLint gl2psSpecial | ( | GLint | format, |
| const char * | str | ||
| ) |
Definition at line 5927 of file gl2ps.c.
References GL2PS_SPECIAL, and gl2psAddText().
Referenced by text().
|
static |
Definition at line 1317 of file gl2ps.c.
References GL2PS_COINCIDENT, GL2PS_EPSILON, GL2PS_IN_BACK_OF, GL2PS_IN_FRONT_OF, GL2PS_POINT, GL2PS_SPANNING, gl2psAddIndex(), gl2psComparePointPlane(), gl2psCreateSplitPrimitive(), gl2psGetIndex(), gl2psMalloc(), GL2PSprimitive::numverts, GL2PSprimitive::type, GL2PSprimitive::verts, and GL2PSvertex::xyz.
Referenced by gl2psBuildBspTree().
|
static |
Definition at line 1940 of file gl2ps.c.
References flag, GL2PS_POINT_BACK, GL2PS_POINT_INFRONT, gl2psCheckPoint(), gl2psCreateSplitPrimitive2D(), gl2psCutEdge(), gl2psFree(), gl2psRealloc(), GL2PSprimitive::numverts, GL2PSprimitive::verts, and GL2PSvertex::xyz.
Referenced by gl2psAddInBspImageTree().
|
static |
Definition at line 945 of file gl2ps.c.
Referenced by gl2psBlendFunc().
|
static |
Definition at line 4920 of file gl2ps.c.
Referenced by gl2psPrintSVGBeginViewport(), gl2psPrintSVGHeader(), gl2psPrintSVGPrimitive(), and gl2psPrintSVGSmoothTriangle().
|
static |
Definition at line 4906 of file gl2ps.c.
References GL2PScontext::viewport, and GL2PSvertex::xyz.
Referenced by gl2psPrintSVGPrimitive().
|
static |
Definition at line 1286 of file gl2ps.c.
References GL2PS_COINCIDENT, GL2PS_EPSILON, GL2PS_IN_BACK_OF, GL2PS_IN_FRONT_OF, gl2psComparePointPlane(), gl2psGetIndex(), GL2PSprimitive::numverts, GL2PSprimitive::verts, and GL2PSvertex::xyz.
Referenced by gl2psFindRoot().
| GL2PSDLL_API GLint gl2psText | ( | const char * | str, |
| const char * | fontname, | ||
| GLshort | fontsize | ||
| ) |
Definition at line 5921 of file gl2ps.c.
References GL2PS_TEXT, GL2PS_TEXT_BL, and gl2psAddText().
Referenced by display().
| GL2PSDLL_API GLint gl2psTextOpt | ( | const char * | str, |
| const char * | fontname, | ||
| GLshort | fontsize, | ||
| GLint | alignment, | ||
| GLfloat | angle | ||
| ) |
Definition at line 5915 of file gl2ps.c.
References GL2PS_TEXT, and gl2psAddText().
Referenced by printstring().
| GL2PSDLL_API GLint gl2psTextOptColor | ( | const char * | str, |
| const char * | fontname, | ||
| GLshort | fontsize, | ||
| GLint | alignment, | ||
| GLfloat | angle, | ||
| GL2PSrgba | color | ||
| ) |
Definition at line 5907 of file gl2ps.c.
References GL2PS_TEXT, and gl2psAddText().
|
static |
Definition at line 1620 of file gl2ps.c.
References _GL2PSbsptree::back, _GL2PSbsptree::front, gl2psComparePointPlane(), gl2psListAction(), gl2psListActionInverse(), _GL2PSbsptree::plane, and _GL2PSbsptree::primitives.
Referenced by gl2psPrintPrimitives().
|
static |
Definition at line 1434 of file gl2ps.c.
References GL2PSprimitive::type.
Referenced by gl2psBuildBspTree().
|
static |
Definition at line 701 of file gl2ps.c.
References gl2psSameColor(), GL2PSprimitive::numverts, GL2PSvertex::rgba, and GL2PSprimitive::verts.
Referenced by gl2psPrintPostScriptPrimitive().
|
static |
Definition at line 325 of file gl2ps.c.
References GL2PScontext::compress, GL2PS_ERROR, GL2PS_SUCCESS, gl2psFree(), gl2psMalloc(), gl2psRealloc(), and GL2PScontext::stream.
Referenced by gl2psPrintPDFPixmap(), and gl2psPrintPDFShader().
|
static |
Definition at line 2467 of file gl2ps.c.
References gl2psPrintf().
Referenced by gl2psPrintPostScriptImagemap(), and gl2psPrintPostScriptPixmap().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |