Graphviz
2.41.20171026.1811
|
#include "config.h"
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <errno.h>
#include "macros.h"
#include "const.h"
#include "gvplugin_render.h"
#include "gvplugin_device.h"
#include "gvio.h"
#include "gvcint.h"
Go to the source code of this file.
Macros | |
#define | _GNU_SOURCE |
#define | POV_VERSION "#version 3.6;\n" |
#define | POV_GLOBALS "global_settings { assumed_gamma 1.0 }\n" |
#define | POV_DEFAULT "#default { finish { ambient 0.1 diffuse 0.9 } }\n" |
#define | POV_INCLUDE |
#define | POV_LIGHT "light_source { <1500,3000,-2500> color White }\n" |
#define | POV_CAMERA |
#define | POV_SKY_AND_GND |
#define | POV_BOX "box { <%.3f, %.3f, %.3f>, <%.3f, %.3f, %.3f>\n" |
#define | POV_SCALE1 "scale %.3f\n" |
#define | POV_SCALE3 "scale "POV_VECTOR3"\n" |
#define | POV_ROTATE "rotate "POV_VECTOR3"\n" |
#define | POV_TRANSLATE "translate"POV_VECTOR3"\n" |
#define | END "}\n" |
#define | POV_TORUS "torus { %.3f, %.3f\n" |
#define | POV_SPHERE_SWEEP |
#define | POV_SPHERE "sphere {"POV_VECTOR3", 1.0\n" |
#define | POV_TEXT |
#define | POV_DECLARE "#declare %s = %s;\n" |
#define | POV_OBJECT "object { %s }\n" |
#define | POV_VERBATIM "%s\n" |
#define | POV_DEBUG "#debug %s\n" |
#define | POV_POLYGON "polygon { %d,\n" |
#define | POV_VECTOR3 "<%9.3f, %9.3f, %9.3f>" |
#define | POV_PIGMENT_COLOR "pigment { color %s }\n" |
#define | POV_COLOR_NAME "%s transmit %.3f" |
#define | POV_COLOR_RGB "rgb"POV_VECTOR3" transmit %.3f" |
#define | POV_COLORS |
#define | GV_OBJ_EXT(type, obj, name) |
#define | DPI 72.0 |
#define | RENDERER_COLOR_TYPE RGBA_BYTE |
Functions | |
char * | el (GVJ_t *job, char *template,...) |
#define _GNU_SOURCE |
Definition at line 19 of file gvrender_core_pov.c.
#define DPI 72.0 |
Definition at line 340 of file gvrender_core_pov.c.
#define END "}\n" |
Definition at line 111 of file gvrender_core_pov.c.
#define GV_OBJ_EXT | ( | type, | |
obj, | |||
name | |||
) |
Definition at line 283 of file gvrender_core_pov.c.
#define POV_BOX "box { <%.3f, %.3f, %.3f>, <%.3f, %.3f, %.3f>\n" |
Definition at line 96 of file gvrender_core_pov.c.
#define POV_CAMERA |
Definition at line 53 of file gvrender_core_pov.c.
#define POV_COLOR_NAME "%s transmit %.3f" |
Definition at line 151 of file gvrender_core_pov.c.
#define POV_COLOR_RGB "rgb"POV_VECTOR3" transmit %.3f" |
Definition at line 154 of file gvrender_core_pov.c.
#define POV_COLORS |
Definition at line 159 of file gvrender_core_pov.c.
#define POV_DEBUG "#debug %s\n" |
Definition at line 139 of file gvrender_core_pov.c.
Definition at line 130 of file gvrender_core_pov.c.
#define POV_DEFAULT "#default { finish { ambient 0.1 diffuse 0.9 } }\n" |
Definition at line 42 of file gvrender_core_pov.c.
#define POV_GLOBALS "global_settings { assumed_gamma 1.0 }\n" |
Definition at line 39 of file gvrender_core_pov.c.
#define POV_INCLUDE |
Definition at line 45 of file gvrender_core_pov.c.
#define POV_LIGHT "light_source { <1500,3000,-2500> color White }\n" |
Definition at line 50 of file gvrender_core_pov.c.
#define POV_OBJECT "object { %s }\n" |
Definition at line 133 of file gvrender_core_pov.c.
#define POV_PIGMENT_COLOR "pigment { color %s }\n" |
Definition at line 148 of file gvrender_core_pov.c.
#define POV_POLYGON "polygon { %d,\n" |
Definition at line 142 of file gvrender_core_pov.c.
#define POV_ROTATE "rotate "POV_VECTOR3"\n" |
Definition at line 105 of file gvrender_core_pov.c.
#define POV_SCALE1 "scale %.3f\n" |
Definition at line 99 of file gvrender_core_pov.c.
#define POV_SCALE3 "scale "POV_VECTOR3"\n" |
Definition at line 102 of file gvrender_core_pov.c.
#define POV_SKY_AND_GND |
Definition at line 60 of file gvrender_core_pov.c.
#define POV_SPHERE "sphere {"POV_VECTOR3", 1.0\n" |
Definition at line 122 of file gvrender_core_pov.c.
#define POV_SPHERE_SWEEP |
Definition at line 117 of file gvrender_core_pov.c.
#define POV_TEXT |
Definition at line 125 of file gvrender_core_pov.c.
#define POV_TORUS "torus { %.3f, %.3f\n" |
Definition at line 114 of file gvrender_core_pov.c.
#define POV_TRANSLATE "translate"POV_VECTOR3"\n" |
Definition at line 108 of file gvrender_core_pov.c.
#define POV_VECTOR3 "<%9.3f, %9.3f, %9.3f>" |
Definition at line 145 of file gvrender_core_pov.c.
#define POV_VERBATIM "%s\n" |
Definition at line 136 of file gvrender_core_pov.c.
#define POV_VERSION "#version 3.6;\n" |
Definition at line 36 of file gvrender_core_pov.c.
#define RENDERER_COLOR_TYPE RGBA_BYTE |
Definition at line 341 of file gvrender_core_pov.c.
enum format_type |
Definition at line 342 of file gvrender_core_pov.c.
char* el | ( | GVJ_t * | job, |
char * | template, | ||
... | |||
) |
Definition at line 364 of file gvrender_core_pov.c.
References GVJ_s::common, GVCOMMON_s::errorfn, and str.
Referenced by hintersect().
gvdevice_features_t device_features_pov |
Definition at line 912 of file gvrender_core_pov.c.
gvplugin_installed_t gvdevice_pov_types[] |
Definition at line 926 of file gvrender_core_pov.c.
gvplugin_installed_t gvrender_pov_types[] |
Definition at line 919 of file gvrender_core_pov.c.
gvrender_engine_t pov_engine |
Definition at line 862 of file gvrender_core_pov.c.
gvrender_features_t render_features_pov |
Definition at line 895 of file gvrender_core_pov.c.