ReactOS 0.4.16-dev-303-g11d5cb8
|
#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().