#include <bmesh.H>
Inheritance diagram for BMESHray:


Public Member Functions | |
| BMESHray (CWpt &p, mlib::CWvec &v) | |
| BMESHray (CWpt &a, mlib::CWpt &b) | |
| BMESHray (CXYpt &p) | |
| DEFINE_RTTI_METHODS2 ("BMESHray", RAYhit, CRAYhit *) | |
| Bsimplex * | simplex () const |
| void | set_simplex (Bsimplex *s) |
| BMESH * | mesh () const |
| Bvert * | vert () const |
| Bedge * | edge () const |
| Bface * | face () const |
| virtual void | check (double, int, double, CGELptr &, CWvec &, mlib::CWpt &, CWpt &, APPEAR *a, mlib::CXYpt &) |
| RAYhit | copy () const |
| int | success () const |
| mlib::Wpt | point () const |
| mlib::Wvec | vec () const |
| mlib::Wline | line () const |
| mlib::XYpt | screen_point () const |
| int | from_camera () const |
| RAYhit | invert (mlib::CWpt &) const |
| double | dist () const |
| mlib::Wplane | plane () const |
| mlib::Wpt | surf () const |
| mlib::Wpt | surfl () const |
| mlib::Wvec | norm () const |
| CGELptr & | geom () const |
| mlib::CXYpt & | uv () const |
| APPEAR * | appear () const |
| int | get_vis () const |
| int | get_tol () const |
| void | set_vis (int vis) |
| void | set_tol (int pixels) |
| void | set_norm (mlib::CWvec &n) |
| void | set_geom (CGELptr &g) |
| void | set_uv (mlib::CXYpt &uv) |
| virtual STAT_STR_RET | class_name () const |
| virtual int | is_of_type (Cstr_ptr &t) const |
| void | clear (void) |
| int | test (double, int, double) |
| virtual void | check (double, int, double, CGELptr &, mlib::CWvec &, mlib::CWpt &, mlib::CWpt &, APPEAR *a, mlib::CXYpt &) |
Static Public Member Functions | |
| static int | isa (CRAYhit &r) |
| static Bsimplex * | simplex (CRAYhit &r) |
| static void | set_simplex (CRAYhit &r, Bsimplex *f) |
| static Bvert * | vert (CRAYhit &r) |
| static Bedge * | edge (CRAYhit &r) |
| static Bface * | face (CRAYhit &r) |
| static STAT_STR_RET | static_name () |
Protected Attributes | |
| Bsimplex * | _simplex |
| int | _s |
| mlib::Wpt | _p |
| mlib::Wvec | _v |
| int | _is_surf |
| double | _d |
| double | _d_2d |
| mlib::Wpt | _nearpt |
| GELptr | _g |
| mlib::Wvec | _n |
| mlib::Wpt | _surfl |
| int | _uv_valid |
| int | _visibility |
| mlib::XYpt | _uv |
| APPEAR * | _appear |
| int | _tolerance |
| int | _from_camera |
Definition at line 960 of file bmesh.H.
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 58 of file ray.H. References RAYhit::_appear. Referenced by toggle_transp(). |
|
||||||||||||||||||||||||||||||||||||||||
|
Referenced by MODE_TEXT::intersect(), and BMESH::intersect(). |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
Definition at line 69 of file ray.H. References RAYhit::static_name(). |
|
|
Definition at line 91 of file ray.C. References RAYhit::_appear, RAYhit::_d, RAYhit::_d_2d, RAYhit::_g, and RAYhit::_s. |
|
|
Definition at line 41 of file ray.H. References RAYhit::point(), RAYhit::RAYhit(), and RAYhit::vec(). |
|
||||||||||||||||
|
|
|
|
Definition at line 51 of file ray.H. References RAYhit::_d. Referenced by Cam_int_fp::focus(), Cam_int_fp::forward(), Cam_int::predown(), Cam_int_fp::predown(), and Cam_int_edit::predown(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 47 of file ray.H. References RAYhit::_from_camera. Referenced by BMESH::intersect(). |
|
|
Definition at line 56 of file ray.H. References RAYhit::_g. Referenced by Cam_int_fp::cruise_down(), FilmTrans::down(), Cam_int::down2(), Cam_int_fp::down2(), Cam_int_edit::down2(), GEOM::find_cam_focus(), VIEW::intersect(), Cam_int_fp::orbit(), Cam_int::up(), and Cam_int_fp::up(). |
|
|
Definition at line 60 of file ray.H. References RAYhit::_tolerance. |
|
|
Definition at line 59 of file ray.H. References RAYhit::_visibility. |
|
|
|
|
|
Definition at line 70 of file ray.H. References IS. |
|
|
Reimplemented from RAYhit. Definition at line 969 of file bmesh.H. References ISA. Referenced by set_simplex(), and simplex(). |
|
|
Definition at line 45 of file ray.H. References RAYhit::_p, and RAYhit::_v. Referenced by BMESH::intersect(). |
|
|
Definition at line 975 of file bmesh.H. References _simplex, and Bsimplex::mesh(). |
|
|
Definition at line 55 of file ray.H. References RAYhit::_n. Referenced by FilmTrans::down(), Cam_int_fp::focus(), and RAYhit::plane(). |
|
|
Definition at line 52 of file ray.H. References RAYhit::norm(), and RAYhit::surf(). |
|
|
Definition at line 43 of file ray.H. References RAYhit::_p. Referenced by RAYhit::copy(), Cam_int_fp::cruise_down(), BMESH::intersect(), Cam_int::predown(), Cam_int_fp::predown(), and Cam_int_edit::predown(). |
|
|
Definition at line 84 of file ray.C. References RAYhit::_p, and RAYhit::_v. Referenced by MODE_TEXT::intersect(), BMESH::intersect(), and Cam_int::up(). |
|
|
Definition at line 65 of file ray.H. References RAYhit::_g. |
|
|
Definition at line 64 of file ray.H. References RAYhit::_n. |
|
||||||||||||
|
Definition at line 986 of file bmesh.H. References isa(). |
|
|
Definition at line 973 of file bmesh.H. References _simplex. Referenced by BMESH::intersect(). |
|
|
Definition at line 63 of file ray.H. References RAYhit::_tolerance. |
|
|
Definition at line 66 of file ray.H. References RAYhit::_uv. |
|
|
Definition at line 62 of file ray.H. References RAYhit::_visibility. |
|
|
Definition at line 983 of file bmesh.H. References isa(). |
|
|
Definition at line 972 of file bmesh.H. References _simplex. |
|
|
Definition at line 68 of file ray.H. References RET_STAT_STR. Referenced by RAYhit::class_name(). |
|
|
Definition at line 42 of file ray.H. References RAYhit::_s. Referenced by Cam_int_fp::cruise_down(), GEOM::do_cam_focus(), FilmTrans::down(), Cam_int::down2(), Cam_int_fp::down2(), Cam_int_edit::down2(), Cam_int::dragup(), Cam_int_fp::dragup(), Cam_int_edit::edit_down(), Cam_int_fp::focus(), Cam_int_fp::forward(), Cam_int_fp::orbit(), Cam_int::predown(), Cam_int_fp::predown(), Cam_int_edit::predown(), toggle_transp(), Cam_int::up(), and Cam_int_fp::up(). |
|
|
Definition at line 53 of file ray.H. References RAYhit::_d, RAYhit::_is_surf, RAYhit::_nearpt, RAYhit::_p, and RAYhit::_v. Referenced by FilmTrans::down(), Cam_int::dragup(), Cam_int_fp::dragup(), Cam_int_fp::focus(), RAYhit::plane(), Cam_int::up(), and Cam_int_fp::up(). |
|
|
Definition at line 54 of file ray.H. References RAYhit::_surfl. |
|
||||||||||||||||
|
Definition at line 22 of file ray.C. References RAYhit::_d, RAYhit::_d_2d, RAYhit::_is_surf, RAYhit::_s, and RAYhit::_tolerance. Referenced by BMESH::intersect(). |
|
|
Definition at line 57 of file ray.H. References RAYhit::_uv. |
|
|
Definition at line 44 of file ray.H. References RAYhit::_v. Referenced by RAYhit::copy(), Cam_int::predown(), Cam_int_fp::predown(), and Cam_int_edit::predown(). |
|
|
|
|
|
|
|
|
Definition at line 25 of file ray.H. Referenced by RAYhit::appear(), and RAYhit::clear(). |
|
|
Definition at line 16 of file ray.H. Referenced by RAYhit::clear(), RAYhit::dist(), RAYhit::surf(), and RAYhit::test(). |
|
|
Definition at line 17 of file ray.H. Referenced by RAYhit::clear(), and RAYhit::test(). |
|
|
Definition at line 27 of file ray.H. Referenced by RAYhit::from_camera(). |
|
|
Definition at line 19 of file ray.H. Referenced by RAYhit::clear(), RAYhit::geom(), and RAYhit::set_geom(). |
|
|
Definition at line 15 of file ray.H. Referenced by RAYhit::surf(), and RAYhit::test(). |
|
|
Definition at line 20 of file ray.H. Referenced by RAYhit::norm(), and RAYhit::set_norm(). |
|
|
Definition at line 18 of file ray.H. Referenced by RAYhit::surf(). |
|
|
Definition at line 13 of file ray.H. Referenced by RAYhit::line(), RAYhit::point(), RAYhit::screen_point(), and RAYhit::surf(). |
|
|
Definition at line 12 of file ray.H. Referenced by RAYhit::clear(), RAYhit::success(), and RAYhit::test(). |
|
|
Definition at line 1002 of file bmesh.H. Referenced by edge(), face(), mesh(), set_simplex(), simplex(), and vert(). |
|
|
Definition at line 21 of file ray.H. Referenced by RAYhit::surfl(). |
|
|
Definition at line 26 of file ray.H. Referenced by RAYhit::get_tol(), RAYhit::set_tol(), and RAYhit::test(). |
|
|
Definition at line 24 of file ray.H. Referenced by RAYhit::set_uv(), and RAYhit::uv(). |
|
|
|
|
|
Definition at line 14 of file ray.H. Referenced by RAYhit::line(), RAYhit::screen_point(), RAYhit::surf(), and RAYhit::vec(). |
|
|
Definition at line 23 of file ray.H. Referenced by RAYhit::get_vis(), and RAYhit::set_vis(). |
1.4.4