#include <cam_pz.H>
Inheritance diagram for Cam_int:
Public Types | |
typedef CallMeth_t< Cam_int, Event > | _callb |
typedef GuardMeth_t< Cam_int, Event > | _guard |
Public Member Functions | |
void | add_up_obs (UPobs *o) |
virtual int | predown (CEvent &e, State *&s) |
virtual int | down (CEvent &e, State *&s) |
virtual int | down2 (CEvent &e, State *&s) |
virtual int | drag (CEvent &e, State *&s) |
virtual int | choose (CEvent &e, State *&s) |
virtual int | rot (CEvent &e, State *&s) |
virtual int | zoom (CEvent &e, State *&s) |
virtual int | pan (CEvent &e, State *&s) |
virtual int | rot2 (CEvent &e, State *&s) |
virtual int | zoom2 (CEvent &e, State *&s) |
virtual int | pan2 (CEvent &e, State *&s) |
virtual int | focus (CEvent &e, State *&s) |
virtual int | move (CEvent &e, State *&s) |
virtual int | moveup (CEvent &e, State *&s) |
virtual int | iconmove (CEvent &e, State *&s) |
virtual int | iconup (CEvent &e, State *&s) |
virtual int | up (CEvent &e, State *&s) |
virtual int | dragup (CEvent &e, State *&s) |
virtual int | noop (CEvent &, State *&) |
virtual | ~Cam_int () |
Cam_int (CEvent &d, CEvent &m, CEvent &u, CEvent &d2, CEvent &u2, CEvent &dt, CEvent &dr, CEvent &dz, CEvent &ut, CEvent &ur, CEvent &uz) | |
void | make_view (mlib::CXYpt &) |
virtual void | reset (int rst) |
State * | entry2 () |
_callb * | Cb (TYPENAME _callb::_method m) |
_callb * | Cb (TYPENAME _callb::_method m, State_t< Event > *s) |
_guard * | Gd (const Event &e, TYPENAME _guard::_method m) |
State * | entry () |
const State * | entry () const |
Protected Member Functions | |
class | REF_CLASS (CAMwidget) |
Protected Attributes | |
CamPhys | _phys_cam |
CAMwidget | _camwidg |
double | _dtime |
double | _dist |
mlib::PIXEL | _start_pix |
mlib::XYpt | _scale_pt |
mlib::Wpt | _down_pt |
mlib::XYpt | _down_pt_2d |
VIEWptr | _view |
State | _cam_pan |
State | _cam_zoom |
State | _cam_rot |
State | _cam_choose |
State | _cam_drag |
State | _move_view |
State | _icon_click |
State | _entry2 |
State | _but_trans |
State | _but_rot |
State | _but_zoom |
State | _but_drag |
State | _phys |
ARRAY< UPobs * > | _up_obs |
int | _do_reset |
GEOMptr | _geom |
bool | _resizing |
CamIcon * | _icon |
State | _entry |
Static Private Member Functions | |
static void | schedule_in_view (VIEWptr v, CamFocus *cf) |
Definition at line 60 of file cam_pz.H.
|
|
|
|
|
|
|
Definition at line 89 of file cam_pz.C. References _but_rot, _but_trans, _but_zoom, _cam_choose, _cam_drag, _cam_pan, _cam_rot, _cam_zoom, Interactor< Cam_int, Event, State >::_entry, _entry2, _icon_click, _move_view, Interactor< Cam_int, Event, State >::Cb(), choose(), down(), down2(), drag(), dragup(), iconmove(), iconup(), move(), moveup(), noop(), pan(), pan2(), predown(), rot(), rot2(), up(), zoom(), and zoom2(). |
|
Definition at line 104 of file cam_pz.H. References _up_obs. |
|
|
|
Definition at line 393 of file fsa.H. Referenced by Cam_int(). |
|
Definition at line 314 of file cam_pz.C. References _cam_pan, _cam_zoom, Evd::_d, _dist, _dtime, _start_pix, DEVice_2d::cur(), DEVice_2d::delta(), Config::get_var_bool(), mlib::Vec2< V >::length(), DEVice_2d::set_old(), swap(), the_time(), and Event::view(). Referenced by Cam_int(). |
|
Definition at line 226 of file cam_pz.C. References _cam_rot, _camwidg, Evd::_d, _do_reset, _icon, _icon_click, _move_view, _resizing, brcase, DEVice_2d::cur(), CamIcon::FOCUS, CamIcon::intersect_all(), move(), CamIcon::MOVE, predown(), DEVice_buttons::ptr2d(), CamIcon::RESIZE, CamIcon::test_down(), and Event::view(). Referenced by Cam_int(). |
|
Definition at line 290 of file cam_pz.C. References Evd::_d, _view, BaseJOTapp::cam_switch(), DEVice_2d::cur(), RAYhit::geom(), DEVice_buttons::ptr2d(), RAYhit::success(), and Event::view(). Referenced by Cam_int(). |
|
Definition at line 350 of file cam_pz.C. References _camwidg, Evd::_d, _move_view, _start_pix, DEVice_2d::cur(), make_view(), and move(). Referenced by Cam_int(). |
|
Definition at line 615 of file cam_pz.C. References _camwidg, Evd::_d, _do_reset, _dtime, _start_pix, _up_obs, DEVice_2d::cur(), mlib::Point2< P, V >::dist(), DOT_DIST, ARRAY< T >::num(), DEVice_buttons::ptr2d(), reset(), RAYhit::success(), RAYhit::surf(), the_time(), up(), and Event::view(). Referenced by Cam_int(). |
|
|
|
|
|
Definition at line 134 of file cam_pz.H. References _entry2. |
|
Definition at line 541 of file cam_pz.C. References DEVice_2d::cur(), GEOM::find_cam_focus(), DEVice_2d::last, and Event::view(). Referenced by up(). |
|
|
|
Definition at line 574 of file cam_pz.C. References _icon, _resizing, and CamIcon::icon_move(). Referenced by Cam_int(). |
|
Definition at line 584 of file cam_pz.C. References Evd::_d, _dtime, _icon, _resizing, _start_pix, CamIcon::cam(), DEVice_2d::cur(), CamIcon::intersect_icon(), DEVice_buttons::ptr2d(), CamIcon::remove_icon(), CamIcon::resize_up(), the_time(), and Event::view(). Referenced by Cam_int(). |
|
Referenced by drag(). |
|
Definition at line 551 of file cam_pz.C. References Evd::_d, _icon, and CamIcon::set_icon_loc(). |
|
Definition at line 561 of file cam_pz.C. References _do_reset, _geom, _icon, _up_obs, and ARRAY< T >::num(). Referenced by Cam_int(). |
|
Definition at line 126 of file cam_pz.H. Referenced by Cam_int(). |
|
Definition at line 429 of file cam_pz.C. References Evd::_d, _down_pt, DEVice_2d::cur(), DEVice_2d::old(), and Event::view(). Referenced by Cam_int(). |
|
Definition at line 413 of file cam_pz.C. References Evd::_d, DEVice_2d::cur(), DEVice_2d::delta(), DEVice_2d::set_cur(), and Event::view(). Referenced by Cam_int(). |
|
Definition at line 190 of file cam_pz.C. References Evd::_d, _dist, _do_reset, _down_pt, _down_pt_2d, _dtime, _scale_pt, _start_pix, _view, CamFocus::cancel_cur(), DEVice_2d::cur(), RAYhit::dist(), RAYhit::point(), DEVice_buttons::ptr2d(), RAYhit::success(), the_time(), RAYhit::vec(), and Event::view(). |
|
|
|
Implements UPobs. Definition at line 703 of file cam_pz.C. References _camwidg. |
|
Definition at line 485 of file cam_pz.C. References Evd::_d, mlib::Acos(), DEVice_2d::cur(), DEVice_2d::old(), Sign(), sqr(), and Event::view(). Referenced by Cam_int(). |
|
Definition at line 398 of file cam_pz.C. References Event::view(). Referenced by Cam_int(). |
|
|
|
Definition at line 660 of file cam_pz.C. References _camwidg, Evd::_d, _do_reset, _down_pt_2d, _up_obs, DEVice_2d::cur(), mlib::Point2< P, V >::dist(), DOT_DIST, focus(), gel_to_bmesh(), RAYhit::geom(), mlib::Plane< PLANE, P, V, L >::intersect(), ARRAY< T >::num(), DEVice_buttons::ptr2d(), reset(), RAYhit::screen_point(), BMESH::set_center_of_interest(), RAYhit::success(), RAYhit::surf(), and Event::view(). |
|
Definition at line 446 of file cam_pz.C. References Evd::_d, _down_pt, _scale_pt, DEVice_2d::cur(), DEVice_2d::delta(), mlib::Vec3< V >::length(), mlib::Vec3< V >::normalized(), and Event::view(). Referenced by Cam_int(). |
|
Definition at line 374 of file cam_pz.C. References Evd::_d, _start_pix, DEVice_2d::cur(), DEVice_2d::delta(), DEVice_2d::old(), DEVice_2d::set_cur(), Sign(), and Event::view(). Referenced by Cam_int(). |
|
|
|
Definition at line 95 of file cam_pz.H. Referenced by Cam_int(). |
|
Definition at line 95 of file cam_pz.H. Referenced by Cam_int(). |
|
Definition at line 95 of file cam_pz.H. Referenced by Cam_int(). |
|
Definition at line 92 of file cam_pz.H. Referenced by Cam_int(). |
|
Definition at line 92 of file cam_pz.H. Referenced by Cam_int(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 98 of file cam_pz.H. Referenced by down(), dragup(), moveup(), predown(), and up(). |
|
|
|
|
|
|
|
Definition at line 407 of file fsa.H. Referenced by Cam_int(). |
|
|
|
Definition at line 99 of file cam_pz.H. Referenced by moveup(). |
|
Definition at line 101 of file cam_pz.H. Referenced by down(), iconmove(), iconup(), move(), and moveup(). |
|
|
|
|
|
|
|
|
|
Definition at line 100 of file cam_pz.H. Referenced by down(), iconmove(), and iconup(). |
|
|
|
Definition at line 87 of file cam_pz.H. Referenced by choose(), drag(), dragup(), iconup(), predown(), and zoom2(). |
|
Definition at line 97 of file cam_pz.H. Referenced by add_up_obs(), dragup(), moveup(), and up(). |
|
|