|
Graphviz 14.1.2~dev.20260118.1035
|
#include "config.h"#include "polytess.h"#include <stddef.h>#include <util/alloc.h>#include <xdot/xdot.h>Go to the source code of this file.
Macros | |
| #define | CALLBACK |
| #define | MAKE_GLU_CALLBACK(f) ((void (*)(void))(f)) |
Functions | |
| static void CALLBACK | combineCallback (double coords[3], double *vertex_data[4], float weight[4], double **dataOut) |
| static void CALLBACK | vertexCallback (void *vertex) |
| static GLUtesselator * | Init (void) |
| static void | Set_Winding_Rule (GLUtesselator *tobj, GLenum winding_rule) |
| static void | Render_Contour2 (GLUtesselator *tobj, sdot_op *p) |
| static void | Begin_Polygon (GLUtesselator *tobj) |
| static void | End_Polygon (GLUtesselator *tobj) |
| static void | Begin_Contour (GLUtesselator *tobj) |
| static void | End_Contour (GLUtesselator *tobj) |
| void | drawTessPolygon (sdot_op *p) |
Variables | |
| tessPoly | TP |
| #define CALLBACK |
Definition at line 20 of file polytess.c.
| #define MAKE_GLU_CALLBACK | ( | f | ) | ((void (*)(void))(f)) |
Definition at line 58 of file polytess.c.
|
static |
Definition at line 102 of file polytess.c.
Referenced by drawTessPolygon().
|
static |
Definition at line 94 of file polytess.c.
References NULL.
Referenced by drawTessPolygon().
|
static |
Definition at line 22 of file polytess.c.
References gv_calloc().
Referenced by Init().
| void drawTessPolygon | ( | sdot_op * | p | ) |
Definition at line 111 of file polytess.c.
References Begin_Contour(), Begin_Polygon(), End_Contour(), End_Polygon(), Init(), Render_Contour2(), Set_Winding_Rule(), tessPoly::tobj, TP, and tessPoly::windingRule.
Referenced by DrawPolygon().
|
static |
Definition at line 106 of file polytess.c.
Referenced by drawTessPolygon().
|
static |
Definition at line 98 of file polytess.c.
Referenced by drawTessPolygon().
|
static |
Definition at line 61 of file polytess.c.
References combineCallback(), MAKE_GLU_CALLBACK, and vertexCallback().
Referenced by drawTessPolygon().
|
static |
Definition at line 79 of file polytess.c.
References xdot_polyline::cnt, topview::global_z, gv_calloc(), sdot_op::op, _xdot_op::polygon, xdot_polyline::pts, _ViewInfo::Topview, _xdot_op::u, view, xdot_point::x, xdot_point::y, and xdot_point::z.
Referenced by drawTessPolygon().
|
static |
Definition at line 73 of file polytess.c.
Referenced by drawTessPolygon().
|
static |
Definition at line 42 of file polytess.c.
Referenced by Init().
| tessPoly TP |
Definition at line 17 of file polytess.c.
Referenced by drawTessPolygon().