Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r899 - trunk/Model/Groups


Chronological Thread 
  • From: abe@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [MANTA] r899 - trunk/Model/Groups
  • Date: Tue, 7 Feb 2006 17:28:40 -0700 (MST)

Author: abe
Date: Tue Feb  7 17:28:39 2006
New Revision: 899

Modified:
   trunk/Model/Groups/KDTree.h
   trunk/Model/Groups/SSEKDTree.h
   trunk/Model/Groups/TransparentKDTree.h
   trunk/Model/Groups/VerticalKDTree.h
Log:

Added Triangle &getFace( int ) accessor to KDTree parent class.


M    Model/Groups/SSEKDTree.h
M    Model/Groups/TransparentKDTree.h
M    Model/Groups/VerticalKDTree.h
M    Model/Groups/KDTree.h


Modified: trunk/Model/Groups/KDTree.h
==============================================================================
--- trunk/Model/Groups/KDTree.h (original)
+++ trunk/Model/Groups/KDTree.h Tue Feb  7 17:28:39 2006
@@ -284,6 +284,7 @@
       virtual void        setRootNode( KDTreeNode *node ) = 0;
       virtual KDTreeNode *getRootNode()                   = 0;
       virtual void        computeBounds( BBox &bounds ) const   = 0;
+      virtual Triangle   &getFace( int index ) = 0;
     };
     
     
///////////////////////////////////////////////////////////////////////////
@@ -402,6 +403,7 @@
       // Accessors (used by gui to examine kdtree).
       virtual void        setRootNode( KDTreeNode *node ) { rootNode = node; 
};
       virtual KDTreeNode *getRootNode()                   { return rootNode; 
};
+      virtual Triangle   &getFace( int index )            { return 
(*tris)[index]; };
       
     };
 

Modified: trunk/Model/Groups/SSEKDTree.h
==============================================================================
--- trunk/Model/Groups/SSEKDTree.h      (original)
+++ trunk/Model/Groups/SSEKDTree.h      Tue Feb  7 17:28:39 2006
@@ -80,6 +80,7 @@
       // Accessors.
       virtual void        setRootNode( KDTreeNode *node ) { rootNode = node; 
};
       virtual KDTreeNode *getRootNode()                   { return rootNode; 
};      
+      virtual Triangle   &getFace( int index )            { return 
(*tris)[index]; };
       
     private:
       BBox bbox;

Modified: trunk/Model/Groups/TransparentKDTree.h
==============================================================================
--- trunk/Model/Groups/TransparentKDTree.h      (original)
+++ trunk/Model/Groups/TransparentKDTree.h      Tue Feb  7 17:28:39 2006
@@ -160,6 +160,7 @@
 
       virtual void        setRootNode( KDTreeNode *node ) { rootNode = node; 
};
       virtual KDTreeNode *getRootNode()                   { return rootNode; 
};
+      virtual Triangle   &getFace( int index )            { return 
(*tris)[index]; };
     };
   }
 

Modified: trunk/Model/Groups/VerticalKDTree.h
==============================================================================
--- trunk/Model/Groups/VerticalKDTree.h (original)
+++ trunk/Model/Groups/VerticalKDTree.h Tue Feb  7 17:28:39 2006
@@ -208,6 +208,7 @@
       // Accessors.
       virtual void        setRootNode( KDTreeNode *node ) { rootNode = node; 
};
       virtual KDTreeNode *getRootNode()                   { return rootNode; 
};      
+      virtual Triangle   &getFace( int index )            { return 
(*tris)[index]; };
       
     private:
       BBox bbox;




  • [MANTA] r899 - trunk/Model/Groups, abe, 02/07/2006

Archive powered by MHonArc 2.6.16.

Top of page