SUMO - Simulation of Urban MObility
|
#include <stdio.h>
#include <stdlib.h>
#include <GL/gl.h>
Go to the source code of this file.
Typedefs | |
typedef GLfloat | GL2PSrgba [4] |
Functions | |
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) |
GL2PSDLL_API GLint | gl2psDisable (GLint mode) |
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) |
GL2PSDLL_API GLint | gl2psEndViewport (void) |
GL2PSDLL_API const char * | gl2psGetFileExtension (GLint format) |
GL2PSDLL_API const char * | gl2psGetFormatDescription (GLint format) |
GL2PSDLL_API GLint | gl2psGetOptions (GLint *options) |
GL2PSDLL_API GLint | gl2psLineWidth (GLfloat value) |
GL2PSDLL_API GLint | gl2psPointSize (GLfloat value) |
GL2PSDLL_API GLint | gl2psSetOptions (GLint options) |
GL2PSDLL_API GLint | gl2psSpecial (GLint format, const char *str) |
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 align, GLfloat angle) |
#define GL2PS_BEST_ROOT (1<<3) |
Definition at line 126 of file gl2ps.h.
Referenced by gl2psFindRoot().
#define GL2PS_BLEND 4 |
Definition at line 142 of file gl2ps.h.
Referenced by gl2psDisable(), and gl2psEnable().
#define GL2PS_BSP_SORT 3 |
Definition at line 108 of file gl2ps.h.
Referenced by gl2psBeginPage(), and gl2psPrintPrimitives().
#define GL2PS_COMPRESS (1<<10) |
Definition at line 133 of file gl2ps.h.
Referenced by gl2psClosePDFDataStream(), gl2psPrintf(), gl2psPrintGzipFooter(), gl2psPrintGzipHeader(), gl2psPrintPDFCompressorType(), gl2psPrintPDFFooter(), gl2psPrintPDFHeader(), gl2psPrintPDFPixmap(), and gl2psPrintPDFShader().
#define GL2PS_COPYRIGHT "(C) 1999-2011 C. Geuzaine" |
Definition at line 93 of file gl2ps.h.
Referenced by gl2psPrintPDFInfo(), gl2psPrintPGFHeader(), gl2psPrintPostScriptHeader(), gl2psPrintSVGHeader(), and gl2psPrintTeXHeader().
#define GL2PS_DRAW_BACKGROUND (1<<0) |
Definition at line 123 of file gl2ps.h.
Referenced by gl2psOpenPDFDataStreamWritePreface(), gl2psPrintPDFBeginViewport(), gl2psPrintPGFBeginViewport(), gl2psPrintPGFHeader(), gl2psPrintPostScriptBeginViewport(), gl2psPrintPostScriptHeader(), gl2psPrintSVGBeginViewport(), gl2psPrintSVGHeader(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_EPS 1 |
Definition at line 98 of file gl2ps.h.
Referenced by gl2psPrintPostScriptPrimitive(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_ERROR 3 |
Definition at line 115 of file gl2ps.h.
Referenced by gl2psBeginPage(), gl2psClosePDFDataStream(), gl2psCopyPrimitive(), gl2psDrawImageMap(), gl2psDrawPixels(), gl2psFindRoot(), gl2psGetPlane(), gl2psListAdd(), gl2psListPointer(), gl2psListRealloc(), gl2psMalloc(), gl2psMsg(), gl2psParseFeedbackBuffer(), gl2psPrintGzipFooter(), and gl2psRealloc().
#define GL2PS_EXTRA_VERSION "" |
Definition at line 87 of file gl2ps.h.
Referenced by gl2psPrintPDFInfo(), gl2psPrintPGFHeader(), gl2psPrintPostScriptHeader(), gl2psPrintSVGHeader(), and gl2psPrintTeXHeader().
#define GL2PS_INFO 1 |
Definition at line 113 of file gl2ps.h.
Referenced by gl2psMsg(), and gl2psPrintPrimitives().
#define GL2PS_LANDSCAPE (1<<6) |
Definition at line 129 of file gl2ps.h.
Referenced by gl2psPrintPDFOpenPage(), gl2psPrintPostScriptHeader(), gl2psPrintSVGHeader(), gl2psPrintTeXFooter(), and gl2psPrintTeXHeader().
#define GL2PS_LINE_STIPPLE 3 |
Definition at line 141 of file gl2ps.h.
Referenced by gl2psDisable(), and gl2psEnable().
#define GL2PS_MAJOR_VERSION 1 |
Definition at line 84 of file gl2ps.h.
Referenced by gl2psPrintPDFInfo(), gl2psPrintPGFHeader(), gl2psPrintPostScriptHeader(), gl2psPrintSVGHeader(), and gl2psPrintTeXHeader().
#define GL2PS_MINOR_VERSION 3 |
Definition at line 85 of file gl2ps.h.
Referenced by gl2psPrintPDFInfo(), gl2psPrintPGFHeader(), gl2psPrintPostScriptHeader(), gl2psPrintSVGHeader(), and gl2psPrintTeXHeader().
#define GL2PS_NO_BLENDING (1<<11) |
Definition at line 134 of file gl2ps.h.
Referenced by gl2psAdaptVertexForBlending(), and gl2psDrawPixels().
#define GL2PS_NO_FEEDBACK 4 |
Definition at line 116 of file gl2ps.h.
Referenced by gl2psPrintPrimitives().
#define GL2PS_NO_PIXMAP (1<<8) |
Definition at line 131 of file gl2ps.h.
Referenced by gl2psDrawPixels().
#define GL2PS_NO_PS3_SHADING (1<<7) |
Definition at line 130 of file gl2ps.h.
Referenced by gl2psPrintPostScriptHeader().
#define GL2PS_NO_SORT 1 |
Definition at line 106 of file gl2ps.h.
Referenced by gl2psBeginPage(), and gl2psPrintPrimitives().
#define GL2PS_NO_TEXT (1<<5) |
Definition at line 128 of file gl2ps.h.
Referenced by gl2psAddText().
#define GL2PS_OCCLUSION_CULL (1<<4) |
Definition at line 127 of file gl2ps.h.
Referenced by gl2psPrintPDFPrimitive(), gl2psPrintPostScriptPrimitive(), gl2psPrintPrimitives(), and gl2psPrintSVGPrimitive().
#define GL2PS_OVERFLOW 5 |
Definition at line 117 of file gl2ps.h.
Referenced by gl2psEndPage(), gl2psPrintPrimitives(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_PATCH_VERSION 6 |
Definition at line 86 of file gl2ps.h.
Referenced by gl2psPrintPDFInfo(), gl2psPrintPGFHeader(), gl2psPrintPostScriptHeader(), gl2psPrintSVGHeader(), and gl2psPrintTeXHeader().
#define GL2PS_PDF 3 |
Definition at line 100 of file gl2ps.h.
Referenced by gl2psPDFgroupListWriteObjects(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_PGF 5 |
Definition at line 102 of file gl2ps.h.
Referenced by gl2psPrintPGFPrimitive(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_POLYGON_BOUNDARY 2 |
Definition at line 140 of file gl2ps.h.
Referenced by gl2psDisable(), and gl2psEnable().
#define GL2PS_POLYGON_OFFSET_FILL 1 |
Definition at line 139 of file gl2ps.h.
Referenced by gl2psDisable(), and gl2psEnable().
#define GL2PS_PS 0 |
Definition at line 97 of file gl2ps.h.
Referenced by gl2psPrintPostScriptHeader(), gl2psPrintPostScriptPrimitive(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_SILENT (1<<2) |
Definition at line 125 of file gl2ps.h.
Referenced by gl2psMsg().
#define GL2PS_SIMPLE_LINE_OFFSET (1<<1) |
Definition at line 124 of file gl2ps.h.
Referenced by gl2psRescaleAndOffset().
#define GL2PS_SIMPLE_SORT 2 |
Definition at line 107 of file gl2ps.h.
Referenced by gl2psBeginPage(), gl2psPrintPrimitives(), gl2psRescaleAndOffset(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_SUCCESS 0 |
Definition at line 112 of file gl2ps.h.
Referenced by gl2psAddText(), gl2psBeginPage(), gl2psBeginViewport(), gl2psBlendFunc(), gl2psDisable(), gl2psDrawImageMap(), gl2psDrawPixels(), gl2psEnable(), gl2psGetOptions(), gl2psLineWidth(), gl2psPointSize(), gl2psPrintPrimitives(), and gl2psSetOptions().
#define GL2PS_SVG 4 |
Definition at line 101 of file gl2ps.h.
Referenced by gl2psBeginPage(), gl2psPrintSVGPrimitive(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_TEX 2 |
Definition at line 99 of file gl2ps.h.
Referenced by gl2psPrintTeXPrimitive(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_TEXT_B 4 |
Definition at line 153 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psPrintTeXPrimitive().
#define GL2PS_TEXT_BL 5 |
Definition at line 154 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), gl2psPrintTeXPrimitive(), and gl2psText().
#define GL2PS_TEXT_BR 6 |
Definition at line 155 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psPrintTeXPrimitive().
#define GL2PS_TEXT_C 1 |
Definition at line 150 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psPrintTeXPrimitive().
#define GL2PS_TEXT_CL 2 |
Definition at line 151 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psPrintTeXPrimitive().
#define GL2PS_TEXT_CR 3 |
Definition at line 152 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psPrintTeXPrimitive().
#define GL2PS_TEXT_T 7 |
Definition at line 156 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psPrintTeXPrimitive().
#define GL2PS_TEXT_TL 8 |
Definition at line 157 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psPrintTeXPrimitive().
#define GL2PS_TEXT_TR 9 |
Definition at line 158 of file gl2ps.h.
Referenced by gl2psPGFTextAlignment(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPrimitive(), and gl2psPrintTeXPrimitive().
#define GL2PS_TIGHT_BOUNDING_BOX (1<<12) |
Definition at line 135 of file gl2ps.h.
Referenced by gl2psPrintPrimitives().
#define GL2PS_UNINITIALIZED 6 |
Definition at line 118 of file gl2ps.h.
Referenced by gl2psAddText(), gl2psBeginViewport(), gl2psBlendFunc(), gl2psDisable(), gl2psDrawImageMap(), gl2psDrawPixels(), gl2psEnable(), gl2psEndPage(), gl2psEndViewport(), gl2psGetOptions(), gl2psLineWidth(), gl2psPointSize(), and gl2psSetOptions().
#define GL2PS_USE_CURRENT_VIEWPORT (1<<9) |
Definition at line 132 of file gl2ps.h.
Referenced by gl2psBeginPage(), and GUISUMOAbstractView::makeSnapshot().
#define GL2PS_VERSION |
#define GL2PS_WARNING 2 |
Definition at line 114 of file gl2ps.h.
Referenced by gl2psBlendFunc(), gl2psCreateSplitPrimitive(), gl2psDisable(), gl2psEnable(), gl2psMsg(), gl2psParseFeedbackBuffer(), gl2psPrintPostScriptPrimitive(), gl2psPrintSVGPixmap(), and gl2psPrintSVGPrimitive().
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 5610 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 GUISUMOAbstractView::makeSnapshot().
GL2PSDLL_API GLint gl2psBeginViewport | ( | GLint | viewport[4] | ) |
Definition at line 5804 of file gl2ps.c.
References GL2PSbackend::beginViewport, GL2PScontext::format, GL2PS_SUCCESS, and GL2PS_UNINITIALIZED.
GL2PSDLL_API GLint gl2psBlendFunc | ( | GLenum | sfactor, |
GLenum | dfactor | ||
) |
Definition at line 6032 of file gl2ps.c.
References GL2PS_DST_BLEND_TOKEN, GL2PS_SRC_BLEND_TOKEN, GL2PS_SUCCESS, GL2PS_UNINITIALIZED, GL2PS_WARNING, and gl2psSupportedBlendMode().
GL2PSDLL_API GLint gl2psDisable | ( | GLint | mode | ) |
Definition at line 5987 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().
GL2PSDLL_API GLint gl2psDrawImageMap | ( | GLsizei | width, |
GLsizei | height, | ||
const GLfloat | position[3], | ||
const unsigned char * | imagemap | ||
) |
Definition at line 5929 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 5843 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::offset, GL2PScontext::options, 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.
GL2PSDLL_API GLint gl2psEnable | ( | GLint | mode | ) |
Definition at line 5954 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, gl2psMsg(), and GL2PScontext::offset.
GL2PSDLL_API GLint gl2psEndPage | ( | void | ) |
Definition at line 5777 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 GUISUMOAbstractView::makeSnapshot().
GL2PSDLL_API GLint gl2psEndViewport | ( | void | ) |
Definition at line 5813 of file gl2ps.c.
References GL2PSbackend::endViewport, GL2PScontext::format, GL2PS_UNINITIALIZED, and GL2PScontext::lastlinewidth.
GL2PSDLL_API const char* gl2psGetFileExtension | ( | GLint | format | ) |
Definition at line 6068 of file gl2ps.c.
References GL2PSbackend::file_extension.
GL2PSDLL_API const char* gl2psGetFormatDescription | ( | GLint | format | ) |
Definition at line 6076 of file gl2ps.c.
References GL2PSbackend::description.
GL2PSDLL_API GLint gl2psGetOptions | ( | GLint * | options | ) |
Definition at line 6056 of file gl2ps.c.
References GL2PS_SUCCESS, GL2PS_UNINITIALIZED, and GL2PScontext::options.
GL2PSDLL_API GLint gl2psLineWidth | ( | GLfloat | value | ) |
Definition at line 6022 of file gl2ps.c.
References GL2PS_LINE_WIDTH_TOKEN, GL2PS_SUCCESS, and GL2PS_UNINITIALIZED.
GL2PSDLL_API GLint gl2psPointSize | ( | GLfloat | value | ) |
Definition at line 6012 of file gl2ps.c.
References GL2PS_POINT_SIZE_TOKEN, GL2PS_SUCCESS, and GL2PS_UNINITIALIZED.
GL2PSDLL_API GLint gl2psSetOptions | ( | GLint | options | ) |
Definition at line 6047 of file gl2ps.c.
References GL2PS_SUCCESS, GL2PS_UNINITIALIZED, and GL2PScontext::options.
GL2PSDLL_API GLint gl2psSpecial | ( | GLint | format, |
const char * | str | ||
) |
Definition at line 5838 of file gl2ps.c.
References GL2PS_SPECIAL, and gl2psAddText().
GL2PSDLL_API GLint gl2psText | ( | const char * | str, |
const char * | fontname, | ||
GLshort | fontsize | ||
) |
Definition at line 5833 of file gl2ps.c.
References GL2PS_TEXT, GL2PS_TEXT_BL, and gl2psAddText().
GL2PSDLL_API GLint gl2psTextOpt | ( | const char * | str, |
const char * | fontname, | ||
GLshort | fontsize, | ||
GLint | align, | ||
GLfloat | angle | ||
) |
Definition at line 5827 of file gl2ps.c.
References GL2PS_TEXT, and gl2psAddText().