コード例 #1
0
ファイル: PLTools.cpp プロジェクト: ByeDream/pixellight
void PLTools::Rotate(const Quat &qQuat, Point3 &vVector)
{
	Quat qRes = qQuat.Conjugate()*Quat(vVector.x, vVector.y, vVector.z, 0.0f)*qQuat;
	vVector.x = qRes.x;
	vVector.y = qRes.y;
	vVector.z = qRes.z;
}
コード例 #2
0
ファイル: Quat.cpp プロジェクト: 360degrees-fi/tundra
Quat Quat::Conjugated() const
{
	Quat copy = *this;
	copy.Conjugate();
	return copy;
}