screws.h

来自「旋量计算的类,用于进行各种旋量计算,主要用于机器人运动学」· C头文件 代码 · 共 44 行

H
44
字号
// Screws.h: interface for the CScrews class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SCREWS_H__3408A45B_3265_486A_8689_97AE64E3B196__INCLUDED_)
#define AFX_SCREWS_H__3408A45B_3265_486A_8689_97AE64E3B196__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Matrix.h"
#include "Vector3.h"

#define PI 3.1415926
   
     
class CScrews  
{
public:
	CScrews();
	virtual ~CScrews();
//public:
 
};
 CMatrix Vector3ToMatrix41(CVector3 *vc,int point);
 CVector3 MatrixToVector3(int num,int col,CMatrix m);

 CMatrix AxisToSkew(CVector3 omiga);
 CMatrix AxisToTwist(CVector3 omiga,CVector3 q,double h);
 CMatrix SkewExp(CVector3 omiga,double theta);
 CMatrix TwistExp1(CVector3 omiga,double theta,CVector3 q,double h);
 CMatrix TwistExp2(CMatrix xi,double theta);
 CMatrix TwistToHomogeneous(CMatrix xi);
 CMatrix HomogeneousToTwist(CMatrix xise);
 CMatrix LiBrackets(CMatrix xi1,CMatrix xi2);
 CMatrix RigidAdjoint(CMatrix g);
 CMatrix InvertRigidAdjoint(CMatrix g);
 CVector3 RigidPosition(CMatrix g);
 CMatrix RigidOrientation(CMatrix g);
 CMatrix RPToHomogeneous(CMatrix R,CVector3 P);
 CMatrix MRGeneralInvert(CMatrix j);

#endif // !defined(AFX_SCREWS_H__3408A45B_3265_486A_8689_97AE64E3B196__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?