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

CamBreathe Class Reference

#include <cam_focus.H>

Inheritance diagram for CamBreathe:

Inheritance graph
[legend]
Collaboration diagram for CamBreathe:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~CamBreathe ()
 CamBreathe (CAMptr &p)
virtual int tick (void)
virtual void stop ()
virtual void pause ()
virtual void unpause ()
virtual void set_speed (double s)
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 CamBreatheptr & cur ()

Protected Attributes

CAMptr _cam
mlib::Wpt _from
mlib::Wpt _at
mlib::Wpt _up
mlib::Wpt _cent
double _width
double _height
double _min
double _Kf
double _Kc
double _Ku
double _speed
double _tick
bool _stop
bool _pause
const double kKf
const double kKc
const double kKu
int _index

Static Protected Attributes

static double _size = 1
static CamBreatheptr _breathe = 0

Detailed Description

Definition at line 104 of file cam_focus.H.


Constructor & Destructor Documentation

CamBreathe::~CamBreathe  )  [virtual]
 

Definition at line 244 of file cam_focus.C.

CamBreathe::CamBreathe CAMptr p  ) 
 

Definition at line 225 of file cam_focus.C.

References _at, _breathe, _cam, _cent, _height, _Kc, _Kf, _Ku, _min, _pause, _stop, _tick, and _width.


Member Function Documentation

static CamBreatheptr& CamBreathe::cur  )  [inline, static]
 

Definition at line 135 of file cam_focus.H.

References _breathe.

Referenced by Cam_int_fp::breathe(), Cam_int_fp::cruise_zoom(), Cam_int_fp::cruise_zoom_up(), Cam_int_fp::down(), Cam_int_fp::down2(), Cam_int_fp::grow(), Cam_int_fp::orbit_rot_up(), Cam_int_fp::stop_breathe(), and Cam_int_fp::up().

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

Definition at line 76 of file ref.H.

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

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

Definition at line 45 of file gel.H.

References FRAMEobs::_index.

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

Definition at line 131 of file cam_focus.H.

References _size.

Referenced by Cam_int_fp::grow().

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 CamBreathe::pause  )  [inline, virtual]
 

Definition at line 128 of file cam_focus.H.

References _pause.

virtual void CamBreathe::set_speed double  s  )  [inline, virtual]
 

Definition at line 130 of file cam_focus.H.

References _speed.

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

Definition at line 44 of file gel.H.

References FRAMEobs::_index.

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

Definition at line 127 of file cam_focus.H.

References _stop.

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

Definition at line 133 of file cam_focus.H.

References _stop.

int CamBreathe::tick void   )  [virtual]
 

Reimplemented from FRAMEobs.

Definition at line 249 of file cam_focus.C.

References _cam, _height, _pause, _size, _speed, _stop, _tick, and _width.

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 CamBreathe::unpause  )  [inline, virtual]
 

Definition at line 129 of file cam_focus.H.

References _pause.


Member Data Documentation

mlib::Wpt CamBreathe::_at [protected]
 

Definition at line 108 of file cam_focus.H.

Referenced by CamBreathe().

CamBreatheptr CamBreathe::_breathe = 0 [static, protected]
 

Definition at line 119 of file cam_focus.H.

Referenced by CamBreathe(), and cur().

CAMptr CamBreathe::_cam [protected]
 

Definition at line 106 of file cam_focus.H.

Referenced by CamBreathe(), and tick().

mlib::Wpt CamBreathe::_cent [protected]
 

Definition at line 110 of file cam_focus.H.

Referenced by CamBreathe().

mlib::Wpt CamBreathe::_from [protected]
 

Definition at line 107 of file cam_focus.H.

double CamBreathe::_height [protected]
 

Definition at line 111 of file cam_focus.H.

Referenced by CamBreathe(), and tick().

int FRAMEobs::_index [protected, inherited]
 

Definition at line 37 of file gel.H.

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

double CamBreathe::_Kc [protected]
 

Definition at line 112 of file cam_focus.H.

Referenced by CamBreathe().

double CamBreathe::_Kf [protected]
 

Definition at line 112 of file cam_focus.H.

Referenced by CamBreathe().

double CamBreathe::_Ku [protected]
 

Definition at line 112 of file cam_focus.H.

Referenced by CamBreathe().

double CamBreathe::_min [protected]
 

Definition at line 112 of file cam_focus.H.

Referenced by CamBreathe().

bool CamBreathe::_pause [protected]
 

Definition at line 117 of file cam_focus.H.

Referenced by CamBreathe(), pause(), tick(), and unpause().

double CamBreathe::_size = 1 [static, protected]
 

Definition at line 114 of file cam_focus.H.

Referenced by grow(), and tick().

double CamBreathe::_speed [protected]
 

Definition at line 113 of file cam_focus.H.

Referenced by set_speed(), and tick().

bool CamBreathe::_stop [protected]
 

Definition at line 116 of file cam_focus.H.

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

double CamBreathe::_tick [protected]
 

Definition at line 115 of file cam_focus.H.

Referenced by CamBreathe(), and tick().

mlib::Wpt CamBreathe::_up [protected]
 

Definition at line 109 of file cam_focus.H.

double CamBreathe::_width [protected]
 

Definition at line 111 of file cam_focus.H.

Referenced by CamBreathe(), and tick().

const double CamBreathe::kKc [protected]
 

Definition at line 118 of file cam_focus.H.

const double CamBreathe::kKf [protected]
 

Definition at line 118 of file cam_focus.H.

const double CamBreathe::kKu [protected]
 

Definition at line 118 of file cam_focus.H.


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