Main Page | Class Hierarchy | Data Structures | File List | Data Fields | Globals

OpenGl_gl2ps.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <GL/gl.h>

Defines

#define GL2PSDLL_API
#define GL2PS_MAJOR_VERSION   1
#define GL2PS_MINOR_VERSION   2
#define GL2PS_PATCH_VERSION   2
#define GL2PS_VERSION
#define GL2PS_PS   1
#define GL2PS_EPS   2
#define GL2PS_TEX   3
#define GL2PS_PDF   4
#define GL2PS_EMF   5
#define GL2PS_NO_SORT   1
#define GL2PS_SIMPLE_SORT   2
#define GL2PS_BSP_SORT   3
#define GL2PS_SUCCESS   0
#define GL2PS_INFO   1
#define GL2PS_WARNING   2
#define GL2PS_ERROR   3
#define GL2PS_NO_FEEDBACK   4
#define GL2PS_OVERFLOW   5
#define GL2PS_UNINITIALIZED   6
#define GL2PS_NONE   0
#define GL2PS_DRAW_BACKGROUND   (1<<0)
#define GL2PS_SIMPLE_LINE_OFFSET   (1<<1)
#define GL2PS_SILENT   (1<<2)
#define GL2PS_BEST_ROOT   (1<<3)
#define GL2PS_OCCLUSION_CULL   (1<<4)
#define GL2PS_NO_TEXT   (1<<5)
#define GL2PS_LANDSCAPE   (1<<6)
#define GL2PS_NO_PS3_SHADING   (1<<7)
#define GL2PS_NO_PIXMAP   (1<<8)
#define GL2PS_USE_CURRENT_VIEWPORT   (1<<9)
#define GL2PS_COMPRESS   (1<<10)
#define GL2PS_NO_BLENDING   (1<<11)
#define GL2PS_POLYGON_OFFSET_FILL   1
#define GL2PS_POLYGON_BOUNDARY   2
#define GL2PS_LINE_STIPPLE   3
#define GL2PS_BLEND   4
#define GL2PS_TEXT_C   1
#define GL2PS_TEXT_CL   2
#define GL2PS_TEXT_CR   3
#define GL2PS_TEXT_B   4
#define GL2PS_TEXT_BL   5
#define GL2PS_TEXT_BR   6
#define GL2PS_TEXT_T   7
#define GL2PS_TEXT_TL   8
#define GL2PS_TEXT_TR   9
#define GL2PS_BEGIN_POLYGON_OFFSET_FILL   1
#define GL2PS_END_POLYGON_OFFSET_FILL   2
#define GL2PS_BEGIN_POLYGON_BOUNDARY   3
#define GL2PS_END_POLYGON_BOUNDARY   4
#define GL2PS_BEGIN_LINE_STIPPLE   5
#define GL2PS_END_LINE_STIPPLE   6
#define GL2PS_SET_POINT_SIZE   7
#define GL2PS_SET_LINE_WIDTH   8
#define GL2PS_BEGIN_BLEND   9
#define GL2PS_END_BLEND   10
#define GL2PS_SRC_BLEND   11
#define GL2PS_DST_BLEND   12
#define GL2PS_DRAW_IMAGEMAP_TOKEN   13
#define GL2PS_LINE_STIPPLE_PATTERN   14
#define GL2PS_MARKER   15
#define GL2PS_BUFTEXT   16

Typedefs

typedef GLfloat GL2PSrgba [4]
typedef void(* PB_FUNC )(int, int, void *)

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, const char *filename, double precision, PB_FUNC PB_Function, void *PB_Object)
GL2PSDLL_API GLint gl2psEndPage (void)
GL2PSDLL_API GLint gl2psBeginViewport (GLint viewport[4])
GL2PSDLL_API GLint gl2psEndViewport (void)
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)
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 gl2psDisable (GLint mode)
GL2PSDLL_API GLint gl2psPointSize (GLfloat value)
GL2PSDLL_API GLint gl2psLineWidth (GLfloat value)
GL2PSDLL_API GLint gl2psBlendFunc (GLenum sfactor, GLenum dfactor)
GL2PSDLL_API GLint gl2psDrawImageMap (GLsizei width, GLsizei height, const GLfloat position[3], const unsigned char *imagemap)

