00001 // rdBlock.h 00002 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00003 // Copyright 2000 Realistic Dynamics, Inc. 00004 // All rights reserved. 00005 // 00006 // Please do not read, copy, distribute, or use without permission. 00007 // Contact: Frank C. Anderson, fca@RealisticDynamics.com 00008 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00009 #ifndef __rdBlock_h__ 00010 #define __rdBlock_h__ 00011 00012 00013 //============================================================================= 00014 // INCLUDES 00015 //============================================================================= 00016 #include <rdSDFastDLL.h> 00017 #include <rdModel.h> 00018 #include <rdSDFast.h> 00019 #include <rdActuatedModel_SDFast.h> 00020 00021 00022 //============================================================================= 00023 //============================================================================= 00027 class RDSDFAST_API rdBlock : public rdActuatedModel_SDFast 00028 { 00029 //============================================================================= 00030 // DATA 00031 //============================================================================= 00032 public: 00033 00034 //============================================================================= 00035 // METHODS 00036 //============================================================================= 00037 public: 00038 rdBlock(rdActuatorSet *aActuatorSet=NULL,rdContactForceSet *aContacts=NULL); 00039 virtual ~rdBlock(); 00040 private: 00041 void setNull(); 00042 void constructInitialStates(); 00043 void constructNames(); 00044 00045 public: 00046 //-------------------------------------------------------------------------- 00047 // GET AND SET 00048 //-------------------------------------------------------------------------- 00049 00050 //============================================================================= 00051 }; // END of class rdBlock 00052 //============================================================================= 00053 //============================================================================= 00054 00055 00056 #endif // #ifndef __rdBlock_h__
1.3