27 m_planes[0].Normal.X = 0f - value.M13;
28 m_planes[0].Normal.Y = 0f - value.M23;
29 m_planes[0].Normal.Z = 0f - value.M33;
31 m_planes[1].Normal.X = 0f - value.M14 + value.M13;
32 m_planes[1].Normal.Y = 0f - value.M24 + value.M23;
33 m_planes[1].Normal.Z = 0f - value.M34 + value.M33;
34 m_planes[1].D = 0f - value.M44 + value.M43;
35 m_planes[2].Normal.X = 0f - value.M14 - value.M11;
36 m_planes[2].Normal.Y = 0f - value.M24 - value.M21;
37 m_planes[2].Normal.Z = 0f - value.M34 - value.M31;
38 m_planes[2].D = 0f - value.M44 - value.M41;
39 m_planes[3].Normal.X = 0f - value.M14 + value.M11;
40 m_planes[3].Normal.Y = 0f - value.M24 + value.M21;
41 m_planes[3].Normal.Z = 0f - value.M34 + value.M31;
42 m_planes[3].D = 0f - value.M44 + value.M41;
43 m_planes[4].Normal.X = 0f - value.M14 + value.M12;
44 m_planes[4].Normal.Y = 0f - value.M24 + value.M22;
45 m_planes[4].Normal.Z = 0f - value.M34 + value.M32;
46 m_planes[4].D = 0f - value.M44 + value.M42;
47 m_planes[5].Normal.X = 0f - value.M14 - value.M12;
48 m_planes[5].Normal.Y = 0f - value.M24 - value.M22;
49 m_planes[5].Normal.Z = 0f - value.M34 - value.M32;
50 m_planes[5].D = 0f - value.M44 - value.M42;
51 for (
int i = 0; i < 6; i++) {
52 float num =
m_planes[i].Normal.Length();