Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CamCruise Class Reference

#include <cam_focus.H>

Inheritance diagram for CamCruise:

Inheritance graph
[legend]
Collaboration diagram for CamCruise:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~CamCruise ()
 CamCruise (CAMptr &p, mlib::Wpt center)
virtual int tick (void)
virtual void pause ()
virtual void unpause ()
virtual void stop ()
virtual void speed (double i)
virtual void travel (mlib::Wpt p)
virtual void set_cruise (mlib::XYpt o, mlib::XYpt e)
virtual void set_scale_pt (mlib::XYpt s)
virtual void set_down_pt (mlib::Wpt d)
virtual double get_speed ()
virtual bool stopped ()
virtual void setIndex (int idx)
virtual int getIndex () const
void Own () const
void Free () const
int Lock ()
void Unlock ()
int Unique () const

Static Public Member Functions

static void grow (double s)
static CamCruiseptr & cur ()

Protected Attributes

CAMptr _cam
double _t
mlib::Wpt _from
mlib::Wpt _at
mlib::Wpt _up
mlib::Wpt _cent
double _width
double _height
double _min
double _speed
double _tick
bool _pause
bool _stop
bool _target
bool _travel
mlib::Wpt _start
mlib::Wpt _dest
mlib::XYpt _scale_pt
mlib::Wpt _down_pt
mlib::XYpt tp
mlib::XYpt te
stop_watch _clock
int _index

Static Protected Attributes

static double _size
static CamCruiseptr _cruise = 0

Detailed Description

Definition at line 186 of file cam_focus.H.


Constructor & Destructor Documentation

CamCruise::~CamCruise  )  [virtual]
 

Definition at line 384 of file cam_focus.C.

CamCruise::CamCruise CAMptr p,
mlib::Wpt  center
 

Definition at line 358 of file cam_focus.C.

References _cam, _cent, _cruise, _dest, _height, _min, _pause, _speed, _start, _stop, _t, _target, _tick, _travel, _width, te, and tp.


Member Function Documentation

static CamCruiseptr& CamCruise::cur  )  [inline, static]
 

Definition at line 232 of file cam_focus.H.

References _cruise.

Referenced by Cam_int_fp::back(), Cam_int_fp::cruise(), Cam_int_fp::cruise_down(), Cam_int_fp::cruise_zoom(), Cam_int_fp::cruise_zoom_up(), Cam_int_fp::forward(), Cam_int_fp::predown(), Cam_int_fp::stop_actions(), and Cam_int_fp::stop_cruise().

void REFcounter::Free  )  const [inline, inherited]
 

Definition at line 76 of file ref.H.

References REFcounter::_mutex, REFcounter::_u, and REF_ME.

virtual double CamCruise::get_speed  )  [inline, virtual]
 

Definition at line 230 of file cam_focus.H.

References _speed.

virtual int FRAMEobs::getIndex  )  const [inline, virtual, inherited]
 

Definition at line 45 of file gel.H.

References FRAMEobs::_index.

static void CamCruise::grow double  s  )  [inline, static]
 

Definition at line 220 of file cam_focus.H.

References _size.

int REFcounter::Lock  )  [inline, inherited]
 

Definition at line 105 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

Referenced by REFlock::REFlock().

void REFcounter::Own  )  const [inline, inherited]
 

Definition at line 59 of file ref.H.

References REFcounter::_mutex, REFcounter::_u, and REF_ME.

virtual void CamCruise::pause  )  [inline, virtual]
 

Definition at line 216 of file cam_focus.H.

References _pause.

void CamCruise::set_cruise mlib::XYpt  o,
mlib::XYpt  e
[virtual]
 

Definition at line 509 of file cam_focus.C.

References _pause, te, and tp.

virtual void CamCruise::set_down_pt mlib::Wpt  d  )  [inline, virtual]
 

Definition at line 228 of file cam_focus.H.

References _down_pt.

virtual void CamCruise::set_scale_pt mlib::XYpt  s  )  [inline, virtual]
 

Definition at line 227 of file cam_focus.H.

References _scale_pt.

virtual void FRAMEobs::setIndex int  idx  )  [inline, virtual, inherited]
 

Definition at line 44 of file gel.H.

References FRAMEobs::_index.

virtual void CamCruise::speed double  i  )  [inline, virtual]
 

Definition at line 219 of file cam_focus.H.

References _speed.

virtual void CamCruise::stop  )  [inline, virtual]
 

Definition at line 218 of file cam_focus.H.

References _stop.

virtual bool CamCruise::stopped  )  [inline, virtual]
 

Definition at line 231 of file cam_focus.H.

References _stop.

