Beispiel #1
0
float3x3 float3x3::FromEulerXZX(float x2, float z, float x)
{
    float3x3 r;
    Set3x3PartRotateEulerXZX(r, x2, z, x);
    assert(r.Equals(float3x3::RotateX(x2) * float3x3::RotateZ(z) * float3x3::RotateX(x)));
    return r;
}
Beispiel #2
0
float3x4 float3x4::FromEulerXZX(float x2, float z, float x)
{
	float3x4 r;
	r.SetTranslatePart(0,0,0);
	Set3x3PartRotateEulerXZX(r, x2, z, x);
	assume(r.Equals(float3x4::RotateX(x2) * float3x4::RotateZ(z) * float3x4::RotateX(x)));
	return r;
}