00001 //deprecated 00003 // 00004 // PROJECT.....: vpat - Creating Virtual Patients 00005 // RESPONSIBLE.: Carla Freitas e Luciana Nedel 00006 // 00007 // FILE........: vpuniaxialjoint.h 00008 // DESCRIPTION.: Contain the VPUniaxial Joint class declarations. 00009 // 00010 // AUTHOR......: Anderson Maciel 00011 // DATE........: August/10/2000 00012 // DESCRIPTION.: Class and new methods declaration. 00013 // 00015 00016 #ifndef __VPUNIAXIALJOINT_H 00017 #define __VPUNIAXIALJOINT_H 00018 00019 00020 #include <vpjoint.h> 00021 00023 // Class Name: VPUniaxialJoint 00024 // Superclass: VPJoint 00025 // Subclass: VPPivotJoint, VPHingeJoint 00027 00028 class VPUniaxialJoint : public VPJoint{ 00029 00030 private: 00031 00032 public: 00033 VPUniaxialJoint( void ); 00034 VPUniaxialJoint( VPJoint *parent ); 00035 VPUniaxialJoint( VPJoint *parent, VPDof *dof1 ); 00036 void vpSetFlexionTo( float value ); 00037 }; 00038 00040 // Class Name: VPPivotJoint 00041 // Superclass: VPUniaxialJoint 00042 // Subclass: none 00043 00044 class VPPivotJoint : public VPUniaxialJoint{ 00045 00046 }; 00047 00049 // Class Name: VPHingeJoint 00050 // Superclass: VPUniaxialJoint 00051 // Subclass: none 00052 00053 class VPHingeJoint : public VPUniaxialJoint{ 00054 00055 00056 }; 00057 00058 #endif