update_object_matrix();
}
-void Camera::set_up_direction(const Vector3 &u)
-{
- up_dir = normalize(u);
- update_object_matrix();
-}
-
void Camera::set_look_direction(const Vector3 &l)
{
look_dir = normalize(l);
set_look_direction(p-position);
}
+void Camera::set_up_direction(const Vector3 &u)
+{
+ up_dir = normalize(u);
+ update_object_matrix();
+}
+
void Camera::set_object_matrix(const Matrix &m)
{
position = m.column(3).slice<3>(0);