Text archives Help
- 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.