📄 cvector.h
字号:
// CVector.h: interface for the CVector class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(__CVECTOR_H__)
#define __CVECTOR_H__
#include "CMatrix.h"
class CVector : public CMatrix
{
public:
CVector();
CVector(const CMatrix& OriginalMatrix);
CVector(const CVector& OriginalVector);
CVector(const f8 *pData, i4 nElementNum);
virtual ~CVector();
public:
i4 InitVector(const f8* pData, i4 nElementNum);
CMatrix GetAntisymmetricMatrix();
f8 ScalarMulti(const CVector& veRight);//数量积,点积
CVector VectorMulti(const CVector& veRight);//矢量积,叉积
i4 GetSubVector(CVector& veRight, i4 nStart, i4 nLength)const;//获取部分矢量
CVector GetSubVector(i4 nStart, i4 nLength)const;//获取部分矢量
f8 GetLength();//得到矢量长度
f8 GetLength(const i4 n);//得到前N个矢量成员的长度
virtual i4 PrintFile(FILE& fp);
f8 operator[](const i4 pos)const;
// CVector operator- (const f8[])const;
// CVector operator- (const CMatrix matrix)const;
public:
CVector& operator= (const CMatrix & SecMatrix);
private:
};
#endif // !defined(__CVECTOR_H__)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -