Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

vpbiaxialjoint.h

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 // ChangeLog is at the implementation file.
00006 
00007 #ifndef __VPBIAXIALJOINT_H
00008 #define __VPBIAXIALJOINT_H
00009 
00010 #include "vpdof.h"
00011 #include "vpjoint.h"
00012 
00017 class VPBiaxialJoint : public VPJoint {
00018     public:
00022         VPBiaxialJoint();
00023 
00024         //~ VPBiaxialJoint( VPJoint *parent );
00025         //~ VPBiaxialJoint( VPJoint *parent, VPDof *dof1, VPDof *dof2 );
00026 
00027         virtual ~VPBiaxialJoint();
00028 
00032         void SetFlexionTo( float value );
00033 
00037         void Flex(float variance) { dofList.front()->Move(variance); }
00038 
00041         void SetAductionTo( float value );
00042 
00046         void SetAdductionTo( float value );
00047 
00051         void Adduct(float variance);
00052 
00058         void AddDof(VPDof* dof);
00059     private:
00060 };
00061 
00063 class VPCondylarJoint : public VPBiaxialJoint {
00064 };
00065 
00067 class VPSaddlelJoint : public VPBiaxialJoint {
00068 };
00069 
00071 class VPEllipsoidJoint : public VPBiaxialJoint {
00072 };
00073 
00074 #endif

Generated on Tue Sep 6 10:00:03 2005 for VPAT by  doxygen 1.4.4