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

CamOrbit Class Reference

#include <cam_focus.H>

Inheritance diagram for CamOrbit:

Inheritance graph
[legend]
Collaboration diagram for CamOrbit:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~CamOrbit ()
 CamOrbit (CAMptr &p, mlib::Wpt center)
virtual int tick (void)
virtual void pause ()
virtual void unpause ()
virtual void stop ()
virtual void set_target (mlib::Wpt p)
virtual void set_orbit (mlib::XYpt o, mlib::XYpt e)
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 CamOrbitptr & cur ()

Protected Attributes

CAMptr _cam
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
mlib::XYpt tp
mlib::XYpt te
int _index

Static Protected Attributes

static CamOrbitptr _orbit = 0

Detailed Description

Definition at line 144 of file cam_focus.H.


Constructor & Destructor Documentation

CamOrbit::~CamOrbit  )  [virtual]
 

Definition at line 332 of file cam_focus.C.

CamOrbit::CamOrbit CAMptr p,
mlib::Wpt  center
 

Definition at line 336 of file cam_focus.C.

References _cam, _cent, _height, _min, _orbit, _pause, _stop, _tick, _width, te, and tp.


Member Function Documentation

static CamOrbitptr& CamOrbit::cur  )  [inline, static]
 

Definition at line 177 of file cam_focus.H.

References _orbit.

Referenced by Cam_int_fp::orbit(), Cam_int_fp::orbit_rot(), Cam_int_fp::orbit_rot_up(), Cam_int_fp::stop_actions(), Cam_int_fp::stop_orbit(), 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.

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

Definition at line 164 of file cam_focus.H.

References _pause.

virtual void CamOrbit::set_orbit mlib::XYpt  o,
mlib::XYpt  e
[inline, virtual]
 

Definition at line 169 of file cam_focus.H.

References _pause, te, and tp.

virtual void CamOrbit::set_target mlib::Wpt  p  )  [inline, virtual]
 

Definition at line 167 of file cam_focus.H.

References _cent.

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

Definition at line 44 of file gel.H.

References FRAMEobs::_index.

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

Definition at line 166 of file cam_focus.H.

References _stop.

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

Definition at line 176 of file cam_focus.H.

References _stop.

int CamOrbit::tick void   )  [virtual]
 

Reimplemented from FRAMEobs.

Definition at line 285 of file cam_focus.C.

References _cam, _cent, _pause, _stop, mlib::Acos(), Sign(), sqr(), te, tp, and mlib::Wvec::Y().

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

Definition at line 165 of file cam_focus.H.

References _pause.


Member Data Documentation

mlib::Wpt CamOrbit::_at [protected]
 

Definition at line 147 of file cam_focus.H.

CAMptr CamOrbit::_cam [protected]
 

Definition at line 146 of file cam_focus.H.

Referenced by CamOrbit(), and tick().

mlib::Wpt CamOrbit::_cent [protected]
 

Definition at line 147 of file cam_focus.H.

Referenced by CamOrbit(), set_target(), and tick().

mlib::Wpt CamOrbit::_from [protected]
 

Definition at line 147 of file cam_focus.H.

double CamOrbit::_height [protected]
 

Definition at line 148 of file cam_focus.H.

Referenced by CamOrbit().

int FRAMEobs::_index [protected, inherited]
 

Definition at line 37 of file gel.H.

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

double CamOrbit::_min [protected]
 

Definition at line 149 of file cam_focus.H.

Referenced by CamOrbit().

CamOrbitptr CamOrbit::_orbit = 0 [static, protected]
 

Definition at line 156 of file cam_focus.H.

Referenced by CamOrbit(), and cur().

bool CamOrbit::_pause [protected]
 

Definition at line 152 of file cam_focus.H.

Referenced by CamOrbit(), pause(), set_orbit(), tick(), and unpause().

double CamOrbit::_speed [protected]
 

Definition at line 150 of file cam_focus.H.

bool CamOrbit::_stop [protected]
 

Definition at line 153 of file cam_focus.H.

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

double CamOrbit::_tick [protected]
 

Definition at line 151 of file cam_focus.H.

Referenced by CamOrbit().

mlib::Wpt CamOrbit::_up [protected]
 

Definition at line 147 of file cam_focus.H.

double CamOrbit::_width [protected]
 

Definition at line 148 of file cam_focus.H.

Referenced by CamOrbit().

mlib::XYpt CamOrbit::te [protected]
 

Definition at line 155 of file cam_focus.H.

Referenced by CamOrbit(), set_orbit(), and tick().

mlib::XYpt CamOrbit::tp [protected]
 

Definition at line 154 of file cam_focus.H.

Referenced by CamOrbit(), set_orbit(), and tick().


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