#include "disp/ray.H"
#include "disp/colors.H"
#include "geom/world.H"
#include "mlib/statistics.H"
#include "std/config.H"
#include "lpatch.H"
Include dependency graph for lmesh.C:
Go to the source code of this file.
Functions | |
void | allocate_child_faces (Lface *f) |
void | allocate_adjacent_child_faces (Ledge *e) |
void | update_sub (Ledge *e, bool do_faces=true) |
void | update_sub (Lvert *v, bool do_edges=true) |
const char * | face_type (Bface *f) |
void | check (Ledge *e) |
void | debug_check_verts (Cstr_ptr &msg, CBvert_list &verts, CBvert_list &dirty_verts) |
str_ptr | get_name (LMESH *m) |
void | update_verts (CBvert_list &verts) |
void | update_edges (CBedge_list &edges) |
void | update_faces (CBface_list &faces, bool debug) |
void | add_p (Lvert *v, Bvert_list &vp, Bedge_list &ep) |
void | get_parents (CBvert_list &verts, Bvert_list &vp, Bedge_list &ep) |
void | clear_face_flags (CBvert_list &verts) |
void | try_append (Bface_list &A, Bface *f) |
void | try_append (Bface_list &A, CBface_list &B) |
Bface_list | get_q_faces (CBvert_list &verts) |
LMESHptr | bmesh_to_lmesh (BMESHptr mesh) |
|
Definition at line 1014 of file lmesh.C. References is_edge(), is_vert(), and Lvert::parent(). Referenced by get_parents(). |
|
Definition at line 450 of file lmesh.C. References Bedge::adj(), allocate_child_faces(), Bedge::is_multi(), Ledge::lf(), and ARRAY< T >::num(). Referenced by update_sub(). |
|
Definition at line 442 of file lmesh.C. References Lface::allocate_subdiv_elements(), and Lface::subdiv_dirty(). Referenced by allocate_adjacent_child_faces(), and update_faces(). |
|
Definition at line 1154 of file lmesh.C. Referenced by LMESH::read_jot_file(), and LMESH::read_jot_stream(). |
|
Definition at line 541 of file lmesh.C. References Bedge::adj(), Bedge::f1(), Bedge::f2(), face_type(), Bvert::loc(), Ledge::mask_changed(), Bedge::nfaces(), ARRAY< T >::num(), Ledge::REGULAR_SMOOTH_EDGE, Ledge::set_mask(), GtexUtil::show(), Ledge::subdiv_mask(), Bedge::v1(), and Bedge::v2(). |
|
Definition at line 1051 of file lmesh.C. References SimplexArray< L, T >::clear_flags(), and ARRAY< T >::num(). Referenced by LMESH::get_subdiv_inputs(). |
|
Definition at line 565 of file lmesh.C. References Color::blue(), SimplexArray< L, T >::contains_all(), SimplexArray< L, T >::contains_any(), Lvert::DIRTY_VERT_LIST_BIT, SimplexArray< L, T >::filter(), SimplexArray< L, T >::minus(), ARRAY< T >::num(), Bvert_list::pts(), and Color::red(). Referenced by LMESH::update_subdivision(). |
|
Definition at line 533 of file lmesh.C. References Bface::is_primary(). Referenced by check(). |
|
Definition at line 584 of file lmesh.C. References BMESH::geom(), and GEOM::name(). Referenced by OBJReaderImpl::add_patches(), GLUIFileSelect::build_glui(), OBJReaderImpl::read_mtl_files(), GLUIFileSelect::update_actions(), and LMESH::update_subdivision(). |
|
Definition at line 1035 of file lmesh.C. References add_p(), ARRAY< T >::empty(), SimplexArray< L, T >::mesh(), and ARRAY< T >::num(). Referenced by LMESH::get_subdiv_inputs(). |
|
Definition at line 1089 of file lmesh.C. References ARRAY< T >::num(), and try_append(). Referenced by LMESH::get_subdiv_inputs(). |
|
Definition at line 1077 of file lmesh.C. References ARRAY< T >::num(), and try_append(). |
|
Definition at line 1066 of file lmesh.C. References Bsimplex::flag(), and Bsimplex::set_flag(). Referenced by get_q_faces(), LMESH::get_subdiv_inputs(), and try_append(). |
|
Definition at line 695 of file lmesh.C. References ARRAY< T >::num(). Referenced by update_faces(). |
|
Definition at line 703 of file lmesh.C. References allocate_child_faces(), err_adv(), Bface_list::get_edges(), Bface_list::get_verts(), ARRAY< T >::num(), update_edges(), and update_verts(). Referenced by LMESH::update_subdivision(). |
|
Definition at line 482 of file lmesh.C. References j, Lvert::le(), update_sub(), and Lvert::update_subdivision(). |
|
Definition at line 466 of file lmesh.C. References allocate_adjacent_child_faces(), and Ledge::update_subdivision(). Referenced by update_sub(), and LMESH::update_subdivision(). |
|
Definition at line 687 of file lmesh.C. References ARRAY< T >::num(). Referenced by update_faces(). |