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

MeshGlobal Class Reference

#include <mesh_global.H>

Collaboration diagram for MeshGlobal:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static void select (Bface *f)
static void deselect (Bface *f)
static void toggle_select (Bface *f)
static void select (CBface_list &faces)
static void deselect (CBface_list &faces)
static void deselect_all_faces ()
static CBface_listselected_faces ()
static Bface_list selected_faces (BMESH *mesh)
static Bface_list selected_faces_all_levels (BMESH *mesh)
static void deselect_all (BMESH *mesh)
static void deselect_all (CBMESH_list &meshes)
static void select (Bedge *e)
static void deselect (Bedge *e)
static void toggle_select (Bedge *e)
static void select (CBedge_list &edges)
static void deselect (CBedge_list &edges)
static void deselect_all_edges ()
static CBedge_listselected_edges ()
static Bedge_list selected_edges (BMESH *mesh)
static Bedge_list selected_edges_all_levels (BMESH *mesh)
static void select (Bvert *v)
static void deselect (Bvert *v)
static void toggle_select (Bvert *v)
static void select (CBvert_list &verts)
static void deselect (CBvert_list &verts)
static void deselect_all_verts ()
static CBvert_listselected_verts ()
static Bvert_list selected_verts (BMESH *mesh)
static Bvert_list selected_verts_all_levels (BMESH *mesh)
static void edit_level_changed (BMESH *mesh, int from, int to)
static void deselect_all ()

Static Protected Attributes

static Bface_list _selected_faces
static Bedge_list _selected_edges
static Bvert_list _selected_verts

Detailed Description

Definition at line 18 of file mesh_global.H.


Member Function Documentation

void MeshGlobal::deselect CBvert_list verts  )  [static]
 

Definition at line 313 of file mesh_global.C.

References deselect(), and ARRAY< T >::num().

void MeshGlobal::deselect Bvert v  )  [static]
 

Definition at line 264 of file mesh_global.C.

References _selected_verts, Bsimplex::clear_bit(), Bsimplex::is_selected(), and Bsimplex::SELECTED_BIT.

void MeshGlobal::deselect CBedge_list edges  )  [static]
 

Definition at line 195 of file mesh_global.C.

References deselect(), and ARRAY< T >::num().

void MeshGlobal::deselect Bedge e  )  [static]
 

Definition at line 146 of file mesh_global.C.

References _selected_edges, Bsimplex::clear_bit(), Bsimplex::is_selected(), and Bsimplex::SELECTED_BIT.

void MeshGlobal::deselect CBface_list faces  )  [static]
 

Definition at line 72 of file mesh_global.C.

References deselect(), and ARRAY< T >::num().

void MeshGlobal::deselect Bface f  )  [static]
 

Definition at line 31 of file mesh_global.C.

References _selected_faces, Bsimplex::clear_bit(), Bface::is_quad(), Bsimplex::is_selected(), Bface::quad_partner(), and Bsimplex::SELECTED_BIT.

Referenced by deselect(), deselect_all(), edit_level_changed(), toggle_select(), MESH_SELECT_CMD::undoit(), Bedge::~Bedge(), Bface::~Bface(), and Bvert::~Bvert().

static void MeshGlobal::deselect_all  )  [inline, static]
 

Definition at line 146 of file mesh_global.H.

References deselect_all_edges(), deselect_all_faces(), and deselect_all_verts().

Referenced by deselect_all().

static void MeshGlobal::deselect_all CBMESH_list meshes  )  [inline, static]
 

Definition at line 63 of file mesh_global.H.

References deselect_all(), and ARRAY< T >::num().

static void MeshGlobal::deselect_all BMESH mesh  )  [inline, static]
 

Definition at line 57 of file mesh_global.H.

References deselect(), selected_edges_all_levels(), selected_faces_all_levels(), and selected_verts_all_levels().

void MeshGlobal::deselect_all_edges  )  [static]
 

Definition at line 175 of file mesh_global.C.

References _selected_edges, ARRAY< T >::clear(), SimplexArray< L, T >::clear_bits(), and Bsimplex::SELECTED_BIT.

Referenced by clear_selections(), and deselect_all().

void MeshGlobal::deselect_all_faces  )  [static]
 

Definition at line 82 of file mesh_global.C.

References _selected_faces, ARRAY< T >::clear(), SimplexArray< L, T >::clear_bits(), and Bsimplex::SELECTED_BIT.

Referenced by clear_selections(), and deselect_all().

void MeshGlobal::deselect_all_verts  )  [static]
 

Definition at line 293 of file mesh_global.C.

References _selected_verts, ARRAY< T >::clear(), SimplexArray< L, T >::clear_bits(), and Bsimplex::SELECTED_BIT.

Referenced by deselect_all().

void MeshGlobal::edit_level_changed BMESH mesh,
int  from,
int  to
[static]
 

Definition at line 393 of file mesh_global.C.

References ARRAY< T >::add_uniquely(), all_selected(), debug, deselect(), err_adv(), get_ctrl_mesh(), get_subdiv_mesh(), Config::get_var_bool(), j, ARRAY< T >::num(), Lvert::parent(), select(), selected_edges(), selected_faces(), and selected_verts().

