⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cvector.h

📁 GPS坐标转换软件与源程序 支持世界上大多数坐标框架下
💻 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 + -