Define Documentation

#define GL2PS_BEGIN_BLEND   9
 

#define GL2PS_BEGIN_LINE_STIPPLE   5
 

#define GL2PS_BEGIN_POLYGON_BOUNDARY   3
 

#define GL2PS_BEGIN_POLYGON_OFFSET_FILL   1
 

#define GL2PS_BEST_ROOT   (1<<3)
 

#define GL2PS_BLEND   4
 

#define GL2PS_BSP_SORT   3
 

#define GL2PS_BUFTEXT   16
 

#define GL2PS_COMPRESS   (1<<10)
 

#define GL2PS_DRAW_BACKGROUND   (1<<0)
 

#define GL2PS_DRAW_IMAGEMAP_TOKEN   13
 

#define GL2PS_DST_BLEND   12
 

#define GL2PS_EMF   5
 

#define GL2PS_END_BLEND   10
 

#define GL2PS_END_LINE_STIPPLE   6
 

#define GL2PS_END_POLYGON_BOUNDARY   4
 

#define GL2PS_END_POLYGON_OFFSET_FILL   2
 

#define GL2PS_EPS   2
 

#define GL2PS_ERROR   3
 

#define GL2PS_INFO   1
 

#define GL2PS_LANDSCAPE   (1<<6)
 

#define GL2PS_LINE_STIPPLE   3
 

#define GL2PS_LINE_STIPPLE_PATTERN   14
 

#define GL2PS_MAJOR_VERSION   1
 

#define GL2PS_MARKER   15
 

#define GL2PS_MINOR_VERSION   2
 

#define GL2PS_NO_BLENDING   (1<<11)
 

#define GL2PS_NO_FEEDBACK   4
 

#define GL2PS_NO_PIXMAP   (1<<8)
 

#define GL2PS_NO_PS3_SHADING   (1<<7)
 

#define GL2PS_NO_SORT   1
 

#define GL2PS_NO_TEXT   (1<<5)
 

#define GL2PS_NONE   0
 

#define GL2PS_OCCLUSION_CULL   (1<<4)
 

#define GL2PS_OVERFLOW   5
 

#define GL2PS_PATCH_VERSION   2
 

#define GL2PS_PDF   4
 

#define GL2PS_POLYGON_BOUNDARY   2
 

#define GL2PS_POLYGON_OFFSET_FILL   1
 

#define GL2PS_PS   1
 

#define GL2PS_SET_LINE_WIDTH   8
 

#define GL2PS_SET_POINT_SIZE   7
 

#define GL2PS_SILENT   (1<<2)
 

#define GL2PS_SIMPLE_LINE_OFFSET   (1<<1)
 

#define GL2PS_SIMPLE_SORT   2
 

#define GL2PS_SRC_BLEND   11
 

#define GL2PS_SUCCESS   0
 

#define GL2PS_TEX   3
 

#define GL2PS_TEXT_B   4
 

#define GL2PS_TEXT_BL   5
 

#define GL2PS_TEXT_BR   6
 

#define GL2PS_TEXT_C   1
 

#define GL2PS_TEXT_CL   2
 

#define GL2PS_TEXT_CR   3
 

#define GL2PS_TEXT_T   7
 

#define GL2PS_TEXT_TL   8
 

#define GL2PS_TEXT_TR   9
 

#define GL2PS_UNINITIALIZED   6
 

#define GL2PS_USE_CURRENT_VIEWPORT   (1<<9)
 

#define GL2PS_VERSION
 

Value:

#define GL2PS_WARNING   2
 

#define GL2PSDLL_API
 


Typedef Documentation

typedef GLfloat GL2PSrgba[4]
 

typedef void(* PB_FUNC)(int, int, void *)
 


Function Documentation

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,
const char *  filename,
double  precision,
PB_FUNC  PB_Function,
void *  PB_Object
 

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 GLint gl2psLineWidth GLfloat  value  ) 
 

GL2PSDLL_API GLint gl2psPointSize GLfloat  value  ) 
 

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
 


Generated on Mon Aug 25 13:55:00 2008 for OpenCASCADE by  doxygen 1.4.1