#include <lface.H>
Inheritance diagram for Lface:
Public Types | |
enum | { SUBDIV_ALLOCATED_BIT = Bface::NEXT_AVAILABLE_BIT, NEXT_AVAILABLE_BIT } |
Public Member Functions | |
Lface (Lvert *u, Lvert *v, Lvert *w, Ledge *e, Ledge *f, Ledge *g) | |
virtual | ~Lface () |
LMESH * | lmesh () const |
Lvert * | lv (int k) const |
Ledge * | le (int k) const |
Lface * | parent () const |
void | set_parent (Lface *f) |
Lface * | parent (int rel_level) |
Lface * | control_face () const |
Lface * | parent_bc (CWvec &bc, mlib::Wvec &ret) const |
Lface * | parent_bc (Wvec &bc) const |
Lface * | child_bc (CWvec &bc, mlib::Wvec &ret) const |
Lface * | child_bc (Wvec &bc) const |
Lface * | bc_to_level (int level, CWvec &bc, mlib::Wvec &ret) const |
Lface * | bc_to_level (int level, Wvec &bc) const |
Lface * | bc_to_edit_level (Wvec &bc) const |
bool | subdiv_dirty () const |
void | allocate_subdiv_elements () |
void | set_subdiv_elements () |
void | delete_subdiv_elements () |
Ledge * | subdiv_edge1 () const |
Ledge * | subdiv_edge2 () const |
Ledge * | subdiv_edge3 () const |
Lface * | subdiv_face_center () const |
Lface * | subdiv_face1 () const |
Lface * | subdiv_face2 () const |
Lface * | subdiv_face3 () const |
void | append_subdiv_faces (int lev, ARRAY< Bface * > &faces) |
virtual void | color_changed () |
virtual void | make_primary () |
virtual void | make_secondary () |
virtual void | set_layer (ushort l) |
virtual int | detach () |
virtual void | reverse () |
Bvert * | v1 () const |
Bvert * | v2 () const |
Bvert * | v3 () const |
Bvert * | v (int i) const |
Bedge * | e1 () const |
Bedge * | e2 () const |
Bedge * | e3 () const |
Bedge * | e (int i) const |
CWvec & | norm () const |
CWvec & | vert_normal (CBvert *v, Wvec &n) const |
Wvec | vert_normal (CBvert *v) const |
int | front_facing () const |
bool | zx_mark () const |
bool | zx_query () const |
Patch * | patch () const |
void | orient_strip (Bvert *a) |
Bvert * | orient_strip () const |
int | vindex (CBvert *v) const |
bool | contains (CBvert *v) const |
bool | contains (CBedge *e) const |
bool | contains (CBsimplex *s) const |
bool | contains (CWpt &pt, double threshold=0) const |
Bvert * | other_vertex (CBvert *u, CBvert *v) const |
Bvert * | other_vertex (CBedge *e) const |
Bvert * | next_vert_ccw (CBvert *u) const |
Bvert * | leading_vert_ccw (CBedge *e) const |
Bedge * | next_edge_ccw (CBedge *u) const |
Bedge * | edge_from_vert (CBvert *u) const |
Bedge * | edge_before_vert (CBvert *u) const |
Bface * | next_face_ccw (CBvert *u) const |
Bface * | nbr (int i) const |
Bedge * | shared_edge (CBface *f) const |
Bedge * | opposite_edge (CBvert *a) const |
Bface * | opposite_face (CBvert *a) const |
Bface * | next_strip_face () const |
Bedge * | other_edge (CBvert *v, CBedge *e) const |
int | orientation (CBedge *e) const |
bool | is_bad () const |
bool | is_primary () const |
bool | is_secondary () const |
ushort | layer () const |
double | area () const |
double | volume_el () const |
double | angle (CBvert *v) const |
Wpt | centroid () const |
NDCZpt | ndc_centroid () const |
Wplane | plane () const |
double | signed_area (CWpt &a, CWpt &b, CWpt &c) const |
double | signed_area (CNDCpt &a, CNDCpt &b, CNDCpt &c) const |
double | ndc_area () const |
int | num_weak_edges () const |
bool | is_quad () const |
Bedge * | weak_edge () const |
Bface * | quad_partner () const |
Bface * | quad_rep () const |
bool | is_quad_rep () const |
Bvert * | quad_vert () const |
Bvert * | quad_opposite_vert (CBvert *v) const |
Bedge * | opposite_quad_edge (CBedge *e) const |
Bface * | other_quad_face (CBedge *e) const |
double | quad_area () const |
double | quad_ndc_area () const |
Wpt | quad_centroid () const |
NDCZpt | ndc_quad_centroid () const |
Wvec | quad_norm () const |
Wvec | qnorm () const |
bool | get_quad_verts (Bvert *&a, Bvert *&b, Bvert *&c, Bvert *&d) const |
bool | get_quad_verts (Bvert_list &verts) const |
bool | get_quad_pts (Wpt &a, Wpt &b, Wpt &c, Wpt &d) const |
bool | get_quad_edges (Bedge *&ab, Bedge *&bc, Bedge *&cd, Bedge *&da) const |
bool | get_quad_edges (Bedge_list &edges) const |
Wvec | quad_tan1 () const |
Wvec | quad_tan2 () const |
double | quad_dim1 () const |
double | quad_dim2 () const |
double | quad_avg_dim () const |
double | quad_max_dim () const |
double | quad_min_dim () const |
UVpt | quad_bc_to_uv (CWvec &bc) const |
Wpt | quad_uv2loc (CUVpt &uv) const |
UVpt & | tex_coord (int vert_index) const |
UVpt & | tex_coord (CBvert *v) const |
void | set_tex_coords (CUVpt &a, CUVpt &b, CUVpt &c) |
UVpt * | tc_array () const |
virtual void | project_barycentric (CWpt &p, Wvec &ret) const |
void | project_barycentric_ndc (CNDCpt &p, Wvec &ret) const |
virtual void | bc2pos (CWvec &bc, Wpt &pos) const |
Wpt | bc2pos (mlib::CWvec &bc) const |
virtual void | bc2norm_blend (CWvec &bc, Wvec &vec) const |
virtual Bsimplex * | bc2sim (CWvec &bc) const |
Bvert * | bc2vert (CWvec &bc) const |
Bedge * | bc2edge (CWvec &bc) const |
Wvec | bc2norm (CWvec &bc) const |
virtual bool | view_intersect (CNDCpt &, Wpt &, double &, double &, Wvec &n) const |
Wpt | near_pt (CNDCpt &ndc, Wvec &hit_bc) const |
Wpt | near_pt (CNDCpt &ndc) const |
bool | ray_intersect (CWpt &, CWvec &, Wpt &ret, double &depth) const |
bool | ray_intersect (CWline &ray, Wpt &ret, double &depth) const |
bool | ray_intersect (CWline &ray, Wvec &bc) const |
Wpt | plane_intersect (CWline &line) const |
Wpt | plane_intersect (CNDCpt &ndc) const |
Bsimplex * | find_intersect_sim (CNDCpt &target, Wpt &hit_pt) const |
bool | ndc_contains (CNDCpt &p) |
Bface * | plane_walk (Bedge *cur_edge, CWplane &plane, Bedge *&next_edge) const |
NDCpt | nearest_pt_ndc (CNDCpt &p, Wvec &bc, int &is_on_tri) const |
NDCpt | nearest_pt_ndc (CNDCpt &p, Wvec &bc) const |
NDCpt | nearest_pt_ndc (CNDCpt &p) const |
virtual Wpt | nearest_pt (CWpt &p, Wvec &bc, bool &is_on_tri) const |
virtual Wpt | nearest_pt (mlib::CWpt &p, mlib::Wvec &bc, bool &is_on_simplex) const =0 |
virtual Wpt | nearest_pt (mlib::CWpt &p, mlib::Wvec &bc) const |
virtual Wpt | nearest_pt (mlib::CWpt &p) const |
int | redefine (Bvert *v, Bvert *u) |
int | redefine (Bvert *u, Bvert *nu, Bvert *v, Bvert *nv) |
virtual bool | redef2 (Bvert *a, Bvert *b) |
virtual bool | redef2 (Bedge *a, Bedge *b) |
bool | check () const |
virtual void | geometry_changed () |
virtual void | normal_changed () |
virtual int | dim () const |
virtual int | index () const |
virtual Bface * | get_face () const |
virtual bool | on_face (CBface *f) const |
virtual bool | on_face (const Bface *f) const =0 |
virtual Bsimplex_list | neighbors () const |
bool | local_search (Bsimplex *&end, Wvec &final_bc, CWpt &target, Wpt &reached, Bsimplex *repeater=0, int iters=30) |
void | set_mesh (BMESH *mesh) |
BMESH * | mesh () const |
uint | key () const |
uint | flag () const |
void | clear_flag () |
void | set_flag (uchar b=1) |
void | inc_flag (uint i) |
bool | is_set (uint b) const |
bool | is_clear (uint b) const |
void | clear_bit (uint b) |
void | set_bit (uint b, int x=1) |
bool | is_selected () const |
SimplexData * | find_data (uint key) const |
SimplexData * | find_data (Cstr_ptr &s) const |
SimplexData * | find_data (void *key) const |
void | add_simplex_data (SimplexData *sd) |
void | rem_simplex_data (SimplexData *sd) |
const SimplexDataList * | data_list () const |
virtual void | notify_split (Bsimplex *new_simp) |
virtual void | notify_xform (CWtransf &xf) |
Wpt & | project_to_simplex (mlib::CWpt &pos, mlib::Wpt &ret) |
virtual bool | near_point (CNDCpt &p, mlib::Wpt &hit) const |
Bsimplex * | walk_to_target (CWpt &target, CSimplexFilter &filter=SimplexFilter()) const |
Bsimplex * | walk_to_target (CWpt &target, Wpt &near_pt, Wvec &near_bc, CSimplexFilter &filter=SimplexFilter()) const |
double | dist (CWpt &p) const |
double | dist (CWpt &p, mlib::Wvec &bc) const |
Static Public Member Functions | |
static Bsimplex * | lookup (uint k) |
static void | clamp_barycentric (Wvec &bc) |
Protected Types | |
enum | { FLAG_MASK = ((1 << FLAG_BITS) - 1) } |
Protected Member Functions | |
virtual void | set_patch (Patch *p) |
void | set_child_patch (Lface *subface, Patch *&child) |
void | claim_child (Lface *child, bool center_face=false) |
Lface * | gen_child_face (Bvert *v1, Bvert *v2, Bvert *v3, Patch *p, LMESH *m, bool center_face=false) |
void | set_patch_index (int k) |
int | patch_index () const |
Bsimplex * | ndc_walk (CNDCpt &target, CWvec &bc=Wvec(), CNDCpt &nearest=NDCpt(), int is_on_tri=0, bool use_passed_in_params=false) const |
void | set_normal () |
uint | generate_key () |
Static Protected Member Functions | |
static uint | mask (uint b) |
Protected Attributes | |
Lface * | _parent |
Bvert * | _v1 |
Bvert * | _v2 |
Bvert * | _v3 |
Bedge * | _e1 |
Bedge * | _e2 |
Bedge * | _e3 |
Wvec | _norm |
double | _area |
Patch * | _patch |
int | _patch_index |
Bvert * | _orient |
uint | _ff_stamp |
uint | _zx_stamp |
UVpt * | _tc |
ushort | _layer |
uint | _key |
uint | _flag |
BMESH * | _mesh |
SimplexDataList * | _data_list |
Static Protected Attributes | |
static IDtable | _table |
Friends | |
class | Patch |
ostream & | operator<< (ostream &os, CBface &f) |
STDdstream & | operator<< (STDdstream &d, CBface &f) |
Related Functions | |
(Note that these are not member functions.) | |
Patch * | get_patch (CBface *f) |
Returns the Patch of a Bface. | |
Patch * | get_patch (CBsimplex *s) |
Returns the Patch of a Bsimplex. | |
Patch * | get_ctrl_patch (CBface *f) |
Similar to get_patch(CBface*), but returns the control Patch. | |
Patch * | get_ctrl_patch (CBsimplex *s) |
Similar to get_patch(CBsimplex*), but returns the control Patch. |
Definition at line 10 of file lface.H.
|
Reimplemented from Bface. |
|
Definition at line 265 of file bsimplex.H. |
|
|
|
Definition at line 23 of file lface.H. References delete_subdiv_elements(). |
|
Definition at line 90 of file bsimplex.C. References Bsimplex::_data_list, ARRAY< T >::add(), Bsimplex::find_data(), and SimplexData::id(). Referenced by SimplexData::set(). |
|
|
Definition at line 211 of file bface.H. References Bface::contains(), Bvert::loc(), and Bface::next_vert_ccw(). |
|
Definition at line 411 of file lface.C. References err_msg(), get_subdiv_faces(), subdiv_face1(), subdiv_face2(), subdiv_face3(), and subdiv_face_center(). Referenced by get_subdiv_faces(). |
|
Definition at line 198 of file bface.H. References Bface::_area, Bsimplex::is_set(), and Bface::VALID_NORMAL_BIT. Referenced by Bedge::avg_area(), BMESHcurvature_data::compute_corner_areas(), get_area(), Bface::project_barycentric(), Bface::quad_area(), and weighted_vnorm(). |
|
Definition at line 450 of file bface.H. References min(), Bface::opposite_edge(), and Bface::v(). |
|
Definition at line 461 of file bface.H. References Bface::bc2sim(), is_edge(), is_vert(), and Bface::norm(). |
|
Definition at line 425 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, mlib::Vec3< V >::normalized(), Bface::v1(), Bface::v2(), Bface::v3(), and Bface::vert_normal(). |
|
Definition at line 146 of file bsimplex.H. References Bsimplex::bc2pos(). |
|
Implements Bsimplex. Definition at line 421 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, and Bvert::loc(). Referenced by ZcrossTexture::draw(), and Bface::nearest_pt(). |
|
Implements Bsimplex. Definition at line 443 of file bface.C. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_v1, Bface::_v2, and Bface::_v3. Referenced by Bface::bc2norm(), Bface::local_search(), and Bface::ndc_walk(). |
|
Definition at line 438 of file bface.H. References max(), and Bface::v(). |
|
Definition at line 73 of file lface.H. References Bsimplex::_mesh, bc_to_level(), and BMESH::edit_level(). |
|
Definition at line 68 of file lface.H. References bc_to_level(). |
|
Definition at line 570 of file lface.C. References CLface, lmesh(), and LMESH::subdiv_level(). Referenced by bc_to_edit_level(), and bc_to_level(). |
|
Definition at line 219 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, and Bvert::loc(). Referenced by map_centroid(). |
|
Definition at line 713 of file bface.C. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_v1, Bface::_v2, Bface::_v3, and Bvert::lookup_edge(). Referenced by Bedge::do_swap(). |
|
Definition at line 58 of file lface.H. References child_bc(). |
|
Definition at line 481 of file lface.C. References err_msg(), subdiv_face1(), subdiv_face2(), subdiv_face3(), and subdiv_face_center(). Referenced by child_bc(). |
|
Definition at line 190 of file lface.C. References Bface::_layer, Bface::is_secondary(), le(), make_secondary(), parent(), set_layer(), Ledge::set_parent(), and set_parent(). Referenced by gen_child_face(), and set_subdiv_elements(). |
|
Definition at line 162 of file bsimplex.H. References max(), and mlib::Vec3< V >::set(). Referenced by Bsimplex::project_to_simplex(). |
|
|
Definition at line 92 of file bsimplex.H. References Bsimplex::_flag, and Bsimplex::FLAG_MASK. Referenced by Bface_list::clear_edge_flags(), Bvert::clear_flag02(), Bedge::clear_flag02(), Bface_list::clear_vert_flags(), Bedge_list::clear_vert_flags(), BMESH::get_enclosed_verts(), get_parent_faces(), and Bsimplex::set_flag(). |
|
Definition at line 7 of file lface.C. References le(), lv(), Ledge::subdiv_color_changed(), and Lvert::subdiv_color_changed(). Referenced by Ledge::color_changed(). |
|
Definition at line 138 of file bface.C. References mlib::cross(), Bsimplex::dist(), Bvert::loc(), mlib::Vec4::normalized(), Bface::plane(), Bface::v1(), Bface::v2(), and Bface::v3(). |
|
Definition at line 96 of file bface.H. References Bface::contains(), Bedge::dim(), and Bsimplex::dim(). |
|
Definition at line 95 of file bface.H. References Bface::_e1, Bface::_e2, and Bface::_e3. |
|
Definition at line 94 of file bface.H. References Bface::_v1, Bface::_v2, and Bface::_v3. Referenced by Bedge::add_multi(), Bedge::add_primary(), Bface::angle(), Bface::contains(), Bedge::demote(), get_other_face(), UVdata::get_uv(), Bedge::is_multi(), Bedge::lookup_face(), mark_pushed_faces(), Bvert::on_face(), Bedge::operator+=(), Bface::orientation(), Bface::other_vertex(), Bedge::promote(), Bface::quad_bc_to_uv(), Bface::quad_opposite_vert(), Bface::redef2(), Bface::redefine(), rewind_cw(), UVdata::set(), UVdata::set_subdiv_uv(), vert_normal(), and weighted_vnorm(). |
|
Definition at line 47 of file lface.H. References _parent, and control_face(). Referenced by control_face(). |
|
Definition at line 132 of file bsimplex.H. References Bsimplex::_data_list. Referenced by num_data(). |
|
Definition at line 16 of file lface.C. References Bsimplex::clear_bit(), Bsimplex::is_set(), lmesh(), lv(), Lvert::mark_dirty(), LMESH::remove_edge(), LMESH::remove_face(), SUBDIV_ALLOCATED_BIT, subdiv_edge1(), subdiv_edge2(), subdiv_edge3(), subdiv_face1(), subdiv_face2(), subdiv_face3(), subdiv_face_center(), and LMESH::subdiv_mesh(). Referenced by LMESH::delete_subdiv_mesh(), detach(), LMESH::remove_face(), and ~Lface(). |
|
Reimplemented from Bface. Definition at line 75 of file lface.C. References delete_subdiv_elements(), and Bface::detach(). |
|
Implements Bsimplex. |
|
Definition at line 216 of file bsimplex.H. References mlib::Point3< P, V >::dist(), and Bsimplex::nearest_pt(). |
|
Definition at line 215 of file bsimplex.H. References mlib::Point3< P, V >::dist(), and Bsimplex::nearest_pt(). Referenced by Bface::contains(). |
|
|
Definition at line 53 of file bface.H. References Bface::_e1. Referenced by avg_edge_len(), avg_strong_edge_len(), demote(), Bface::get_quad_edges(), parent_bc(), promote(), UVMapping::recurse(), UVMapping::recurse_wrapping(), Bface::redefine(), and UVdata::UVdata(). |
|
Definition at line 54 of file bface.H. References Bface::_e2. Referenced by avg_edge_len(), avg_strong_edge_len(), demote(), Bface::get_quad_edges(), parent_bc(), promote(), UVMapping::recurse(), UVMapping::recurse_wrapping(), Bface::redefine(), and UVdata::UVdata(). |
|
Definition at line 55 of file bface.H. References Bface::_e3. Referenced by avg_edge_len(), avg_strong_edge_len(), demote(), Bface::get_quad_edges(), parent_bc(), promote(), UVMapping::recurse(), UVMapping::recurse_wrapping(), Bface::redefine(), and UVdata::UVdata(). |
|
Definition at line 131 of file bface.H. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_v1, Bface::_v2, and Bface::_v3. Referenced by Ledge::get_sub_faces(), Bface::next_face_ccw(), UVdata::set_subdiv_uv(), vert_normal(), and Bface::vert_normal(). |
|
Definition at line 128 of file bface.H. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_v1, Bface::_v2, and Bface::_v3. Referenced by TriStrip::backup_strip(), Bedge::ccw_face(), Ledge::get_sub_faces(), rewind_cw(), UVdata::set_subdiv_uv(), and Bface::vert_normal(). |
|
Definition at line 123 of file bsimplex.H. References Bsimplex::find_data(). |
|
Definition at line 122 of file bsimplex.H. References Bsimplex::find_data(). |
|
Definition at line 118 of file bsimplex.H. References Bsimplex::_data_list, and SimplexDataList::get_item(). Referenced by Bsimplex::add_simplex_data(), Bsimplex::find_data(), and UVdata::lookup(). |
|
Definition at line 119 of file bface.C. References Bsimplex::_mesh, BMESH::inv_xform(), is_edge(), is_face(), is_vert(), and Bface::ndc_walk(). Referenced by IDRefImage::intersect_sim(), and IDRefImage::is_face_visible(). |
|
|
Definition at line 100 of file bface.C. References Bface::_ff_stamp, Bsimplex::_mesh, Bface::_v1, BMESH::eye_local(), Bface::FRONT_FACING_BIT, Config::get_var_bool(), Bsimplex::is_set(), Bvert::loc(), Bface::norm(), VIEW::peek_cam(), and VIEW::stamp(). Referenced by Bedge::frontfacing_face(), is_good(), and Bedge::is_sil(). |
|
Definition at line 165 of file lface.C. References BMESH::add_face(), and claim_child(). Referenced by allocate_subdiv_elements(). |
|
Definition at line 20 of file bsimplex.C. References Bsimplex::_key, Bsimplex::_table, err_msg(), and ARRAY< T >::num(). |
|
Reimplemented from Bsimplex. Definition at line 65 of file bface.C. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_ff_stamp, Bface::_v1, Bface::_v2, Bface::_v3, Bsimplex::clear_bit(), Bsimplex::geometry_changed(), Bedge::normal_changed(), Bvert::normal_changed(), and Bface::VALID_NORMAL_BIT. Referenced by Bface::Bface(), Bface::make_primary(), Bface::make_secondary(), Bface::redef2(), Bface::redefine(), and Bface::reverse(). |
|
Implements Bsimplex. |
|
Definition at line 1042 of file bface.C. References ARRAY< T >::clear(), Bface::e1(), Bface::e2(), Bface::e3(), and Bface::get_quad_edges(). |
|
Definition at line 1024 of file bface.C. References Bface::get_quad_verts(), Bvert::lookup_edge(), Bface::v1(), Bface::v2(), and Bface::v3(). Referenced by Bface::get_quad_edges(). |
|
Definition at line 1011 of file bface.C. References Bface::get_quad_verts(), Bvert::loc(), Bface::v1(), Bface::v2(), and Bface::v3(). Referenced by Bface::quad_dim1(), Bface::quad_dim2(), Bface::quad_tan1(), and Bface::quad_tan2(). |
|
Definition at line 997 of file bface.C. References ARRAY< T >::clear(), Bface::get_quad_verts(), Bface::v1(), Bface::v2(), and Bface::v3(). |
|
Definition at line 966 of file bface.C. References Bedge::ccw_face(), Bface::is_quad(), Bface::next_vert_ccw(), Bface::quad_vert(), Bedge::v1(), Bedge::v2(), and Bface::weak_edge(). Referenced by Bface::get_quad_edges(), Bface::get_quad_pts(), UVdata::get_quad_uvs(), Bface::get_quad_verts(), Bface::quad_bc_to_uv(), and Bface::quad_uv2loc(). |
|
Definition at line 96 of file bsimplex.H. References Bsimplex::flag(), Bsimplex::FLAG_BITS, and Bsimplex::set_flag(). |
|
Implements Bsimplex. Definition at line 47 of file bface.C. References Bsimplex::_mesh, BMESH::faces(), and SimplexArray< L, T >::get_index(). Referenced by OBJReaderImpl::add_creases(), Patch::put_faces(), and ZCrossExtractor< ScalarField, Confidence, FaceGenerator >::walk_line(). |
|
Definition at line 180 of file bface.H. References Bface::BAD_BIT, and Bsimplex::is_set(). |
|
Definition at line 101 of file bsimplex.H. References Bsimplex::is_set(). Referenced by BitClearSimplexFilter::accept(), LMESH::add_dirty_vert(), Bface::is_primary(), subdiv_dirty(), Lvert::update_subdivision(), and Ledge::update_subdivision(). |
|
Definition at line 184 of file bface.H. References Bsimplex::is_clear(), and Bface::SECONDARY_BIT. Referenced by face_type(), Bedge::fix_multi(), Bedge::is_primary(), Bface::is_secondary(), and make_primary(). |
|
|
Definition at line 272 of file bface.H. References Bface::is_quad(), and Bface::quad_rep(). |
|
Definition at line 185 of file bface.H. References Bface::is_primary(). Referenced by Bedge::add_primary(), Bedge::can_promote(), claim_child(), is_sec(), make_secondary(), Bedge::operator+=(), BMESH::operator=(), and BMESH::put_sec_faces(). |
|
Definition at line 114 of file bsimplex.H. References Bsimplex::is_set(), and Bsimplex::SELECTED_BIT. Referenced by SelectedSimplexFilter::accept(), MeshGlobal::deselect(), MeshGlobal::select(), MeshGlobal::toggle_select(), Bedge::~Bedge(), Bface::~Bface(), and Bvert::~Bvert(). |
|
|
Definition at line 72 of file bsimplex.H. References Bsimplex::_key. Referenced by ColorIDStripCB::edgeCB(), ColorIDStripCB::faceCB(), and ColorIDStripCB::vertCB(). |
|
Definition at line 187 of file bface.H. References Bface::_layer. |
|
Definition at line 28 of file lface.H. References Bface::e(). Referenced by allocate_subdiv_elements(), claim_child(), color_changed(), subdiv_edge1(), subdiv_edge2(), and subdiv_edge3(). |
|
Definition at line 119 of file bface.H. References Bface::next_vert_ccw(), Bedge::v1(), and Bedge::v2(). Referenced by EdgeStrip::build_ccw_boundaries(), and Ledge::get_sub_faces(). |
|
Definition at line 26 of file lface.H. References Bsimplex::mesh(). Referenced by allocate_subdiv_elements(), bc_to_level(), and delete_subdiv_elements(). |
|
Implements Bsimplex. Definition at line 457 of file bface.C. References Bface::bc2sim(), Bface::e(), Bedge::is_border(), is_edge(), is_vert(), Bface::local_search(), Bface::nearest_pt(), ARRAY< T >::num(), and Bedge::other_face(). Referenced by Bface::local_search(). |
|
Definition at line 73 of file bsimplex.H. References Bsimplex::_table, and ARRAY< T >::num(). Referenced by VisRefImage::debug(), and IDRefImage::simplex(). |
|
Definition at line 27 of file lface.H. References Bface::v(). Referenced by allocate_subdiv_elements(), color_changed(), delete_subdiv_elements(), parent_bc(), subdiv_face1(), subdiv_face2(), and subdiv_face3(). |
|
Reimplemented from Bface. Definition at line 144 of file lface.C. References Bface::is_primary(), Bsimplex::is_set(), Bface::make_primary(), push_primary(), SUBDIV_ALLOCATED_BIT, subdiv_face1(), subdiv_face2(), subdiv_face3(), and subdiv_face_center(). Referenced by push_primary(). |
|
Reimplemented from Bface. Definition at line 115 of file lface.C. References Bface::is_secondary(), Bsimplex::is_set(), Bface::make_secondary(), push_secondary(), SUBDIV_ALLOCATED_BIT, subdiv_face1(), subdiv_face2(), subdiv_face3(), and subdiv_face_center(). Referenced by claim_child(), and push_secondary(). |
|
Definition at line 268 of file bsimplex.H. Referenced by Bsimplex::clear_bit(), Bsimplex::is_set(), and Bsimplex::set_bit(). |
|
|
Definition at line 139 of file bface.H. References Bface::e(), and Bedge::other_face(). Referenced by BMESH::grow_oriented_face_lists(), ZcrossPath::start_sil(), and ZCrossExtractor< ScalarField, Confidence, FaceGenerator >::walk_line(). |
|
Definition at line 230 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, Bvert::ndc(), and Bface::signed_area(). Referenced by Bface::quad_ndc_area(). |
|
Definition at line 220 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, and Bvert::ndc(). |
|
Definition at line 519 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, and Bvert::ndc(). |
|
Definition at line 326 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, Bvert::ndc(), and Bface::quad_vert(). |
|
Definition at line 170 of file bface.C. References Bface::bc2sim(), Bvert::degree(), mlib::Point2< P, V >::dist_sqrd(), Bface::e(), is_edge(), Bedge::is_sil(), is_vert(), Bface::ndc_walk(), Bface::nearest_pt_ndc(), ARRAY< T >::num(), Bedge::other_face(), and Bface::v(). Referenced by Bface::find_intersect_sim(), and Bface::ndc_walk(). |
|
Definition at line 182 of file bsimplex.H. References Bsimplex::view_intersect(). |
|
Definition at line 489 of file bface.H. References Bface::near_pt(). |
|
Definition at line 660 of file bface.C. References Bsimplex::nearest_pt(), Bface::nearest_pt_ndc(), and Bface::plane_intersect(). Referenced by VisRefImage::get_face_bc(), and Bface::near_pt(). |
|
Definition at line 232 of file bsimplex.H. References Bsimplex::nearest_pt(). |
|
Definition at line 228 of file bsimplex.H. References Bsimplex::nearest_pt(). |
|
Implemented in Bedge, and Bvert. Referenced by Bsimplex::dist(), Bface::near_pt(), Bsimplex::nearest_pt(), and Bsimplex::walk_to_target(). |
|
Definition at line 547 of file bface.C. References Bface::_v1, Bface::_v2, Bface::_v3, Bface::bc2pos(), Bvert::loc(), Bface::project_barycentric(), pt_near_seg(), mlib::Vec3< V >::set(), and snap(). Referenced by Bface::local_search(), and QuadtreeNode::nearest_pt(). |
|
Definition at line 537 of file bface.H. References Bface::nearest_pt_ndc(). |
|
Definition at line 534 of file bface.H. References Bface::nearest_pt_ndc(). |
|
Implements Bsimplex. Definition at line 604 of file bface.C. References Bface::_v1, Bface::_v2, Bface::_v3, Bvert::ndc(), pt_near_seg_ndc(), mlib::Vec3< V >::set(), signed_area_ndc(), snap(), and Bface::v(). Referenced by Bface::ndc_walk(), Bface::near_pt(), and Bface::nearest_pt_ndc(). |
|
Implements Bsimplex. Definition at line 419 of file bface.C. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_v1, Bface::_v2, Bface::_v3, bfa_to_bsa(), and get_other_face(). |
|
Definition at line 125 of file bface.H. References Bface::_e1, Bface::_e2, and Bface::_e3. |
|
Definition at line 134 of file bface.H. References Bface::edge_before_vert(), and Bedge::other_face(). |
|
Definition at line 162 of file bface.H. References Bface::e(), Bedge::is_crossable(), Bface::opposite_edge(), Bface::orient_strip(), and Bedge::other_face(). Referenced by TriStrip::build(). |
|
Definition at line 113 of file bface.H. References Bface::_v1, Bface::_v2, and Bface::_v3. Referenced by Bface::angle(), TriStrip::backup_strip(), TriStrip::build(), EdgeStrip::build_ccw_boundaries(), Bface::get_quad_verts(), Ledge::get_sub_faces(), Bface::leading_vert_ccw(), next_vert_ccw(), and Bface::orientation(). |
|
|
Reimplemented from Bsimplex. |
|
Reimplemented in Bedge. Definition at line 39 of file bsimplex.C. References Bsimplex::_data_list, and SimplexDataList::notify_split(). Referenced by Bedge::notify_split(), BMESH::split_edge(), and BMESH::split_face(). |
|
Definition at line 52 of file bsimplex.C. References Bsimplex::_data_list, and SimplexDataList::notify_simplex_xformed(). Referenced by Bvert::transform(). |
|
Definition at line 245 of file bface.H. References Bface::_e1, Bface::_e2, Bface::_e3, and Bedge::is_weak(). Referenced by Bface::is_quad(). |
|
Referenced by IDRefImage::is_face_visible(). |
|
|
|
Definition at line 152 of file bface.H. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_v1, Bface::_v2, and Bface::_v3. Referenced by Bface::bc2edge(), Bvert::get_ccw_edges(), mark_pushed_faces(), Bface::next_strip_face(), Bface::opposite_face(), Ledge::parallel_sub_edge(), and toggle_crease(). |
|
Definition at line 158 of file bface.H. References Bface::e(), Bface::opposite_edge(), and Bedge::other_face(). Referenced by TriStrip::build(), and ZcrossPath::sil_walk_search(). |
|
Definition at line 289 of file bface.H. References Bface::is_quad(), Bvert::lookup_edge(), Bface::other_vertex(), Bface::quad_vert(), Bedge::v1(), and Bedge::v2(). Referenced by HybridCalc< Wpt >::subdiv_val(). |
|
Definition at line 85 of file bface.H. References Bface::_orient. Referenced by Bface::next_strip_face(). |
|
Definition at line 84 of file bface.H. References Bface::_orient. Referenced by TriStrip::build(). |
|
Definition at line 173 of file bface.H. References Bface::contains(), Bface::next_vert_ccw(), Bedge::v1(), and Bedge::v2(). Referenced by Bedge::consistent_orientation(), and Bedge::oriented_ccw(). |
|
Definition at line 166 of file bface.H. References Bface::_e1, Bface::_e2, Bface::_e3, and Bedge::contains(). Referenced by UVdata::set_subdiv_uv(). |
|
Definition at line 300 of file bface.H. References Bedge::f1(), Bedge::f2(), and Bedge::other_face(). |
|
Definition at line 110 of file bface.H. References Bface::other_vertex(), Bedge::v1(), and Bedge::v2(). |
|
Definition at line 103 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, and Bface::contains(). Referenced by allocate_subdiv_elements(), TriStrip::backup_strip(), TriStrip::build(), Bedge::do_swap(), Bface::opposite_quad_edge(), Bedge::opposite_vert(), Bface::other_vertex(), Bedge::set_convex(), ZcrossPath::sil_walk_search(), BMESH::split_edge(), HybridCalc< Wpt >::subdiv_val(), and Bedge::swapable(). |
|
Definition at line 623 of file lface.C. References parent(). |
|
Definition at line 32 of file lface.H. References _parent. Referenced by claim_child(), get_parent(), and parent(). |
|
Definition at line 55 of file lface.H. References parent_bc(). |
|
Definition at line 529 of file lface.C. References _parent, c1_to_p, c2_to_p, c3_to_p, cc_to_p, Bface::e1(), Bface::e2(), Bface::e3(), err_msg(), lv(), Lvert::parent(), and Bface::v1(). Referenced by parent_bc(). |
|
Definition at line 80 of file bface.H. References Bface::_patch. Referenced by Patch::add(), TriStrip::build(), BMESH::build_sil_strips(), BMESH::build_zcross_strips(), SmoothShadeStripCB::faceCB(), FlatShadeStripCB::faceCB(), UV_attrib::get_attrib(), get_cur_sub_faces(), get_patch(), BMESH::intersect(), Bedge::is_patch_boundary(), Bedge::patch(), Patch::put_faces(), Patch::remove(), BMESH::split_edge(), and BMESH::split_face(). |
|
Definition at line 629 of file bface.H. References Bface::_patch_index. Referenced by Patch::remove(). |
|
Definition at line 221 of file bface.H. References Bface::_v1, Bvert::loc(), and Bface::norm(). Referenced by Bface::contains(), and Bface::plane_intersect(). |
|
Definition at line 514 of file bface.H. References Bface::plane_intersect(). |
|
Definition at line 511 of file bface.H. References mlib::Plane< PLANE, P, V, L >::intersect(), and Bface::plane(). Referenced by Bface::near_pt(), Bface::plane_intersect(), and BMESH::split_faces(). |
|
Definition at line 258 of file bface.C. References Bface::e(), Bedge::other_face(), and Bedge::which_side(). |
|
Implements Bsimplex. Definition at line 406 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, Bface::area(), Bvert::loc(), mlib::Vec3< V >::set(), Bface::signed_area(), and Bface::v(). Referenced by Bface::nearest_pt(), Bface::ray_intersect(), BMESH::split_face(), and toggle_crease(). |
|
Definition at line 413 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, Bvert::ndc(), mlib::Vec3< V >::set(), Bface::signed_area(), and Bface::v(). |
|
Definition at line 152 of file bsimplex.H. References Bsimplex::bc2pos(), Bsimplex::clamp_barycentric(), and Bsimplex::project_barycentric(). |
|
Definition at line 334 of file bface.H. References Bface::is_quad(), Bface::norm(), and Bface::quad_norm(). Referenced by Bedge::norm(). |
|
Definition at line 316 of file bface.H. References Bface::area(), and Bface::quad_partner(). Referenced by get_area(). |
|
Definition at line 370 of file bface.H. References Bface::quad_dim1(), and Bface::quad_dim2(). Referenced by avg_face_edge_len(). |
|
Definition at line 1105 of file bface.C. References Bface::contains(), err_msg(), Bface::get_quad_verts(), and Bface::vindex(). |
|
Definition at line 322 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, Bvert::loc(), and Bface::quad_vert(). Referenced by map_centroid(). |
|
Definition at line 1083 of file bface.C. References mlib::Point3< P, V >::dist(), and Bface::get_quad_pts(). Referenced by Bface::quad_avg_dim(), Bface::quad_max_dim(), and Bface::quad_min_dim(). |
|
Definition at line 1094 of file bface.C. References mlib::Point3< P, V >::dist(), and Bface::get_quad_pts(). Referenced by Bface::quad_avg_dim(), Bface::quad_max_dim(), and Bface::quad_min_dim(). |
|
Definition at line 371 of file bface.H. References max(), Bface::quad_dim1(), and Bface::quad_dim2(). |
|
Definition at line 372 of file bface.H. References min(), Bface::quad_dim1(), and Bface::quad_dim2(). |
|
Definition at line 319 of file bface.H. References Bface::ndc_area(), and Bface::quad_partner(). |
|
Definition at line 330 of file bface.H. References Bface::norm(), mlib::Vec3< V >::normalized(), and Bface::quad_partner(). Referenced by Bface::qnorm(), Bface::quad_tan1(), and Bface::quad_tan2(). |
|
Definition at line 277 of file bface.H. References Bface::contains(), Bedge::contains(), Bface::e(), Bedge::opposite_vert(), Bedge::other_vertex(), Bface::quad_partner(), and Bface::weak_edge(). Referenced by Bvert::get_q_nbrs(), and Bvert::qr_centroid(). |
|
Definition at line 261 of file bface.H. References Bface::is_quad(), Bedge::other_face(), and Bface::weak_edge(). Referenced by Bface_list::Bface_list(), check_partner(), MeshGlobal::deselect(), get_other_face(), Bedge::is_sil(), Bface::quad_area(), Bface::quad_ndc_area(), Bface::quad_norm(), Bface::quad_opposite_vert(), Bface::quad_rep(), MeshGlobal::select(), SimpleUVCalc::subdiv_val(), and SimpleCalc< UVpt >::subdiv_val(). |
|
Definition at line 267 of file bface.H. References min(), and Bface::quad_partner(). Referenced by BMESH::add_quad(), get_quad_faces(), and Bface::is_quad_rep(). |
|
Definition at line 1059 of file bface.C. References Bface::get_quad_pts(), mlib::Vec3< V >::normalized(), mlib::Vec3< V >::orthogonalized(), and Bface::quad_norm(). |
|
Definition at line 1071 of file bface.C. References Bface::get_quad_pts(), mlib::Vec3< V >::normalized(), mlib::Vec3< V >::orthogonalized(), and Bface::quad_norm(). |
|
Definition at line 1154 of file bface.C. References err_msg(), Bface::get_quad_verts(), Bvert::loc(), and Bface::v(). |
|
Definition at line 274 of file bface.H. References Bface::is_quad(), Bedge::opposite_vert(), and Bface::weak_edge(). Referenced by CatmullClarkCalc< Wpt >::fcentroid(), Bface::get_quad_verts(), lookup_quad(), Bface::ndc_quad_centroid(), Bface::opposite_quad_edge(), Bface::quad_centroid(), SimpleUVCalc::subdiv_val(), and SimpleCalc< UVpt >::subdiv_val(). |
|
Definition at line 501 of file bface.H. References Bface::project_barycentric(), and Bface::ray_intersect(). |
|
Definition at line 497 of file bface.H. References Bface::ray_intersect(). |
|
Definition at line 277 of file bface.C. References mlib::cross(). Referenced by Bface::ray_intersect(), and Bface::view_intersect(). |
|
Definition at line 724 of file bface.C. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::contains(), debug, err_adv(), Bface::geometry_changed(), and Config::get_var_bool(). |
|
Definition at line 760 of file bface.C. References Bface::_orient, Bface::_patch, Bface::_v1, Bface::_v2, Bface::_v3, Bface::contains(), debug, err_adv(), Bface::geometry_changed(), Config::get_var_bool(), and Patch::triangulation_changed(). |
|
Definition at line 862 of file bface.C. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_orient, Bface::_patch, Bface::_v1, Bface::_v2, Bface::_v3, Bface::contains(), Bface::e1(), Bface::e2(), Bface::e3(), Bface::geometry_changed(), Bvert::lookup_edge(), lookup_face(), and Patch::triangulation_changed(). |
|
Definition at line 801 of file bface.C. References Bface::_e1, Bface::_e2, Bface::_e3, Bface::_orient, Bface::_patch, Bface::_v1, Bface::_v2, Bface::_v3, Bface::contains(), debug, Bface::e1(), Bface::e2(), Bface::e3(), err_adv(), Bface::geometry_changed(), Config::get_var_bool(), Bvert::lookup_edge(), lookup_face(), and Patch::triangulation_changed(). Referenced by BMESH::split_edge(), BMESH::split_face(), and BMESH::try_swap_edge(). |
|
Definition at line 126 of file bsimplex.H. References Bsimplex::_data_list, and ARRAY< T >::rem(). Referenced by SimplexData::set(). |
|
Reimplemented from Bface. Definition at line 63 of file lface.C. References Bsimplex::is_set(), Bface::reverse(), reverse_face(), SUBDIV_ALLOCATED_BIT, subdiv_face1(), subdiv_face2(), subdiv_face3(), and subdiv_face_center(). |
|
|
Definition at line 378 of file lface.C. References Bface::_patch, Patch::add(), Patch::get_child(), and set_patch(). Referenced by set_patch(). |
|
|
Reimplemented from Bface. Definition at line 90 of file lface.C. References Bface::_layer, Bsimplex::is_set(), Bface::set_layer(), SUBDIV_ALLOCATED_BIT, subdiv_face1(), subdiv_face2(), subdiv_face3(), and subdiv_face_center(). Referenced by claim_child(), and set_layer(). |
|
Definition at line 67 of file bsimplex.H. References Bsimplex::_mesh. Referenced by BMESH::add_edge(), BMESH::add_face(), and BMESH::add_vertex(). |
|
Definition at line 638 of file bface.H. References Bface::_area, Bface::_norm, Bface::_v1, Bface::_v2, Bface::_v3, mlib::cross(), Bvert::loc(), mlib::Vec3< V >::normalized(), Bsimplex::set_bit(), Bface::signed_area(), and Bface::VALID_NORMAL_BIT. |
|
Definition at line 34 of file lface.H. References _parent. Referenced by claim_child(). |
|
Reimplemented from Bface. Definition at line 391 of file lface.C. References set_child_patch(), Bface::set_patch(), subdiv_face1(), subdiv_face2(), subdiv_face3(), and subdiv_face_center(). Referenced by set_child_patch(). |
|
Definition at line 628 of file bface.H. References Bface::_patch_index. Referenced by Patch::add(), and Patch::remove(). |
|
Definition at line 352 of file lface.C. References Bsimplex::_data_list, claim_child(), err_msg(), Bsimplex::is_set(), SimplexDataList::notify_subdiv_gen(), Bsimplex::set_bit(), SUBDIV_ALLOCATED_BIT, subdiv_face1(), subdiv_face2(), subdiv_face3(), and subdiv_face_center(). |
|
Definition at line 398 of file bface.H. References Bface::tex_coord(). Referenced by outputMesh(). |
|
Definition at line 145 of file bface.H. References Bface::_e1, Bface::_e2, Bface::_e3, and Bedge::other_face(). Referenced by ZcrossPath::sil_walk_search(). |
|
|
|
Definition at line 223 of file bface.H. References mlib::cross(), and Bface::norm(). Referenced by Bface::ndc_area(), Bface::project_barycentric(), Bface::project_barycentric_ndc(), and Bface::set_normal(). |
|
Definition at line 78 of file lface.H. References Bsimplex::is_clear(), and SUBDIV_ALLOCATED_BIT. Referenced by allocate_child_faces(). |
|
Definition at line 84 of file lface.H. References le(), and lookup_edge(). Referenced by delete_subdiv_elements(), subdiv_face2(), and subdiv_face_center(). |
|
Definition at line 88 of file lface.H. References le(), and lookup_edge(). Referenced by delete_subdiv_elements(), subdiv_face3(), and subdiv_face_center(). |
|
Definition at line 92 of file lface.H. References le(), and lookup_edge(). Referenced by delete_subdiv_elements(), and subdiv_face1(). |
|
Definition at line 101 of file lface.H. References lookup_face(), lv(), and subdiv_edge3(). Referenced by allocate_subdiv_elements(), append_subdiv_faces(), child_bc(), delete_subdiv_elements(), make_primary(), make_secondary(), UVdata::notify_subdiv_gen(), reverse(), set_layer(), set_patch(), and set_subdiv_elements(). |
|
Definition at line 104 of file lface.H. References lookup_face(), lv(), and subdiv_edge1(). Referenced by allocate_subdiv_elements(), append_subdiv_faces(), child_bc(), delete_subdiv_elements(), make_primary(), make_secondary(), UVdata::notify_subdiv_gen(), reverse(), set_layer(), set_patch(), and set_subdiv_elements(). |
|
Definition at line 107 of file lface.H. References lookup_face(), lv(), and subdiv_edge2(). Referenced by allocate_subdiv_elements(), append_subdiv_faces(), child_bc(), delete_subdiv_elements(), make_primary(), make_secondary(), UVdata::notify_subdiv_gen(), reverse(), set_layer(), set_patch(), and set_subdiv_elements(). |
|
Definition at line 98 of file lface.H. References lookup_face(), subdiv_edge1(), and subdiv_edge2(). Referenced by allocate_subdiv_elements(), append_subdiv_faces(), child_bc(), delete_subdiv_elements(), get_child(), make_primary(), make_secondary(), UVdata::notify_subdiv_gen(), Ledge::parallel_sub_edge(), reverse(), set_layer(), set_patch(), and set_subdiv_elements(). |
|
Definition at line 402 of file bface.H. References Bface::_tc. |
|
Definition at line 395 of file bface.H. References Bface::tex_coord(), and Bface::vindex(). |
|
Definition at line 389 of file bface.H. References Bface::_tc. Referenced by Bface::reverse(), UVdata::set(), Bface::set_tex_coords(), Bface::tex_coord(), and UVdata::uv(). |
|
|
|
|
|
Definition at line 69 of file bface.H. References Bface::vert_normal(). |
|
|
Implements Bsimplex. Definition at line 314 of file bface.C. References Bface::_e1, Bface::_e2, Bface::_e3, Bsimplex::_mesh, mlib::Point3< P, V >::dist(), BMESH::inv_xform(), Bface::norm(), mlib::Vec3< V >::normalized(), Bface::ray_intersect(), swap(), Bedge::view_intersect(), and BMESH::xform(). |
|
Definition at line 89 of file bface.H. References Bface::_v1, Bface::_v2, and Bface::_v3. Referenced by Bface::quad_bc_to_uv(), ZcrossPath::sil_walk_search(), and Bface::tex_coord(). |
|
Definition at line 203 of file bface.H. References Bface::_v1, Bface::_v2, Bface::_v3, and Bvert::loc(). Referenced by Bface_list::volume(). |
|
Definition at line 199 of file bsimplex.H. References Bsimplex::nearest_pt(), and Bsimplex::walk_to_target(). |
|
Referenced by Bsimplex::walk_to_target(). |
|
Definition at line 253 of file bface.H. References Bface::_e1, Bface::_e2, Bface::_e3, and Bedge::is_weak(). Referenced by allocate_subdiv_elements(), Bface::get_quad_verts(), get_quad_weak_edge(), UVdata::quad_has_uv(), Bface::quad_opposite_vert(), Bface::quad_partner(), and Bface::quad_vert(). |
|
Definition at line 85 of file bface.C. References Bface::_zx_stamp, and VIEW::stamp(). Referenced by ZcrossPath::has_sil(), and ZcrossPath::sil_walk_search(). |
|
Definition at line 93 of file bface.C. References Bface::_zx_stamp, VIEW::stamp(), and true. Referenced by ZcrossPath::has_sil(). |
|
Similar to get_patch(CBsimplex*), but returns the control Patch.
|
|
Similar to get_patch(CBface*), but returns the control Patch.
|
|
Returns the Patch of a Bsimplex.
|
|
Returns the Patch of a Bface.
|
|
|
|
|
|
|
|
Definition at line 616 of file bface.H. Referenced by Bface::area(), and Bface::set_normal(). |
|
|
|
|
|
Definition at line 620 of file bface.H. Referenced by Bface::front_facing(), and Bface::geometry_changed(). |
|
Definition at line 246 of file bsimplex.H. Referenced by Bsimplex::clear_bit(), Bsimplex::clear_flag(), Bsimplex::flag(), Bsimplex::is_set(), Bsimplex::set_bit(), and Bsimplex::set_flag(). |
|
Definition at line 245 of file bsimplex.H. Referenced by Bsimplex::generate_key(), and Bsimplex::key(). |
|
Definition at line 623 of file bface.H. Referenced by claim_child(), Bface::layer(), set_layer(), and Bface::set_layer(). |
|
|
Definition at line 615 of file bface.H. Referenced by Bface::norm(), and Bface::set_normal(). |
|
Definition at line 619 of file bface.H. Referenced by Bface::orient_strip(), Bface::redef2(), Bface::redefine(), and Bface::reverse(). |
|
Definition at line 132 of file lface.H. Referenced by control_face(), parent(), parent_bc(), and set_parent(). |
|
Definition at line 617 of file bface.H. Referenced by allocate_subdiv_elements(), Bface::patch(), Bface::redef2(), Bface::redefine(), Bface::reverse(), set_child_patch(), Bface::set_patch(), and Bface::~Bface(). |
|
Definition at line 618 of file bface.H. Referenced by Bface::patch_index(), Bface::set_patch_index(), and Bface::~Bface(). |
|
Definition at line 263 of file bsimplex.H. Referenced by Bsimplex::generate_key(), and Bsimplex::lookup(). |
|
Definition at line 622 of file bface.H. Referenced by Bface::reverse(), Bface::tc_array(), and Bface::tex_coord(). |
|
|
|
|
Definition at line 621 of file bface.H. Referenced by Bface::zx_mark(), and Bface::zx_query(). |