27 register float tmpCy = std::cos(
yaw);
28 register float tmpSy = std::sin(
yaw);
29 register float tmpCp = std::cos(
pitch);
30 register float tmpSp = std::sin(
pitch);
31 register float tmpCr = std::cos(
roll);
32 register float tmpSr = std::sin(
roll);
35 Result(0, 0) = tmpCy * tmpCr + tmpSy * tmpSp * tmpSr;
36 Result(1, 0) = tmpSr * tmpCp;
37 Result(2, 0) = -tmpSy * tmpCr + tmpCy * tmpSp * tmpSr;
39 Result(0, 1) = -tmpCy * tmpSr + tmpSy * tmpSp * tmpCr;
40 Result(1, 1) = tmpCr * tmpCp;
41 Result(2, 1) = tmpSr * tmpSy + tmpCy * tmpSp * tmpCr;
43 Result(0, 2) = tmpSy * tmpCp;
44 Result(1, 2) = -tmpSp;
45 Result(2, 2) = tmpCy * tmpCp;
57 near_plane_width_(1.0f),
58 near_plane_height_(1.0f),
61 position_(0.0f, 0.0f, 0.0f),
63 look_(0.0f, 0.0f, 1.0f),
65 right_(1.0f, 0.0f, 0.0f),