int CamCruise::tick void   )  [virtual]
 

Reimplemented from FRAMEobs.

Definition at line 389 of file cam_focus.C.

References _cam, _pause, _scale_pt, _speed, _stop, _travel, BaseGravity::get_dir(), BaseCollide::get_move(), BaseCollide::instance(), BaseGravity::instance(), mlib::Vec3< V >::length(), mlib::Vec3< V >::normalized(), te, and tp.

void CamCruise::travel mlib::Wpt  p  )  [virtual]
 

Definition at line 493 of file cam_focus.C.

References _at, _cam, _clock, _dest, _from, _pause, _start, _travel, _up, and stop_watch::set().

int REFcounter::Unique  )  const [inline, inherited]
 

Definition at line 115 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

void REFcounter::Unlock  )  [inline, inherited]
 

Definition at line 111 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

Referenced by REFlock::~REFlock().

virtual void CamCruise::unpause  )  [inline, virtual]
 

Definition at line 217 of file cam_focus.H.

References _pause.


Member Data Documentation

mlib::Wpt CamCruise::_at [protected]
 

Definition at line 190 of file cam_focus.H.

Referenced by travel().

CAMptr CamCruise::_cam [protected]
 

Definition at line 188 of file cam_focus.H.

Referenced by CamCruise(), tick(), and travel().

mlib::Wpt CamCruise::_cent [protected]
 

Definition at line 190 of file cam_focus.H.

Referenced by CamCruise().

stop_watch CamCruise::_clock [protected]
 

Definition at line 207 of file cam_focus.H.

Referenced by travel().

CamCruiseptr CamCruise::_cruise = 0 [static, protected]
 

Definition at line 208 of file cam_focus.H.

Referenced by CamCruise(), and cur().

mlib::Wpt CamCruise::_dest [protected]
 

Definition at line 201 of file cam_focus.H.

Referenced by CamCruise(), and travel().

mlib::Wpt CamCruise::_down_pt [protected]
 

Definition at line 203 of file cam_focus.H.

Referenced by set_down_pt().

mlib::Wpt CamCruise::_from [protected]
 

Definition at line 190 of file cam_focus.H.

Referenced by travel().

double CamCruise::_height [protected]
 

Definition at line 191 of file cam_focus.H.

Referenced by CamCruise().

int FRAMEobs::_index [protected, inherited]
 

Definition at line 37 of file gel.H.

Referenced by FRAMEobs::getIndex(), and FRAMEobs::setIndex().

double CamCruise::_min [protected]
 

Definition at line 192 of file cam_focus.H.

Referenced by CamCruise().

bool CamCruise::_pause [protected]
 

Definition at line 196 of file cam_focus.H.

Referenced by CamCruise(), pause(), set_cruise(), tick(), travel(), and unpause().

mlib::XYpt CamCruise::_scale_pt [protected]
 

Definition at line 202 of file cam_focus.H.

Referenced by set_scale_pt(), and tick().

double CamCruise::_size [static, protected]
 

Definition at line 195 of file cam_focus.H.

Referenced by grow().

double CamCruise::_speed [protected]
 

Definition at line 193 of file cam_focus.H.

Referenced by CamCruise(), get_speed(), speed(), and tick().

mlib::Wpt CamCruise::_start [protected]
 

Definition at line 200 of file cam_focus.H.

Referenced by CamCruise(), and travel().

bool CamCruise::_stop [protected]
 

Definition at line 197 of file cam_focus.H.

Referenced by CamCruise(), stop(), stopped(), and tick().

double CamCruise::_t [protected]
 

Definition at line 189 of file cam_focus.H.

Referenced by CamCruise().

bool CamCruise::_target [protected]
 

Definition at line 198 of file cam_focus.H.

Referenced by CamCruise().

double CamCruise::_tick [protected]
 

Definition at line 194 of file cam_focus.H.

Referenced by CamCruise().

bool CamCruise::_travel [protected]
 

Definition at line 199 of file cam_focus.H.

Referenced by CamCruise(), tick(), and travel().

mlib::Wpt CamCruise::_up [protected]
 

Definition at line 190 of file cam_focus.H.

Referenced by travel().

double CamCruise::_width [protected]
 

Definition at line 191 of file cam_focus.H.

Referenced by CamCruise().

mlib::XYpt CamCruise::te [protected]
 

Definition at line 205 of file cam_focus.H.

Referenced by CamCruise(), set_cruise(), and tick().

mlib::XYpt CamCruise::tp [protected]
 

Definition at line 204 of file cam_focus.H.

Referenced by CamCruise(), set_cruise(), and tick().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:44:45 2006 for jot by  doxygen 1.4.4