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

lmesh.H File Reference

#include "lstrip.H"
#include "ledge_strip.H"
#include "lvert_strip.H"
#include "subdiv_calc.H"

Include dependency graph for lmesh.H:

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

Go to the source code of this file.

Classes

class  LMESH

Defines

#define CLMESHptr   const LMESHptr

Functions

 MAKE_PTR_SUBC (LMESH, BMESH)
LMESHptr gel_to_lmesh (CGELptr &gel)
BMESHget_ctrl_mesh (CBMESH *m)
BMESHget_cur_mesh (CBMESH *m)
LMESHget_lmesh (CBsimplex *s)
int subdiv_level (CBsimplex *s)
Bfaceget_ctrl_face (CBface *f)
Bfaceget_parent_face (CBface *f)
Bsimplexget_parent_simplex (CBedge *e)
Bsimplexget_parent_simplex (CBvert *v)
Bsimplexget_parent_simplex (CBsimplex *s)
void claim_edit_level (LMESHptr m)
void update_subdivision (CBMESHptr &mesh, int level)
LMESHget_lmesh (CBface_list &faces)
LMESHget_subdiv_mesh (BMESH *m, int level)
Bface_list get_subdiv_faces (CBface_list &faces, int level)
Bface_list get_parent_faces (CBface_list &faces, int level=1)
Bface_list remap_level (CBface_list &faces, int k)
Bface_list get_top_level (CBface_list &faces)
bool has_secondary_any_level (CBface_list &faces)
template<class L, class S>
Bvert_list child_verts (const L &list)


Define Documentation

#define CLMESHptr   const LMESHptr
 

Definition at line 9 of file lmesh.H.


Function Documentation

template<class L, class S>
Bvert_list child_verts const L &  list  )  [inline]
 

Definition at line 533 of file lmesh.H.

void claim_edit_level LMESHptr  m  )  [inline]
 

Definition at line 410 of file lmesh.H.

References set_edit_level().

LMESHptr gel_to_lmesh CGELptr gel  )  [inline]
 

Definition at line 339 of file lmesh.H.

References gel_to_bmesh().

Bface* get_ctrl_face CBface f  )  [inline]
 

Definition at line 374 of file lmesh.H.

References Bsimplex::mesh().

Referenced by VisRefImage::get_ctrl_face().

BMESH* get_ctrl_mesh CBMESH m  )  [inline]
 

Definition at line 346 of file lmesh.H.

Referenced by debug_sel_faces_per_level(), MeshGlobal::edit_level_changed(), find_ctrl_mesh(), VisRefImage::get_ctrl_mesh(), MeshGlobal::selected_edges_all_levels(), MeshGlobal::selected_faces_all_levels(), and MeshGlobal::selected_verts_all_levels().

BMESH* get_cur_mesh CBMESH m  )  [inline]
 

Definition at line 352 of file lmesh.H.

Referenced by OGLTexture::set_face_culling().

LMESH* get_lmesh CBface_list faces  )  [inline]
 

Definition at line 432 of file lmesh.H.

References SimplexArray< L, T >::mesh().

LMESH* get_lmesh CBsimplex s  )  [inline]
 

Definition at line 360 of file lmesh.H.

References Bsimplex::mesh().

Bface* get_parent_face CBface f  )  [inline]
 

Definition at line 382 of file lmesh.H.

References Bsimplex::mesh().

Referenced by get_parent_simplex().

Bface_list get_parent_faces CBface_list faces,
int  level = 1
[inline]
 

Definition at line 470 of file lmesh.H.

References Bsimplex::clear_flag(), Bsimplex::flag(), SimplexArray< L, T >::mesh(), ARRAY< T >::num(), LMESH::parent_mesh(), and Bsimplex::set_flag().

Referenced by get_top_level(), and remap_level().

Bsimplex* get_parent_simplex CBsimplex s  )  [inline]
 

Definition at line 400 of file lmesh.H.

References get_parent_face(), get_parent_simplex(), is_edge(), is_face(), is_vert(), and Bsimplex::mesh().

Bsimplex* get_parent_simplex CBvert v  )  [inline]
 

Definition at line 394 of file lmesh.H.

References Bsimplex::mesh().

Bsimplex* get_parent_simplex CBedge e  )  [inline]
 

Definition at line 388 of file lmesh.H.

References Bsimplex::mesh().

Referenced by get_parent_simplex().

Bface_list get_subdiv_faces CBface_list faces,
int  level
[inline]
 

Definition at line 456 of file lmesh.H.

References SimplexArray< L, T >::mesh(), ARRAY< T >::num(), and LMESH::subdiv_mesh().

LMESH* get_subdiv_mesh BMESH m,
int  level
[inline]
 

Definition at line 438 of file lmesh.H.

References LMESH::subdiv_mesh().

Referenced by MeshGlobal::edit_level_changed().

Bface_list get_top_level CBface_list faces  )  [inline]
 

Definition at line 511 of file lmesh.H.

References get_parent_faces().

bool has_secondary_any_level CBface_list faces  )  [inline]
 

Definition at line 523 of file lmesh.H.

References ARRAY< T >::empty(), and get_subdiv_faces().

MAKE_PTR_SUBC LMESH  ,
BMESH 
 

Bface_list remap_level CBface_list faces,
int  k
[inline]
 

Definition at line 496 of file lmesh.H.

References get_parent_faces(), and get_subdiv_faces().

int subdiv_level CBsimplex s  )  [inline]
 

Definition at line 366 of file lmesh.H.

References Bsimplex::mesh(), and LMESH::subdiv_level().

Referenced by ControlFrameTexture::draw_level().

void update_subdivision CBMESHptr mesh,
int  level
[inline]
 

Definition at line 422 of file lmesh.H.

References LMESH::update_subdivision().


Generated on Mon Sep 18 11:41:58 2006 for jot by  doxygen 1.4.4