gl2ps.h   gl2ps.h 
/* /*
* GL2PS, an OpenGL to Postscript Printing Library, version 0.32 * GL2PS, an OpenGL to Postscript Printing Library
* Copyright (C) 1999-2001 Christophe Geuzaine * Copyright (C) 1999-2001 Christophe Geuzaine
* *
* $Id: gl2ps.h,v 1.3 2001/05/23 19:08:09 geuzaine Exp $ * $Id: gl2ps.h,v 1.8 2001/08/06 12:22:19 geuzaine Exp $
* *
* E-mail: Christophe.Geuzaine@AdValvas.be * E-mail: Christophe.Geuzaine@AdValvas.be
* URL: http://www.geuz.org/gl2ps/ * URL: http://www.geuz.org/gl2ps/
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public * modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
skipping to change at line 33 skipping to change at line 33
* *
*/ */
#ifndef __GL2PS_H__ #ifndef __GL2PS_H__
#define __GL2PS_H__ #define __GL2PS_H__
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <GL/gl.h> #include <GL/gl.h>
#define GL2PS_VERSION 0.41
#define GL2PS_NONE 0 #define GL2PS_NONE 0
/* Output file format */
#define GL2PS_EPS 1
/* Sorting algorithms */ /* Sorting algorithms */
#define GL2PS_NO_SORT 1 #define GL2PS_NO_SORT 1
#define GL2PS_SIMPLE_SORT 2 #define GL2PS_SIMPLE_SORT 2
#define GL2PS_BSP_SORT 3 #define GL2PS_BSP_SORT 3
/* Options for gl2psBeginPage */ /* Options for gl2psBeginPage */
#define GL2PS_DRAW_BACKGROUND (1<<0) #define GL2PS_DRAW_BACKGROUND (1<<0)
#define GL2PS_SIMPLE_LINE_OFFSET (1<<1) #define GL2PS_SIMPLE_LINE_OFFSET (1<<1)
skipping to change at line 94 skipping to change at line 99
#define GL2PS_SPANNING 4 #define GL2PS_SPANNING 4
/* Pass through options */ /* Pass through options */
#define GL2PS_BEGIN_POLYGON_OFFSET_FILL 1 #define GL2PS_BEGIN_POLYGON_OFFSET_FILL 1
#define GL2PS_END_POLYGON_OFFSET_FILL 2 #define GL2PS_END_POLYGON_OFFSET_FILL 2
#define GL2PS_BEGIN_POLYGON_BOUNDARY 3 #define GL2PS_BEGIN_POLYGON_BOUNDARY 3
#define GL2PS_END_POLYGON_BOUNDARY 4 #define GL2PS_END_POLYGON_BOUNDARY 4
#define GL2PS_BEGIN_LINE_STIPPLE 5 #define GL2PS_BEGIN_LINE_STIPPLE 5
#define GL2PS_END_LINE_STIPPLE 6 #define GL2PS_END_LINE_STIPPLE 6
#define GL2PS_SET_POINT_SIZE 7
#define GL2PS_SET_LINE_WIDTH 8
typedef GLfloat GL2PSrgba[4]; typedef GLfloat GL2PSrgba[4];
typedef GLfloat GL2PSxyz[3]; typedef GLfloat GL2PSxyz[3];
typedef GLfloat GL2PSxy[2]; typedef GLfloat GL2PSxy[2];
typedef GLfloat GL2PSplane[4]; typedef GLfloat GL2PSplane[4];
typedef struct { typedef struct {
GLint nmax, size, incr, n; GLint nmax, size, incr, n;
char *array; char *array;
} GL2PSlist; } GL2PSlist;
skipping to change at line 132 skipping to change at line 139
GL2PSxyz xyz; GL2PSxyz xyz;
GL2PSrgba rgba; GL2PSrgba rgba;
} GL2PSvertex; } GL2PSvertex;
typedef struct { typedef struct {
GLshort fontsize; GLshort fontsize;
char *str, *fontname; char *str, *fontname;
} GL2PSstring; } GL2PSstring;
typedef struct { typedef struct {
GLshort type, numverts, boundary; GLshort type, numverts, boundary, dash, width;
GLfloat depth; GLfloat depth;
GLint dash;
GL2PSvertex *verts; GL2PSvertex *verts;
GL2PSstring *text; GL2PSstring *text;
} GL2PSprimitive; } GL2PSprimitive;
typedef struct { typedef struct {
GLint sort, options, colorsize, colormode, buffersize; GLint format, sort, options, colorsize, colormode, buffersize;
char *title, *producer; char *title, *producer;
GLboolean shade, boundary; GLboolean shade, boundary;
GLfloat *feedback, offset[2]; GLfloat *feedback, offset[2];
GL2PSrgba *colormap; GL2PSrgba *colormap;
GL2PSlist *primitives; GL2PSlist *primitives;
FILE *stream; FILE *stream;
} GL2PScontext; } GL2PScontext;
/* public functions */ /* public functions */
GLvoid gl2psBeginPage(char *title, char *producer, GLint sort, GLint option s, GLvoid gl2psBeginPage(char *title, char *producer, GLint sort, GLint option s,
GLint colormode, GLint colorsize, GL2PSrgba *colormap, GLint colormode, GLint colorsize, GL2PSrgba *colormap,
GLint buffersize, FILE * stream); GLint buffersize, FILE * stream);
GLint gl2psEndPage(GLvoid); GLint gl2psEndPage(GLvoid);
GLvoid gl2psText(char *str, char *fontname, GLint size); GLvoid gl2psText(char *str, char *fontname, GLint size);
GLvoid gl2psEnable(GLint mode); GLvoid gl2psEnable(GLint mode);
GLvoid gl2psDisable(GLint mode); GLvoid gl2psDisable(GLint mode);
GLvoid gl2psPointSize(GLfloat value);
GLvoid gl2psLineWidth(GLfloat value);
#endif #endif
 End of changes. 9 change blocks. 
5 lines changed or deleted 13 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/