Logo ROOT  
Reference Guide
mesh.h File Reference
#include "GL_glu.h"
Include dependency graph for mesh.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  EdgePair
 
struct  GLUface
 
struct  GLUhalfEdge
 
struct  GLUmesh
 
struct  GLUvertex
 

Macros

#define Dnext   Rprev->Sym /* 3 pointers */
 
#define Dprev   Lnext->Sym
 
#define Dst   Sym->Org
 
#define Lprev   Onext->Sym
 
#define Oprev   Sym->Lnext
 
#define Rface   Sym->Lface
 
#define Rnext   Oprev->Sym /* 3 pointers */
 
#define Rprev   Sym->Onext
 

Typedefs

typedef struct ActiveRegion ActiveRegion
 
typedef struct GLUface GLUface
 
typedef struct GLUhalfEdge GLUhalfEdge
 
typedef struct GLUmesh GLUmesh
 
typedef struct GLUvertex GLUvertex
 

Functions

GLUhalfEdge__gl_meshAddEdgeVertex (GLUhalfEdge *eOrg)
 
void __gl_meshCheckMesh (GLUmesh *mesh)
 
GLUhalfEdge__gl_meshConnect (GLUhalfEdge *eOrg, GLUhalfEdge *eDst)
 
int __gl_meshDelete (GLUhalfEdge *eDel)
 
void __gl_meshDeleteMesh (GLUmesh *mesh)
 
GLUhalfEdge__gl_meshMakeEdge (GLUmesh *mesh)
 
GLUmesh__gl_meshNewMesh (void)
 
int __gl_meshSplice (GLUhalfEdge *eOrg, GLUhalfEdge *eDst)
 
GLUhalfEdge__gl_meshSplitEdge (GLUhalfEdge *eOrg)
 
GLUmesh__gl_meshUnion (GLUmesh *mesh1, GLUmesh *mesh2)
 
void __gl_meshZapFace (GLUface *fZap)
 

Macro Definition Documentation

◆ Dnext

#define Dnext   Rprev->Sym /* 3 pointers */

Definition at line 164 of file mesh.h.

◆ Dprev

#define Dprev   Lnext->Sym

Definition at line 162 of file mesh.h.

◆ Dst

#define Dst   Sym->Org

Definition at line 158 of file mesh.h.

◆ Lprev

#define Lprev   Onext->Sym

Definition at line 161 of file mesh.h.

◆ Oprev

#define Oprev   Sym->Lnext

Definition at line 160 of file mesh.h.

◆ Rface

#define Rface   Sym->Lface

Definition at line 157 of file mesh.h.

◆ Rnext

#define Rnext   Oprev->Sym /* 3 pointers */

Definition at line 165 of file mesh.h.

◆ Rprev

#define Rprev   Sym->Onext

Definition at line 163 of file mesh.h.

Typedef Documentation

◆ ActiveRegion

typedef struct ActiveRegion ActiveRegion

Definition at line 46 of file mesh.h.

◆ GLUface

typedef struct GLUface GLUface

Definition at line 43 of file mesh.h.

◆ GLUhalfEdge

typedef struct GLUhalfEdge GLUhalfEdge

Definition at line 44 of file mesh.h.

◆ GLUmesh

typedef struct GLUmesh GLUmesh

Definition at line 40 of file mesh.h.

◆ GLUvertex

typedef struct GLUvertex GLUvertex

Definition at line 42 of file mesh.h.

Function Documentation

◆ __gl_meshAddEdgeVertex()

GLUhalfEdge * __gl_meshAddEdgeVertex ( GLUhalfEdge eOrg)

Definition at line 441 of file mesh.c.

◆ __gl_meshCheckMesh()

void __gl_meshCheckMesh ( GLUmesh mesh)

Definition at line 737 of file mesh.c.

◆ __gl_meshConnect()

GLUhalfEdge * __gl_meshConnect ( GLUhalfEdge eOrg,
GLUhalfEdge eDst 
)

Definition at line 503 of file mesh.c.

◆ __gl_meshDelete()

int __gl_meshDelete ( GLUhalfEdge eDel)

Definition at line 379 of file mesh.c.

◆ __gl_meshDeleteMesh()

void __gl_meshDeleteMesh ( GLUmesh mesh)

Definition at line 706 of file mesh.c.

◆ __gl_meshMakeEdge()

GLUhalfEdge * __gl_meshMakeEdge ( GLUmesh mesh)

Definition at line 270 of file mesh.c.

◆ __gl_meshNewMesh()

GLUmesh * __gl_meshNewMesh ( void  )

Definition at line 598 of file mesh.c.

◆ __gl_meshSplice()

int __gl_meshSplice ( GLUhalfEdge eOrg,
GLUhalfEdge eDst 
)

Definition at line 323 of file mesh.c.

◆ __gl_meshSplitEdge()

GLUhalfEdge * __gl_meshSplitEdge ( GLUhalfEdge eOrg)

Definition at line 470 of file mesh.c.

◆ __gl_meshUnion()

GLUmesh * __gl_meshUnion ( GLUmesh mesh1,
GLUmesh mesh2 
)

Definition at line 650 of file mesh.c.

◆ __gl_meshZapFace()

void __gl_meshZapFace ( GLUface fZap)

Definition at line 550 of file mesh.c.