00001 // -------------------------------------------------------------------------- 00002 // ForVr.h - This header file contains the public data structure 00003 // definitions for the variable force load element class. 00004 // -------------------------------------------------------------------------- 00005 // 00006 // $Author: joaquim $ 00007 // $Revision: 1.2 $ 00008 // $Date: 1998/02/16 20:21:11 $ 00009 // $State: Exp $ 00010 // 00011 // -------------------------------------------------------------------------- 00012 00013 #ifndef _FORVR_H 00014 #define _FORVR_H 00015 00016 #include "gbldefs.h" 00017 #include "lec.h" 00018 00019 // ------------------------------------------------------------------------- 00020 // Definition of a Variable force Load Element Class: 00021 // 00022 00023 class cForVariable : public cLoadElement 00024 { 00025 protected: 00026 double *_dQx,*_dQy,*_dQz; // Load variable values 00027 eLoadDir _eDir; // Load global/local key 00028 00029 public: 00030 cForVariable ( void ); 00031 virtual ~cForVariable ( void ); 00032 virtual void Read ( void ); 00033 virtual void Evaluate ( sNatCoord *, double * ); 00034 virtual void Free ( void ); 00035 virtual void LoadVal ( double[], eLoadDir ); 00036 }; 00037 00038 #endif