|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "slicer.h"#include "backend.h"#include "simplemath.h"#include "varray.h"#include "polyUtil.h"#include "monoTriangulation.h"#include "sampleMonoPoly.h"
Go to the source code of this file.
Macros | |
| #define | max(a, b) ((a>b)? a:b) |
| #define | ZERO 0.00001 /*determing whether a loop is a rectngle or not*/ |
| #define | equalRect(a, b) ((glu_abs(a-b) <= ZERO)? 1:0) |
Functions | |
| int | compInY (REAL a[2], REAL b[2]) |
| void | monoTriangulationLoop (Arc_ptr loop, Backend &backend, primStream *pStream) |
| static void | triangulateRectGen (Arc_ptr loop, int n_ulines, int n_vlines, Backend &backend) |
| static Int | is_rect (Arc_ptr loop) |
| void | OPT_OUTVERT (TrimVertex &vv, Backend &backend) |
| static void | triangulateRectAux (PwlArc *top, PwlArc *bot, PwlArc *left, PwlArc *right, Backend &backend) |
| static void | triangulateRect (Arc_ptr loop, Backend &backend, int TB_or_LR, int ulinear, int vlinear) |
| static void | triangulateRectCenter (int n_ulines, REAL *u_val, int n_vlines, REAL *v_val, Backend &backend) |
| static void | triangulateRectTopGen (Arc_ptr arc, int n_ulines, REAL *u_val, Real v, int dir, int is_u, Backend &backend) |
| directedLine * | arcToDLine (Arc_ptr arc) |
| directedLine * | arcToMultDLines (directedLine *original, Arc_ptr arc) |
| directedLine * | arcLoopToDLineLoop (Arc_ptr loop) |
| directedLine * arcLoopToDLineLoop | ( | Arc_ptr | loop | ) |
Definition at line 948 of file slicer.cc.
Referenced by bin_to_DLineLoops(), and Slicer::slice_new().
| directedLine * arcToDLine | ( | Arc_ptr | arc | ) |
Definition at line 890 of file slicer.cc.
Referenced by arcToMultDLines().
| directedLine * arcToMultDLines | ( | directedLine * | original, |
| Arc_ptr | arc | ||
| ) |
Definition at line 907 of file slicer.cc.
Referenced by arcLoopToDLineLoop().
Definition at line 132 of file slicer.cc.
Referenced by monoTriangulationLoop().
Definition at line 220 of file slicer.cc.
Referenced by Slicer::slice_new().
| void monoTriangulationLoop | ( | Arc_ptr | loop, |
| Backend & | backend, | ||
| primStream * | pStream | ||
| ) |
Definition at line 143 of file slicer.cc.
|
inline |
Definition at line 303 of file slicer.cc.
Referenced by triangulateRectAux().
|
static |
Definition at line 319 of file slicer.cc.
Referenced by Slicer::slice_new().
|
static |
Definition at line 389 of file slicer.cc.
Referenced by triangulateRect().
|
static |
Definition at line 579 of file slicer.cc.
Referenced by triangulateRectGen().
|
static |
Definition at line 778 of file slicer.cc.
Referenced by Slicer::slice_new().
|
static |
Definition at line 616 of file slicer.cc.
Referenced by triangulateRectGen().