PMESource Class Reference

#include <PME.h>

List of all members.

Public Member Functions

void set_position (CPoint &P)
CPoint get_position ()
void update_position ()
void set_orbit (CPoint &R, CPoint &V)
MovementType get_current_move_type ()
MovementType get_next_move_type ()
void update_move_type ()
void set_next_move_type (MovementType mov_type)
void set_current_move_type (MovementType mov_type)
void push_trace (CPoint &pos)
void reset_trace ()
void set_bounce_velocity (CPoint bv)
void set_bounce_distance (float bd)
 PMESource (SpatialSource &s)
 PMESource ()
 ~PMESource ()
void set_position (CPoint &P)
CPoint get_position ()
void update_position ()
void set_orbit (CPoint &R, CPoint &V)
MovementType get_current_move_type ()
MovementType get_next_move_type ()
void update_move_type ()
void set_next_move_type (MovementType mov_type)
void set_current_move_type (MovementType mov_type)
void push_trace (CPoint &pos)
void reset_trace ()
void set_bounce_velocity (CPoint bv)
void set_bounce_distance (float bd)
 PMESource (SpatialSource &s)
 PMESource ()
 ~PMESource ()

Protected Attributes

SpatialSourcesource
Orbit orbit
MovementType current_move_type
MovementType next_move_type
CPoint trace [MAX_TRACE_LENGTH]
float bounce_distance
CPoint bounce_velocity
unsigned current_trace_index
unsigned trace_length
SpatialSourcesource


Constructor & Destructor Documentation

PMESource::PMESource SpatialSource s  ) 
 

PMESource::PMESource  ) 
 

PMESource::~PMESource  )  [inline]
 

PMESource::PMESource SpatialSource s  ) 
 

PMESource::PMESource  ) 
 

PMESource::~PMESource  )  [inline]
 


Member Function Documentation

void PMESource::set_position CPoint P  ) 
 

CPoint PMESource::get_position  ) 
 

void PMESource::update_position  ) 
 

void PMESource::set_orbit CPoint R,
CPoint V
 

MovementType PMESource::get_current_move_type  )  [inline]
 

MovementType PMESource::get_next_move_type  )  [inline]
 

void PMESource::update_move_type  )  [inline]
 

void PMESource::set_next_move_type MovementType  mov_type  ) 
 

void PMESource::set_current_move_type MovementType  mov_type  ) 
 

void PMESource::push_trace CPoint pos  ) 
 

void PMESource::reset_trace  )  [inline]
 

void PMESource::set_bounce_velocity CPoint  bv  )  [inline]
 

void PMESource::set_bounce_distance float  bd  ) 
 

void PMESource::set_position CPoint P  ) 
 

CPoint PMESource::get_position  ) 
 

void PMESource::update_position  ) 
 

void PMESource::set_orbit CPoint R,
CPoint V
 

MovementType PMESource::get_current_move_type  )  [inline]
 

MovementType PMESource::get_next_move_type  )  [inline]
 

void PMESource::update_move_type  )  [inline]
 

void PMESource::set_next_move_type MovementType  mov_type  ) 
 

void PMESource::set_current_move_type MovementType  mov_type  ) 
 

void PMESource::push_trace CPoint pos  ) 
 

void PMESource::reset_trace  )  [inline]
 

void PMESource::set_bounce_velocity CPoint  bv  )  [inline]
 

void PMESource::set_bounce_distance float  bd  ) 
 


Member Data Documentation

SpatialSource* PMESource::source [protected]
 

Orbit PMESource::orbit [protected]
 

MovementType PMESource::current_move_type [protected]
 

MovementType PMESource::next_move_type [protected]
 

CPoint PMESource::trace [protected]
 

float PMESource::bounce_distance [protected]
 

CPoint PMESource::bounce_velocity [protected]
 

unsigned PMESource::current_trace_index [protected]
 

unsigned PMESource::trace_length [protected]
 

SpatialSource* PMESource::source [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Oct 17 14:12:34 2009 for CSL by  doxygen 1.4.5-20051010