Logo ROOT  
Reference Guide
tessmono.c File Reference
#include "gluos.h"
#include <stdlib.h>
#include "geom.h"
#include "mesh.h"
#include "tessmono.h"
#include <assert.h>
Include dependency graph for tessmono.c:

Macros

#define AddWinding(eDst, eSrc)
 
#define MARKED_FOR_DELETION   0x7fffffff
 

Functions

void __gl_meshDiscardExterior (GLUmesh *mesh)
 
int __gl_meshSetWindingNumber (GLUmesh *mesh, int value, GLboolean keepOnlyBoundary)
 
int __gl_meshTessellateInterior (GLUmesh *mesh)
 
int __gl_meshTessellateMonoRegion (GLUface *face)
 

Macro Definition Documentation

◆ AddWinding

#define AddWinding (   eDst,
  eSrc 
)
Value:
(eDst->winding += eSrc->winding, \
eDst->Sym->winding += eSrc->Sym->winding)

Definition at line 42 of file tessmono.c.

◆ MARKED_FOR_DELETION

#define MARKED_FOR_DELETION   0x7fffffff

Definition at line 169 of file tessmono.c.

Function Documentation

◆ __gl_meshDiscardExterior()

void __gl_meshDiscardExterior ( GLUmesh mesh)

Definition at line 155 of file tessmono.c.

◆ __gl_meshSetWindingNumber()

int __gl_meshSetWindingNumber ( GLUmesh mesh,
int  value,
GLboolean  keepOnlyBoundary 
)

Definition at line 179 of file tessmono.c.

◆ __gl_meshTessellateInterior()

int __gl_meshTessellateInterior ( GLUmesh mesh)

Definition at line 133 of file tessmono.c.

◆ __gl_meshTessellateMonoRegion()

int __gl_meshTessellateMonoRegion ( GLUface face)

Definition at line 72 of file tessmono.c.