Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ZSpinParticleFactory Class Reference

#include <zSpinParticleFactory.h>

Inheritance diagram for ZSpinParticleFactory:

BaseParticleFactory ReferenceCount List of all members.

Private Member Functions

virtual void populate_child_particle (BaseParticle *bp) const
virtual BaseParticlealloc_particle (void) const
 ZSpinParticleFactory (const ZSpinParticleFactory &copy)
virtual ~ZSpinParticleFactory (void)
INLINE void set_initial_angle (float angle)
INLINE void set_final_angle (float angle)
INLINE void set_initial_angle_spread (float spread)
INLINE void set_final_angle_spread (float spread)
INLINE float get_initial_angle (void) const
INLINE float get_final_angle (void) const
INLINE float get_initial_angle_spread (void) const
INLINE float get_final_angle_spread (void) const
INLINE void set_angular_velocity (float v)
INLINE float get_angular_velocity (void) const
INLINE void set_angular_velocity_spread (float spread)
INLINE float get_angular_velocity_spread (void) const
INLINE void enable_angular_velocity (bool bEnabled)
INLINE bool get_angular_velocity_enabled (void) const

Private Attributes

float _initial_angle
float _initial_angle_spread
float _final_angle
float _final_angle_spread
float _angular_velocity
float _angular_velocity_spread
bool _bUseAngularVelocity
PUBLISHED __pad0__: ZSpinParticleFactory(void)

Constructor & Destructor Documentation

ZSpinParticleFactory::ZSpinParticleFactory const ZSpinParticleFactory &  copy  )  [private]
 

Definition at line 45 of file zSpinParticleFactory.cxx.

References _angular_velocity, _angular_velocity_spread, _bUseAngularVelocity, _final_angle, _final_angle_spread, _initial_angle, and _initial_angle_spread.

ZSpinParticleFactory::~ZSpinParticleFactory void   )  [private, virtual]
 

Definition at line 62 of file zSpinParticleFactory.cxx.


Member Function Documentation

BaseParticle * ZSpinParticleFactory::alloc_particle void   )  const [private, virtual]
 

Implements BaseParticleFactory.

Definition at line 71 of file zSpinParticleFactory.cxx.

INLINE void ZSpinParticleFactory::enable_angular_velocity bool  bEnabled  )  [private]
 

INLINE float ZSpinParticleFactory::get_angular_velocity void   )  const [private]
 

INLINE bool ZSpinParticleFactory::get_angular_velocity_enabled void   )  const [private]
 

INLINE float ZSpinParticleFactory::get_angular_velocity_spread void   )  const [private]
 

INLINE float ZSpinParticleFactory::get_final_angle void   )  const [private]
 

INLINE float ZSpinParticleFactory::get_final_angle_spread void   )  const [private]
 

INLINE float ZSpinParticleFactory::get_initial_angle void   )  const [private]
 

INLINE float ZSpinParticleFactory::get_initial_angle_spread void   )  const [private]
 

void ZSpinParticleFactory::populate_child_particle BaseParticle bp  )  const [private, virtual]
 

Implements BaseParticleFactory.

Definition at line 81 of file zSpinParticleFactory.cxx.

References _angular_velocity, _angular_velocity_spread, _bUseAngularVelocity, _final_angle, _final_angle_spread, _initial_angle, _initial_angle_spread, ZSpinParticle::enable_angular_velocity(), ZSpinParticle::set_angular_velocity(), ZSpinParticle::set_final_angle(), ZSpinParticle::set_initial_angle(), and SPREAD.

INLINE void ZSpinParticleFactory::set_angular_velocity float  v  )  [private]
 

INLINE void ZSpinParticleFactory::set_angular_velocity_spread float  spread  )  [private]
 

INLINE void ZSpinParticleFactory::set_final_angle float  angle  )  [private]
 

INLINE void ZSpinParticleFactory::set_final_angle_spread float  spread  )  [private]
 

INLINE void ZSpinParticleFactory::set_initial_angle float  angle  )  [private]
 

INLINE void ZSpinParticleFactory::set_initial_angle_spread float  spread  )  [private]
 


Member Data Documentation

PUBLISHED ZSpinParticleFactory::__pad0__ [private]
 

Reimplemented from BaseParticleFactory.

Definition at line 41 of file zSpinParticleFactory.h.

float ZSpinParticleFactory::_angular_velocity [private]
 

Definition at line 36 of file zSpinParticleFactory.h.

Referenced by populate_child_particle(), and ZSpinParticleFactory().

float ZSpinParticleFactory::_angular_velocity_spread [private]
 

Definition at line 36 of file zSpinParticleFactory.h.

Referenced by populate_child_particle(), and ZSpinParticleFactory().

bool ZSpinParticleFactory::_bUseAngularVelocity [private]
 

Definition at line 37 of file zSpinParticleFactory.h.

Referenced by populate_child_particle(), and ZSpinParticleFactory().

float ZSpinParticleFactory::_final_angle [private]
 

Definition at line 35 of file zSpinParticleFactory.h.

Referenced by populate_child_particle(), and ZSpinParticleFactory().

float ZSpinParticleFactory::_final_angle_spread [private]
 

Definition at line 35 of file zSpinParticleFactory.h.

Referenced by populate_child_particle(), and ZSpinParticleFactory().

float ZSpinParticleFactory::_initial_angle [private]
 

Definition at line 34 of file zSpinParticleFactory.h.

Referenced by populate_child_particle(), and ZSpinParticleFactory().

float ZSpinParticleFactory::_initial_angle_spread [private]
 

Definition at line 34 of file zSpinParticleFactory.h.

Referenced by populate_child_particle(), and ZSpinParticleFactory().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:14:07 2003 for Panda by doxygen1.3