Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

bmesh.H File Reference

#include "disp/view.H"
#include "dlhandler/dlhandler.H"
#include "geom/body.H"
#include "geom/geom.H"
#include "std/thread_mutex.H"
#include "mesh/drawable.H"
#include "mesh/tri_strip.H"
#include "mesh/edge_strip.H"
#include "mesh/vert_strip.H"
#include "mesh/zcross_path.H"
#include "mesh/bmesh_curvature.H"

Include dependency graph for bmesh.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Patch_list
 List of Patches w/ convenience methods (defined in patch.H). More...
class  BMESH
class  BMESHobs_list
class  BMESHobs
class  BMESHray
class  BMESH_list

Defines

#define CBMESHray   const BMESHray

Typedefs

typedef const Patch_list CPatch_list
typedef const BMESHptr CBMESHptr
typedef const BMESHobs_list CBMESHobs_list
typedef const BMESHobs CBMESHobs
typedef const BMESH_list CBMESH_list

Functions

 MAKE_PTR_SUBC (BMESH, BODY)
BMESHptr gel_to_bmesh (CGELptr &gel)
GELbmesh_to_gel (BMESH *mesh)
GEOMbmesh_to_geom (BMESH *mesh)
template<class T>
T * mesh_geom (BMESH *mesh, T *init)
void set_edit_level (BMESHptr m, int level)


Detailed Description

Definition in file bmesh.H.


Define Documentation

#define CBMESHray   const BMESHray
 

Definition at line 959 of file bmesh.H.


Typedef Documentation

typedef const BMESH_list CBMESH_list
 

Definition at line 1061 of file bmesh.H.

typedef const BMESHobs CBMESHobs
 

Definition at line 950 of file bmesh.H.

typedef const BMESHobs_list CBMESHobs_list
 

Definition at line 861 of file bmesh.H.

typedef const BMESHptr CBMESHptr
 

Definition at line 67 of file bmesh.H.

typedef const Patch_list CPatch_list
 

Definition at line 53 of file bmesh.H.


Function Documentation

GEL* bmesh_to_gel BMESH mesh  )  [inline]
 

Definition at line 797 of file bmesh.H.

References BMESH::geom().

GEOM* bmesh_to_geom BMESH mesh  )  [inline]
 

Definition at line 803 of file bmesh.H.

References BMESH::geom().

Referenced by mesh_geom().

BMESHptr gel_to_bmesh CGELptr gel  )  [inline]
 

Definition at line 791 of file bmesh.H.

References gel_to_body().

Referenced by do_clear(), gel_to_lmesh(), Cam_int::up(), and Cam_int_fp::up().

MAKE_PTR_SUBC BMESH  ,
BODY 
 

BMESH:

Triangle-based mesh class.

Primarily consists of a collection of vertices, edges, and faces (Bvert, Bedge, and Bface classes).

Subdivision surfaces are implemented in the subclass LMESH.

template<class T>
T* mesh_geom BMESH mesh,
T *  init
[inline]
 

Convenience method for returning the GEOM that owns a given BMESH, and upcasting it to a given type, if valid.

Definition at line 812 of file bmesh.H.

References bmesh_to_geom().

void set_edit_level BMESHptr  m,
int  level
[inline]
 

Definition at line 819 of file bmesh.H.

Referenced by claim_edit_level().


Generated on Mon Sep 18 11:39:51 2006 for jot by  doxygen 1.4.4