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

SIG_DynaCallbacks.h

00001 #ifndef SIGEL_SIMULATION_SIG_DYNACALLBACKS_H
00002 #define SIGEL_SIMULATION_SIG_DYNACALLBACKS_H
00003 
00004 namespace SIGEL_Simulation { class SIG_DynaSystem; };
00005 
00006 #include "dyna_system.h"
00007 #include <qstring.h>
00008 #include "SIGEL_Simulation/SIG_DynaSystem.h"
00009 
00010 namespace SIGEL_Simulation
00011 {
00012 
00020 class SIG_DynaCallbacks : public DL_dyna_system_callbacks {
00021 
00022  public:
00023 
00026   SIG_DynaSystem* dynaSystem;
00027 
00030   SIG_DynaCallbacks();
00031 
00032 
00033  protected:
00034   
00039   virtual void get_new_geo_info(DL_geo* theGeo);
00040 
00045   virtual void update_dyna_companion(DL_dyna* theDyna);
00046 
00051   virtual void get_first_geo_info(DL_geo* theGeo);
00052 
00057   virtual void check_inertiatensor(DL_dyna* theDyna);
00058 
00063   virtual void do_collision_detection();
00064 
00069   virtual void Msg(char* message, ...);
00070 
00071 };
00072 
00073 }
00074 
00075 #endif // SIGEL_SIMULATION_SIG_DYNACALLBACKS_H

Generated at Mon Sep 3 01:32:19 2001 for PG 368 - SIGEL by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000