Referenced by LMESH::dec_edit_level(), and LMESH::inc_edit_level().

void MeshGlobal::select CBvert_list verts  )  [static]
 

Definition at line 303 of file mesh_global.C.

References ARRAY< T >::num(), and select().

void MeshGlobal::select Bvert v  )  [static]
 

Definition at line 249 of file mesh_global.C.

References _selected_verts, Bsimplex::is_selected(), Bsimplex::mesh(), Bsimplex::SELECTED_BIT, Bsimplex::set_bit(), and BMESH::set_center_of_interest().

void MeshGlobal::select CBedge_list edges  )  [static]
 

Definition at line 185 of file mesh_global.C.

References ARRAY< T >::num(), and select().

void MeshGlobal::select Bedge e  )  [static]
 

Definition at line 131 of file mesh_global.C.

References _selected_edges, Bsimplex::is_selected(), Bsimplex::mesh(), Bsimplex::SELECTED_BIT, Bsimplex::set_bit(), and BMESH::set_center_of_interest().

void MeshGlobal::select CBface_list faces  )  [static]
 

Definition at line 62 of file mesh_global.C.

References ARRAY< T >::num(), and select().

void MeshGlobal::select Bface f  )  [static]
 

Definition at line 13 of file mesh_global.C.

References _selected_faces, Bface::is_quad(), Bsimplex::is_selected(), Bsimplex::mesh(), Bface::quad_partner(), Bsimplex::SELECTED_BIT, Bsimplex::set_bit(), and BMESH::set_center_of_interest().

Referenced by Bface_list::can_unpush_layer(), Bedge::demote(), MESH_SELECT_CMD::doit(), TriStrip::draw(), edit_level_changed(), Bedge::promote(), select(), and toggle_select().

Bedge_list MeshGlobal::selected_edges BMESH mesh  )  [static]
 

Definition at line 205 of file mesh_global.C.

References _selected_edges, and SimplexArray< L, T >::filter().

static CBedge_list& MeshGlobal::selected_edges  )  [inline, static]
 

Definition at line 93 of file mesh_global.H.

References _selected_edges.

Referenced by ControlFrameTexture::draw_selected_edges(), edit_level_changed(), and selected_edges_all_levels().

Bedge_list MeshGlobal::selected_edges_all_levels BMESH mesh  )  [static]
 

Definition at line 214 of file mesh_global.C.

References cm, get_ctrl_mesh(), selected_edges(), and LMESH::subdiv_mesh().

Referenced by deselect_all().

Bface_list MeshGlobal::selected_faces BMESH mesh  )  [static]
 

Definition at line 92 of file mesh_global.C.

References _selected_faces, and SimplexArray< L, T >::filter().

static CBface_list& MeshGlobal::selected_faces  )  [inline, static]
 

Definition at line 46 of file mesh_global.H.

References _selected_faces.

Referenced by debug_sel_faces_per_level(), ControlFrameTexture::draw_selected_faces(), edit_level_changed(), and selected_faces_all_levels().

Bface_list MeshGlobal::selected_faces_all_levels BMESH mesh  )  [static]
 

Definition at line 101 of file mesh_global.C.

References cm, get_ctrl_mesh(), and selected_faces().

Referenced by deselect_all().

Bvert_list MeshGlobal::selected_verts BMESH mesh  )  [static]
 

Definition at line 323 of file mesh_global.C.

References _selected_verts, and SimplexArray< L, T >::filter().

static CBvert_list& MeshGlobal::selected_verts  )  [inline, static]
 

Definition at line 128 of file mesh_global.H.

References _selected_verts.

Referenced by ControlFrameTexture::draw_selected_verts(), edit_level_changed(), and selected_verts_all_levels().

Bvert_list MeshGlobal::selected_verts_all_levels BMESH mesh  )  [static]
 

Definition at line 332 of file mesh_global.C.

References cm, get_ctrl_mesh(), selected_verts(), and LMESH::subdiv_mesh().

Referenced by deselect_all().

void MeshGlobal::toggle_select Bvert v  )  [static]
 

Definition at line 277 of file mesh_global.C.

References deselect(), Bsimplex::is_selected(), and select().

void MeshGlobal::toggle_select Bedge e  )  [static]
 

Definition at line 159 of file mesh_global.C.

References deselect(), Bsimplex::is_selected(), and select().

void MeshGlobal::toggle_select Bface f  )  [static]
 

Definition at line 46 of file mesh_global.C.

References deselect(), Bsimplex::is_selected(), and select().


Member Data Documentation

Bedge_list MeshGlobal::_selected_edges [static, protected]
 

Definition at line 156 of file mesh_global.H.

Referenced by deselect(), deselect_all_edges(), select(), and selected_edges().

Bface_list MeshGlobal::_selected_faces [static, protected]
 

Definition at line 155 of file mesh_global.H.

Referenced by deselect(), deselect_all_faces(), select(), and selected_faces().

Bvert_list MeshGlobal::_selected_verts [static, protected]
 

Definition at line 157 of file mesh_global.H.

Referenced by deselect(), deselect_all_verts(), select(), and selected_verts().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:46:39 2006 for jot by  doxygen 1.4.4