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

SphereVolumeEmitter Class Reference

#include <sphereVolumeEmitter.h>

Inheritance diagram for SphereVolumeEmitter:

BaseParticleEmitter ReferenceCount List of all members.

Private Member Functions

virtual void assign_initial_position (LPoint3f &pos)
virtual void assign_initial_velocity (LVector3f &vel)
 SphereVolumeEmitter (const SphereVolumeEmitter &copy)
virtual ~SphereVolumeEmitter (void)
virtual BaseParticleEmittermake_copy (void)
INLINE void set_radius (float r)
INLINE float get_radius (void) const

Private Attributes

float _radius
LPoint3f _particle_pos
PUBLISHED __pad0__: SphereVolumeEmitter(void)

Constructor & Destructor Documentation

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

Definition at line 37 of file sphereVolumeEmitter.cxx.

References _particle_pos, and _radius.

Referenced by make_copy().

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

Definition at line 49 of file sphereVolumeEmitter.cxx.


Member Function Documentation

void SphereVolumeEmitter::assign_initial_position LPoint3f &  pos  )  [private, virtual]
 

Implements BaseParticleEmitter.

Definition at line 68 of file sphereVolumeEmitter.cxx.

References _particle_pos, _radius, NORMALIZED_RAND, r, SPREAD, t, and z.

void SphereVolumeEmitter::assign_initial_velocity LVector3f &  vel  )  [private, virtual]
 

Implements BaseParticleEmitter.

Definition at line 95 of file sphereVolumeEmitter.cxx.

References _particle_pos, and _radius.

INLINE float SphereVolumeEmitter::get_radius void   )  const [private]
 

BaseParticleEmitter * SphereVolumeEmitter::make_copy void   )  [private, virtual]
 

Implements BaseParticleEmitter.

Definition at line 58 of file sphereVolumeEmitter.cxx.

References SphereVolumeEmitter().

INLINE void SphereVolumeEmitter::set_radius float  r  )  [private]
 


Member Data Documentation

PUBLISHED SphereVolumeEmitter::__pad0__ [private]
 

Reimplemented from BaseParticleEmitter.

Definition at line 45 of file sphereVolumeEmitter.h.

LPoint3f SphereVolumeEmitter::_particle_pos [private]
 

Definition at line 38 of file sphereVolumeEmitter.h.

Referenced by assign_initial_position(), assign_initial_velocity(), and SphereVolumeEmitter().

float SphereVolumeEmitter::_radius [private]
 

Definition at line 31 of file sphereVolumeEmitter.h.

Referenced by assign_initial_position(), assign_initial_velocity(), and SphereVolumeEmitter().


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