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

XFscaler< OBJ_TYPE, OBJ_TYPE_PTR > Class Template Reference

#include <world.H>

Inheritance diagram for XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >:

Inheritance graph
[legend]
Collaboration diagram for XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XFscaler (double dur, mlib::CWtransf &s, mlib::CWtransf &e, OBJ_TYPE obj, void(OBJ_TYPE_PTR::*fptr)(mlib::CWtransf &))
virtual int tick ()
virtual void setIndex (int idx)
virtual int getIndex () const
void Own () const
void Free () const
int Lock ()
void Unlock ()
int Unique () const

Protected Attributes

double _dur
double _begin_time
mlib::Wtransf _start
mlib::Wtransf _end
OBJ_TYPE _obj
void(OBJ_TYPE_PTR::* _fptr )(mlib::CWtransf &)
int _index

Detailed Description

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
class XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >

Definition at line 169 of file world.H.


Constructor & Destructor Documentation

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::XFscaler double  dur,
mlib::CWtransf s,
mlib::CWtransf e,
OBJ_TYPE  obj,
void(OBJ_TYPE_PTR::*)(mlib::CWtransf &)  fptr
[inline]
 

Definition at line 180 of file world.H.

References XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_begin_time, and the_time().


Member Function Documentation

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 FRAMEobs::setIndex int  idx  )  [inline, virtual, inherited]
 

Definition at line 44 of file gel.H.

References FRAMEobs::_index.

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
virtual int XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::tick void   )  [inline, virtual]
 

Reimplemented from FRAMEobs.

Definition at line 192 of file world.H.

References XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_begin_time, XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_dur, XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_end, XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_fptr, XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_obj, XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_start, mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat >::align_and_scale(), mlib::Mat4< M, P, V, L, Q >::get_coord_system(), and the_time().

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().


Member Data Documentation

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
double XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_begin_time [protected]
 

Definition at line 173 of file world.H.

Referenced by XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::tick(), and XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::XFscaler().

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
double XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_dur [protected]
 

Definition at line 172 of file world.H.

Referenced by XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::tick().

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
mlib::Wtransf XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_end [protected]
 

Definition at line 174 of file world.H.

Referenced by XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::tick().

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
void(OBJ_TYPE_PTR::* XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_fptr)(mlib::CWtransf &) [protected]
 

Referenced by XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::tick().

int FRAMEobs::_index [protected, inherited]
 

Definition at line 37 of file gel.H.

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

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
OBJ_TYPE XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_obj [protected]
 

Definition at line 175 of file world.H.

Referenced by XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::tick().

template<class OBJ_TYPE, class OBJ_TYPE_PTR>
mlib::Wtransf XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::_start [protected]
 

Definition at line 174 of file world.H.

Referenced by XFscaler< OBJ_TYPE, OBJ_TYPE_PTR >::tick().


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