_area | Bface | [protected] |
_data_list | Bsimplex | [protected] |
_e1 | Bface | [protected] |
_e2 | Bface | [protected] |
_e3 | Bface | [protected] |
_ff_stamp | Bface | [protected] |
_flag | Bsimplex | [protected] |
_key | Bsimplex | [protected] |
_layer | Bface | [protected] |
_mesh | Bsimplex | [protected] |
_norm | Bface | [protected] |
_orient | Bface | [protected] |
_patch | Bface | [protected] |
_patch_index | Bface | [protected] |
_table | Bsimplex | [protected, static] |
_tc | Bface | [protected] |
_v1 | Bface | [protected] |
_v2 | Bface | [protected] |
_v3 | Bface | [protected] |
_zx_stamp | Bface | [protected] |
add_simplex_data(SimplexData *sd) | Bsimplex | |
angle(CBvert *v) const | Bface | [inline] |
area() const | Bface | [inline] |
BAD_BIT enum value | Bface | |
bc2edge(CWvec &bc) const | Bface | [inline] |
bc2norm(CWvec &bc) const | Bface | [inline] |
bc2norm_blend(CWvec &bc, Wvec &vec) const | Bface | [inline, virtual] |
bc2pos(CWvec &bc, Wpt &pos) const | Bface | [inline, virtual] |
Bsimplex::bc2pos(mlib::CWvec &bc) const | Bsimplex | [inline] |
bc2sim(CWvec &bc) const | Bface | [virtual] |
bc2vert(CWvec &bc) const | Bface | [inline] |
Bface(Bvert *, Bvert *, Bvert *, Bedge *, Bedge *, Bedge *) | Bface | |
Bsimplex() | Bsimplex | [inline] |
centroid() const | Bface | [inline] |
check() const | Bface | |
clamp_barycentric(Wvec &bc) | Bsimplex | [inline, static] |
clear_bit(uint b) | Bsimplex | [inline] |
clear_flag() | Bsimplex | [inline] |
contains(CBvert *v) const | Bface | [inline] |
contains(CBedge *e) const | Bface | [inline] |
contains(CBsimplex *s) const | Bface | [inline] |
contains(CWpt &pt, double threshold=0) const | Bface | |
data_list() const | Bsimplex | [inline] |
detach() | Bface | [virtual] |
dim() const | Bface | [inline, virtual] |
dist(CWpt &p) const | Bsimplex | [inline] |
dist(CWpt &p, mlib::Wvec &bc) const | Bsimplex | [inline] |
e(int i) const | Bface | [inline] |
e1() const | Bface | [inline] |
e2() const | Bface | [inline] |
e3() const | Bface | [inline] |
edge_before_vert(CBvert *u) const | Bface | [inline] |
edge_from_vert(CBvert *u) const | Bface | [inline] |
find_data(uint key) const | Bsimplex | [inline] |
find_data(Cstr_ptr &s) const | Bsimplex | [inline] |
find_data(void *key) const | Bsimplex | [inline] |
find_intersect_sim(CNDCpt &target, Wpt &hit_pt) const | Bface | |
flag() const | Bsimplex | [inline] |
FLAG_BITS enum value | Bsimplex | |
FLAG_MASK enum value | Bsimplex | [protected] |
front_facing() const | Bface | |
FRONT_FACING_BIT enum value | Bface | |
generate_key() | Bsimplex | [protected] |
geometry_changed() | Bface | [virtual] |
get_ctrl_patch(CBface *f) | Bface | [related] |
Bsimplex::get_ctrl_patch(CBsimplex *s) | Bsimplex | [related] |
get_face() const | Bface | [inline, virtual] |
get_patch(CBface *f) | Bface | [related] |
Bsimplex::get_patch(CBsimplex *s) | Bsimplex | [related] |
get_quad_edges(Bedge *&ab, Bedge *&bc, Bedge *&cd, Bedge *&da) const | Bface | |
get_quad_edges(Bedge_list &edges) const | Bface | |
get_quad_pts(Wpt &a, Wpt &b, Wpt &c, Wpt &d) const | Bface | |
get_quad_verts(Bvert *&a, Bvert *&b, Bvert *&c, Bvert *&d) const | Bface | |
get_quad_verts(Bvert_list &verts) const | Bface | |
inc_flag(uint i) | Bsimplex | [inline] |
index() const | Bface | [virtual] |
is_bad() const | Bface | [inline] |
is_clear(uint b) const | Bsimplex | [inline] |
is_primary() const | Bface | [inline] |
is_quad() const | Bface | [inline] |
is_quad_rep() const | Bface | [inline] |
is_secondary() const | Bface | [inline] |
is_selected() const | Bsimplex | [inline] |
is_set(uint b) const | Bsimplex | [inline] |
key() const | Bsimplex | [inline] |
layer() const | Bface | [inline] |
leading_vert_ccw(CBedge *e) const | Bface | [inline] |
local_search(Bsimplex *&end, Wvec &final_bc, CWpt &target, Wpt &reached, Bsimplex *repeater=0, int iters=30) | Bface | [virtual] |
lookup(uint k) | Bsimplex | [inline, static] |
make_primary() | Bface | [virtual] |
make_secondary() | Bface | [virtual] |
mask(uint b) | Bsimplex | [inline, protected, static] |
mesh() const | Bsimplex | [inline] |
nbr(int i) const | Bface | [inline] |
ndc_area() const | Bface | [inline] |
ndc_centroid() const | Bface | [inline] |
ndc_contains(CNDCpt &p) | Bface | [inline] |
ndc_quad_centroid() const | Bface | [inline] |
ndc_walk(CNDCpt &target, CWvec &bc=Wvec(), CNDCpt &nearest=NDCpt(), int is_on_tri=0, bool use_passed_in_params=false) const | Bface | [protected] |
near_point(CNDCpt &p, mlib::Wpt &hit) const | Bsimplex | [inline, virtual] |
near_pt(CNDCpt &ndc, Wvec &hit_bc) const | Bface | |
near_pt(CNDCpt &ndc) const | Bface | [inline] |
nearest_pt(CWpt &p, Wvec &bc, bool &is_on_tri) const | Bface | [virtual] |
Bsimplex::nearest_pt(mlib::CWpt &p, mlib::Wvec &bc, bool &is_on_simplex) const =0 | Bsimplex | [pure virtual] |
Bsimplex::nearest_pt(mlib::CWpt &p, mlib::Wvec &bc) const | Bsimplex | [inline, virtual] |
Bsimplex::nearest_pt(mlib::CWpt &p) const | Bsimplex | [inline, virtual] |
nearest_pt_ndc(CNDCpt &p, Wvec &bc, int &is_on_tri) const | Bface | [virtual] |
nearest_pt_ndc(CNDCpt &p, Wvec &bc) const | Bface | [inline] |
nearest_pt_ndc(CNDCpt &p) const | Bface | [inline] |
neighbors() const | Bface | [virtual] |
NEXT_AVAILABLE_BIT enum value | Bface | |
next_edge_ccw(CBedge *u) const | Bface | [inline] |
next_face_ccw(CBvert *u) const | Bface | [inline] |
next_strip_face() const | Bface | [inline] |
next_vert_ccw(CBvert *u) const | Bface | [inline] |
norm() const | Bface | [inline] |
normal_changed() | Bface | [virtual] |
notify_split(Bsimplex *new_simp) | Bsimplex | [virtual] |
notify_xform(CWtransf &xf) | Bsimplex | [virtual] |
num_weak_edges() const | Bface | [inline] |
on_face(CBface *f) const | Bface | [inline, virtual] |
Bsimplex::on_face(const Bface *f) const =0 | Bsimplex | [pure virtual] |
operator<<(ostream &os, CBface &f) | Bface | [friend] |
operator<<(STDdstream &d, CBface &f) | Bface | [friend] |
opposite_edge(CBvert *a) const | Bface | [inline] |
opposite_face(CBvert *a) const | Bface | [inline] |
opposite_quad_edge(CBedge *e) const | Bface | [inline] |
orient_strip(Bvert *a) | Bface | [inline] |
orient_strip() const | Bface | [inline] |
orientation(CBedge *e) const | Bface | [inline] |
other_edge(CBvert *v, CBedge *e) const | Bface | [inline] |
other_quad_face(CBedge *e) const | Bface | [inline] |
other_vertex(CBvert *u, CBvert *v) const | Bface | [inline] |
other_vertex(CBedge *e) const | Bface | [inline] |
patch() const | Bface | [inline] |
Patch class | Bface | [friend] |
patch_index() const | Bface | [inline, protected] |
plane() const | Bface | [inline] |
plane_intersect(CWline &line) const | Bface | [inline] |
plane_intersect(CNDCpt &ndc) const | Bface | [inline] |
plane_walk(Bedge *cur_edge, CWplane &plane, Bedge *&next_edge) const | Bface | |
project_barycentric(CWpt &p, Wvec &ret) const | Bface | [inline, virtual] |
project_barycentric_ndc(CNDCpt &p, Wvec &ret) const | Bface | [inline] |
project_to_simplex(mlib::CWpt &pos, mlib::Wpt &ret) | Bsimplex | [inline] |
qnorm() const | Bface | [inline] |
quad_area() const | Bface | [inline] |
quad_avg_dim() const | Bface | [inline] |
quad_bc_to_uv(CWvec &bc) const | Bface | |
quad_centroid() const | Bface | [inline] |
quad_dim1() const | Bface | |
quad_dim2() const | Bface | |
quad_max_dim() const | Bface | [inline] |
quad_min_dim() const | Bface | [inline] |
quad_ndc_area() const | Bface | [inline] |
quad_norm() const | Bface | [inline] |
quad_opposite_vert(CBvert *v) const | Bface | [inline] |
quad_partner() const | Bface | [inline] |
quad_rep() const | Bface | [inline] |
quad_tan1() const | Bface | |
quad_tan2() const | Bface | |
quad_uv2loc(CUVpt &uv) const | Bface | |
quad_vert() const | Bface | [inline] |
ray_intersect(CWpt &, CWvec &, Wpt &ret, double &depth) const | Bface | |
ray_intersect(CWline &ray, Wpt &ret, double &depth) const | Bface | [inline] |
ray_intersect(CWline &ray, Wvec &bc) const | Bface | [inline] |
redef2(Bvert *a, Bvert *b) | Bface | [virtual] |
redef2(Bedge *a, Bedge *b) | Bface | [virtual] |
redefine(Bvert *v, Bvert *u) | Bface | |
redefine(Bvert *u, Bvert *nu, Bvert *v, Bvert *nv) | Bface | |
rem_simplex_data(SimplexData *sd) | Bsimplex | [inline] |
reverse() | Bface | [virtual] |
SECONDARY_BIT enum value | Bface | |
SELECTED_BIT enum value | Bsimplex | |
set_bit(uint b, int x=1) | Bsimplex | [inline] |
set_flag(uchar b=1) | Bsimplex | [inline] |
set_layer(ushort l) | Bface | [inline, virtual] |
set_mesh(BMESH *mesh) | Bsimplex | [inline] |
set_normal() | Bface | [inline, protected] |
set_patch(Patch *p) | Bface | [inline, protected, virtual] |
set_patch_index(int k) | Bface | [inline, protected] |
set_tex_coords(CUVpt &a, CUVpt &b, CUVpt &c) | Bface | [inline] |
shared_edge(CBface *f) const | Bface | [inline] |
signed_area(CWpt &a, CWpt &b, CWpt &c) const | Bface | [inline] |
signed_area(CNDCpt &a, CNDCpt &b, CNDCpt &c) const | Bface | [inline] |
tc_array() const | Bface | [inline] |
tex_coord(int vert_index) const | Bface | [inline] |
tex_coord(CBvert *v) const | Bface | [inline] |
v(int i) const | Bface | [inline] |
v1() const | Bface | [inline] |
v2() const | Bface | [inline] |
v3() const | Bface | [inline] |
VALID_NORMAL_BIT enum value | Bface | |
vert_normal(CBvert *v, Wvec &n) const | Bface | |
vert_normal(CBvert *v) const | Bface | [inline] |
view_intersect(CNDCpt &, Wpt &, double &, double &, Wvec &n) const | Bface | [virtual] |
vindex(CBvert *v) const | Bface | [inline] |
volume_el() const | Bface | [inline] |
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 | Bsimplex | [inline] |
weak_edge() const | Bface | [inline] |
zx_mark() const | Bface | |
zx_query() const | Bface | |
~Bface() | Bface | [virtual] |
~Bsimplex() | Bsimplex | [virtual] |