00001 #ifndef GD_OBJET_H
00002 #include "GD_Objet.h"
00003 #endif
00004
00005 #ifndef SOLIDE_H
00006 #include "Solide.h"
00007 #endif
00008
00009 #ifndef JOINT_H
00010 #define JOINT_H
00011
00017 class Joint : public GD_Objet {
00018 protected:
00019
00021 dJointID joint;
00022
00023 private:
00025 GD_Objet *objet1,*objet2;
00026
00027 public:
00028
00030
00031
00042 Joint ( Container* container=0 , GD_Objet *_objet1=0, GD_Objet *_objet2=0 );
00043
00047 virtual ~Joint ( void );
00048
00050
00052
00053
00055 dJointID getJointID ( void );
00056
00057 void getAABB ( double *aabb ) ;
00058
00060
00061
00063
00064
00071 void relie(GD_Objet *_objet1,GD_Objet *_objet2=0);
00073 };
00074
00075 #endif