Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r897 - in trunk/fox/afr_demo: Engine/ImageTraversers Model/Cameras


Chronological Thread 
  • From: abhinav@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [MANTA] r897 - in trunk/fox/afr_demo: Engine/ImageTraversers Model/Cameras
  • Date: Tue, 7 Feb 2006 17:07:34 -0700 (MST)

Author: abhinav
Date: Tue Feb  7 17:07:34 2006
New Revision: 897

Modified:
   trunk/fox/afr_demo/Engine/ImageTraversers/AFRImageTraverser.cc
   trunk/fox/afr_demo/Model/Cameras/AfrPinholeCamera.cc
   trunk/fox/afr_demo/Model/Cameras/AfrPinholeCamera.h
Log:
fixed few compilation errors.



Modified: trunk/fox/afr_demo/Engine/ImageTraversers/AFRImageTraverser.cc
==============================================================================
--- trunk/fox/afr_demo/Engine/ImageTraversers/AFRImageTraverser.cc      
(original)
+++ trunk/fox/afr_demo/Engine/ImageTraversers/AFRImageTraverser.cc      Tue 
Feb  7 17:07:34 2006
@@ -34,30 +34,21 @@
   context.renderer->traceEyeRays(context, rays);
 
   // Assign a maximum t value for rays that haven't hit anything.
-  for (int i=0;i<rays.getSize();++i) {
+  for (int i=rays.begin();i<rays.end();++i) {
     validinfo[i] = true;
-    if (!rays.hitInfo(i).wasHit()) {
+    if (!rays.wasHit(i)) {
       
       // Set a very large t value so that reconstruction can reproject the 
pixel somewhere.
-      rays.hitInfo(i).overrideT( 100000.0 );
+      rays.resetHit(i, 10000.0 );
       validinfo[i] = false;
     }
     if(tv!=NULL && validinfo[i])
     {
       const Kdtree::KDTree *kdtree = dynamic_cast<const Kdtree::KDTree *>(
-          rays.hitInfo(i).hitPrimitive() );
+          rays.getHitPrimitive(i) );
       if (kdtree) {
         const Kdtree::Triangle &triangle =
-            
kdtree->getFace(rays.hitInfo(i).scratchpad<Kdtree::KDTree::ScratchPadInfo>().face_index
 );
-        /*tv[i].v1[0] = triangle.v[0].x();
-        tv[i].v1[1] = triangle.v[0].y();
-        tv[i].v1[2] = triangle.v[0].z();
-        tv[i].v2[0] = triangle.v[1].x();
-        tv[i].v2[1] = triangle.v[1].y();
-        tv[i].v2[2] = triangle.v[1].z();
-        tv[i].v3[0] = triangle.v[2].x();
-        tv[i].v3[1] = triangle.v[2].y();
-        tv[i].v3[2] = triangle.v[2].z();*/
+            
kdtree->getFace(rays.scratchpad<Kdtree::KDTree::ScratchPadInfo>(i).face_index 
);
         // now project the triangle into imagespace
         const Point p1(triangle.v[0].x(), triangle.v[0].y(), 
triangle.v[0].z());
         const Point p2(triangle.v[1].x(), triangle.v[1].y(), 
triangle.v[1].z());

Modified: trunk/fox/afr_demo/Model/Cameras/AfrPinholeCamera.cc
==============================================================================
--- trunk/fox/afr_demo/Model/Cameras/AfrPinholeCamera.cc        (original)
+++ trunk/fox/afr_demo/Model/Cameras/AfrPinholeCamera.cc        Tue Feb  7 
17:07:34 2006
@@ -19,11 +19,11 @@
 {
 }
 
-AFRPinholeCamera( const Point &eye_, const Point &lookat_, const Vector 
&up_, Real fov_ ):PinholeCamera(eye_, lookat_, up_, fov_)
+AFRPinholeCamera::AFRPinholeCamera( const Point &eye_, const Point &lookat_, 
const Vector &up_, Real fov_ ):PinholeCamera(eye_, lookat_, up_, fov_)
 {
 }
 
-AFRPinholeCamera::~AFRPinholeCamera():PinholeCamera()
+AFRPinholeCamera::~AFRPinholeCamera()
 {
 }
 

Modified: trunk/fox/afr_demo/Model/Cameras/AfrPinholeCamera.h
==============================================================================
--- trunk/fox/afr_demo/Model/Cameras/AfrPinholeCamera.h (original)
+++ trunk/fox/afr_demo/Model/Cameras/AfrPinholeCamera.h Tue Feb  7 17:07:34 
2006
@@ -14,9 +14,8 @@
 
   class AFRPinholeCamera : public PinholeCamera {
   public:
-    AFRPinholeCamera();
-    AFRPinholeCamera( const Point &eye_, const Point &lookat_, const Vector 
&up_, Real fov_ );
     AFRPinholeCamera(const vector<string>& args);
+    AFRPinholeCamera( const Point &eye_, const Point &lookat_, const Vector 
&up_, Real fov_ );
     static Camera* create(const vector<string>& args);
     virtual ~AFRPinholeCamera();
     virtual Point project(const Point &point) const;  // project a 3D point 
to the camera image plane




  • [MANTA] r897 - in trunk/fox/afr_demo: Engine/ImageTraversers Model/Cameras, abhinav, 02/07/2006

Archive powered by MHonArc 2.6.16.

Top of page