d3position.cpp

来自「本程序实现besur算法」· C++ 代码 · 共 47 行

CPP
47
字号
// D3Position.cpp: implementation of the D3Position class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Besur.h"
#include "D3Position.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

D3Position::D3Position()
{

}

D3Position::~D3Position()
{

}


D3Position::D3Position(double x0,double y0,double z0){
	x=x0;
	y=y0;
	z=z0;
}
D2Position D3Position::D3_To_D2(D3Position d3,D2Position d2){
	d2.x=0.7071*d3.x+0.7071*d3.z;
	d2.y=0.4083*d3.x+0.8166*d3.y+(-0.4083)*d3.z;
	return d2;
}

D3Position D3Position::operator * (double k){
	return D3Position(x*k,y*k,z*k);
}

D3Position D3Position::operator + (D3Position d3_2){
	return D3Position(x+d3_2.x,y+d3_2.y,z+d3_2.z);
}

⌨️ 快捷键说明

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