コード例 #1
0
ファイル: IceHelpers.cpp プロジェクト: AJ92/Engine
void RotZ(Matrix3x3& m, float angle)
{
	float Cos = cosf(angle);
	float Sin = sinf(angle);
	m.Identity();
	m.m[0][0] = m.m[1][1] = Cos;
	m.m[1][0] = -Sin;
	m.m[0][1] = Sin;
}
コード例 #2
0
ファイル: TestScenes_Overlap.cpp プロジェクト: DevO2012/PEEL
	virtual bool OverlapObjects_GiantBoxVsKP::CommonSetup()
	{
		TestBase::CommonSetup();
		LoadMeshesFromFile_(*this, "kp.bin");

		const Point Min(-9560.175781f, -1093.885132f, -9461.288086f);
		const Point Max(9538.423828f, 4906.125488f, 9637.304688f);
		const Point Center = (Max + Min)*0.5f;
		const Point Extents = (Max - Min)*0.5f;

		Matrix3x3 Rot;
		Rot.Identity();
//		Rot.RotYX(0.1f, 0.2f);
		RegisterBoxOverlap(OBB(Center, Point(2500.0f, 2500.0f, 2500.0f), Rot));
		mCreateDefaultEnvironment = false;
		return true;
	}