save commit
[MicroTrace.git] / PerspectiveCamera.cxx
index fb9282d..e97e956 100644 (file)
@@ -1,5 +1,6 @@
 #include <limits>
 #include <iostream>
+#include <cassert>
 
 #include "PerspectiveCamera.hxx"
 
@@ -21,7 +22,9 @@ PerspectiveCamera::PerspectiveCamera(const Vec3f& pos,
     m_angle(angle)    
 {
   // preprocess the values and fill the rest of the member variables here
-  
+  m_dir.normalize();
+  m_up.normalize();
+
   // compute local coordinate system
   m_zAxis = dir;
   m_xAxis = dir.cross(up);
@@ -50,6 +53,7 @@ PerspectiveCamera::PerspectiveCamera(const PerspectiveCamera& )
 PerspectiveCamera&
 PerspectiveCamera::operator=(const PerspectiveCamera& )
 {
+  assert(!"Not implemented!");
   return *this;
 }
 
This page took 0.036555 seconds and 4 git commands to generate.