コード例 #1
0
ファイル: cVector.cpp プロジェクト: arkiny/Direct3D
cVector cVector::cross(cVector& in){
	sVector input = in.getVectorCoord();
	cVector ret = cVector(((m_sVectorData->y * input.z) - (m_sVectorData->z * input.y)),
		((m_sVectorData->z * input.x) - (m_sVectorData->x * input.z)),
		((m_sVectorData->x * input.y) - (m_sVectorData->y * input.x)));
	return ret;
}
コード例 #2
0
ファイル: cVector.cpp プロジェクト: arkiny/Direct3D
float cVector::dot(cVector& in){
	sVector input = in.getVectorCoord();
	return (m_sVectorData->x * input.x) + (m_sVectorData->y * input.y) + (m_sVectorData->z*input.z);
}
コード例 #3
0
ファイル: cVector.cpp プロジェクト: arkiny/Direct3D
cVector cVector::sub(cVector& in){
	sVector a = in.getVectorCoord();
	cVector ret = cVector((-a.x) + m_sVectorData->x, (-a.y) + m_sVectorData->y, (-a.z) + m_sVectorData->z);
	return ret;
}
コード例 #4
0
ファイル: cVector.cpp プロジェクト: arkiny/Direct3D
cVector cVector::add(cVector& in){
	sVector a = in.getVectorCoord();
	cVector ret = cVector(a.x + m_sVectorData->x, a.y + m_sVectorData->y, a.z + m_sVectorData->z);
	return ret;
}
コード例 #5
0
ファイル: cVector.cpp プロジェクト: arkiny/Direct3D
cVector cVector::operator-(cVector& v){
	sVector a = v.getVectorCoord();
	cVector ret = cVector((-a.x) + m_sVectorData->x, (-a.y) + m_sVectorData->y, (-a.z) + m_sVectorData->z);
	return ret;
}
コード例 #6
0
ファイル: cVector.cpp プロジェクト: arkiny/Direct3D
cVector cVector::operator+(cVector& v){
	sVector a = v.getVectorCoord();
	cVector ret = cVector(a.x + m_sVectorData->x, a.y + m_sVectorData->y, a.z + m_sVectorData->z);
	return ret;
}