#include <ray.H>
Inheritance diagram for RAYhit:
Public Member Functions | |
RAYhit (mlib::CWpt &p, mlib::CWvec &v) | |
RAYhit (mlib::CWpt &a, mlib::CWpt &b) | |
RAYhit (mlib::CXYpt &p) | |
virtual | ~RAYhit () |
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 STAT_STR_RET | static_name () |
static int | isa (CRAYhit &r) |
Protected Attributes | |
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 10 of file ray.H.
|
Definition at line 30 of file ray.H. Referenced by copy(). |
|
|
|
|
|
|
|
Definition at line 58 of file ray.H. References _appear. Referenced by toggle_transp(). |
|
Referenced by MODE_TEXT::intersect(), and BMESH::intersect(). |
|
Definition at line 69 of file ray.H. References static_name(). |
|
|
|
|
|
Definition at line 51 of file ray.H. References _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 _from_camera. Referenced by BMESH::intersect(). |
|
Definition at line 56 of file ray.H. References _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 _tolerance. |
|
Definition at line 59 of file ray.H. References _visibility. |
|
|
|
Definition at line 70 of file ray.H. References IS. |
|
Reimplemented in BMESHray. Definition at line 71 of file ray.H. References ISA. |
|
Definition at line 45 of file ray.H. Referenced by BMESH::intersect(). |
|
Definition at line 55 of file ray.H. References _n. Referenced by FilmTrans::down(), Cam_int_fp::focus(), and plane(). |
|
|
|
Definition at line 43 of file ray.H. References _p. Referenced by 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. Referenced by MODE_TEXT::intersect(), BMESH::intersect(), and Cam_int::up(). |
|
Definition at line 65 of file ray.H. References _g. |
|
Definition at line 64 of file ray.H. References _n. |
|
Definition at line 63 of file ray.H. References _tolerance. |
|
Definition at line 66 of file ray.H. References _uv. |
|
Definition at line 62 of file ray.H. References _visibility. |
|
Definition at line 68 of file ray.H. References RET_STAT_STR. Referenced by class_name(). |
|
Definition at line 42 of file ray.H. References _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 _d, _is_surf, _nearpt, _p, and _v. Referenced by FilmTrans::down(), Cam_int::dragup(), Cam_int_fp::dragup(), Cam_int_fp::focus(), plane(), Cam_int::up(), and Cam_int_fp::up(). |
|
Definition at line 54 of file ray.H. References _surfl. |
|
Definition at line 22 of file ray.C. References _d, _d_2d, _is_surf, _s, and _tolerance. Referenced by BMESH::intersect(). |
|
Definition at line 57 of file ray.H. References _uv. |
|
Definition at line 44 of file ray.H. References _v. Referenced by copy(), Cam_int::predown(), Cam_int_fp::predown(), and Cam_int_edit::predown(). |
|
|
|
|
|
|
|
Definition at line 27 of file ray.H. Referenced by from_camera(). |
|
Definition at line 19 of file ray.H. Referenced by clear(), geom(), and set_geom(). |
|
|
|
Definition at line 20 of file ray.H. Referenced by norm(), and set_norm(). |
|
Definition at line 18 of file ray.H. Referenced by surf(). |
|
Definition at line 13 of file ray.H. Referenced by line(), point(), screen_point(), and surf(). |
|
|
|
Definition at line 21 of file ray.H. Referenced by surfl(). |
|
|
|
|
|
|
|
Definition at line 14 of file ray.H. Referenced by line(), screen_point(), surf(), and vec(). |
|
|