Bone.h
上传用户:jsylhbnbhn
上传日期:2013-11-03
资源大小:119k
文件大小:1k
源码类别:

OpenCV

开发平台:

Visual C++

  1. // bone.h: interface for the bone class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_BONE_H__94B356FA_3743_435A_B470_BC668997DEA5__INCLUDED_)
  5. #define AFX_BONE_H__94B356FA_3743_435A_B470_BC668997DEA5__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class bone
  10. {
  11. public:
  12. int y;
  13. int x;
  14. int r_z;  //现实世界z坐标
  15. int r_y;
  16. int r_x;
  17. int rotated_X; //旋转后的坐标
  18. int rotated_Y;
  19. int is_marked; //是否已经标记
  20. int PID;   //父节点
  21. int CID;   //子节点,目前针对轴关节和膝盖有效
  22. float start_arc_x,end_arc_x; //相对父节点的x 左右方向转动角度限制
  23. float start_arc_y,end_arc_y; //相对父节点的y 上下方向转动角度限制
  24. float start_arc_z,end_arc_z; //相对父节点的z 前后方向转动角度限制
  25. double LengthRatio; 
  26. char name[80]; //名称
  27. int ID;      
  28. bone(int ID,char *name,int PID);
  29. virtual ~bone();
  30. };
  31. #endif // !defined(AFX_BONE_H__94B356FA_3743_435A_B470_BC668997DEA5__INCLUDED_)