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

SIG_DynaCallbacks.cpp

00001 #include "SIGEL_Simulation/SIG_DynaCallbacks.h"
00002 #include "SIGEL_Simulation/SIG_DynaLink.h"
00003 #include "SIGEL_Tools/SIG_IO.h"
00004 
00005 SIGEL_Simulation::SIG_DynaCallbacks::SIG_DynaCallbacks()
00006 {
00007   dynaSystem=0;
00008 };
00009 
00010 void SIGEL_Simulation::SIG_DynaCallbacks::get_new_geo_info(DL_geo* theGeo)
00011 {
00012   ((SIG_DynaLink*)(theGeo->get_companion()))->getNewGeoInfo(theGeo);
00013 };
00014 
00015 void SIGEL_Simulation::SIG_DynaCallbacks::update_dyna_companion(DL_dyna* theDyna)
00016 {
00017   ((SIG_DynaLink*)(theDyna->get_companion()))->updateDynaCompanion(theDyna);
00018 };
00019 
00020 void SIGEL_Simulation::SIG_DynaCallbacks::get_first_geo_info(DL_geo* theGeo)
00021 {
00022   ((SIG_DynaLink*)(theGeo->get_companion()))->getFirstGeoInfo(theGeo);
00023 };
00024 
00025 void SIGEL_Simulation::SIG_DynaCallbacks::check_inertiatensor(DL_dyna* theDyna)
00026 {
00027   ((SIG_DynaLink*)(theDyna->get_companion()))->checkInertiaTensor(theDyna);
00028 };
00029 
00030 void SIGEL_Simulation::SIG_DynaCallbacks::do_collision_detection()
00031 {
00032   if (dynaSystem!=0)
00033     dynaSystem->doCollisionDetection();
00034 };
00035 
00036 void SIGEL_Simulation::SIG_DynaCallbacks::Msg(char* message, ...)
00037 {
00038 #ifdef SIG_DEBUG
00039  SIGEL_Tools::SIG_IO::cerr << message; 
00040 #endif
00041   if (dynaSystem!=0)
00042     dynaSystem->msgFunction(QString(message));
00043 };
00044 

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