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

BaseIntegrator Class Reference

#include <baseIntegrator.h>

Inheritance diagram for BaseIntegrator:

ReferenceCount AngularIntegrator LinearIntegrator AngularEulerIntegrator LinearEulerIntegrator List of all members.

Public Member Functions

virtual ~BaseIntegrator (void)

Protected Member Functions

 BaseIntegrator (void)
INLINE const pvector< LMatrix4f > & get_precomputed_linear_matrices (void) const
INLINE const pvector< LMatrix4f > & get_precomputed_angular_matrices (void) const
void precompute_linear_matrices (Physical *physical, const pvector< PT(LinearForce) > &forces)
void precompute_angular_matrices (Physical *physical, const pvector< PT(AngularForce) > &forces)

Private Attributes

pvector< LMatrix4f > _precomputed_linear_matrices
pvector< LMatrix4f > _precomputed_angular_matrices

Constructor & Destructor Documentation

BaseIntegrator::BaseIntegrator void   )  [protected]
 

Definition at line 30 of file baseIntegrator.cxx.

BaseIntegrator::~BaseIntegrator void   )  [virtual]
 

Definition at line 39 of file baseIntegrator.cxx.


Member Function Documentation

INLINE const pvector< LMatrix4f >& BaseIntegrator::get_precomputed_angular_matrices void   )  const [protected]
 

Referenced by AngularEulerIntegrator::child_integrate().

INLINE const pvector< LMatrix4f >& BaseIntegrator::get_precomputed_linear_matrices void   )  const [protected]
 

Referenced by LinearEulerIntegrator::child_integrate().

void BaseIntegrator::precompute_angular_matrices Physical physical,
const pvector< PT(AngularForce) > &  forces
[protected]
 

Definition at line 103 of file baseIntegrator.cxx.

References _precomputed_angular_matrices, Physical::get_angular_forces, NodePath::get_mat(), Physical::get_physical_node(), and NULL.

Referenced by AngularEulerIntegrator::child_integrate().

void BaseIntegrator::precompute_linear_matrices Physical physical,
const pvector< PT(LinearForce) > &  forces
[protected]
 

Definition at line 51 of file baseIntegrator.cxx.

References _precomputed_linear_matrices, Physical::get_linear_forces, NodePath::get_mat(), Physical::get_physical_node(), and NULL.

Referenced by LinearEulerIntegrator::child_integrate().


Member Data Documentation

pvector< LMatrix4f > BaseIntegrator::_precomputed_angular_matrices [private]
 

Definition at line 47 of file baseIntegrator.h.

Referenced by precompute_angular_matrices().

pvector< LMatrix4f > BaseIntegrator::_precomputed_linear_matrices [private]
 

Definition at line 46 of file baseIntegrator.h.

Referenced by precompute_linear_matrices().


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