Ignore:
Timestamp:
09/11/06 00:29:47 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/IntersectableWrapper.cpp

    r1327 r1328  
    11#include "IntersectableWrapper.h" 
     2#include "Mesh.h" 
     3#include "Triangle3.h" 
    24 
    35 
     
    57 
    68 
    7 AxisAlignedBox3 FaceIntersectable::GetBox() const 
     9AxisAlignedBox3 TriangleIntersectable::GetBox() const 
    810{        
    911        return mItem->GetBoundingBox(); 
     
    1113 
    1214 
    13 int FaceIntersectable::CastRay(Ray &ray) 
     15int TriangleIntersectable::CastRay(Ray &ray) 
    1416{       // TODO matt 
    1517        return 0; 
    1618} 
    1719         
    18 template<typename T> 
    19 bool IntersectableWrapper<T>::IsConvex() const 
     20 
     21int TriangleIntersectable::NumberOfFaces() const 
    2022{ 
    21         return true; 
    22 } 
    23  
    24 template<typename T> 
    25 bool IntersectableWrapper<T>::IsWatertight() const 
    26 { 
    27         return true; 
    28 } 
    29  
    30 template<typename T> 
    31 float IntersectableWrapper<T>::IntersectionComplexity() 
    32 { 
    33         return 1.0f; 
    34 } 
    35  
    36 template<typename T> 
    37 int IntersectableWrapper<T>::NumberOfFaces() const 
    38 { 
    39         return 0; 
    40 } 
    41  
    42 template<typename T> 
    43 int IntersectableWrapper<T>::GetRandomSurfacePoint(Vector3 &point, 
    44                                                                                                 Vector3 &normal) 
    45 { 
    46         return 0; 
    47 } 
    48  
    49 template<typename T> 
    50 int IntersectableWrapper<T>::GetRandomVisibleSurfacePoint(Vector3 &point, 
    51                                                                                                            Vector3 &normal, 
    52                                                                                                            const Vector3 &viewpoint, 
    53                                                                                                            const int maxTries) 
    54 { 
    55         return 0; 
     23        return 1; 
    5624} 
    5725   
    58 template<typename T> 
    59 ostream &IntersectableWrapper<T>::Describe(ostream &s) 
    60 { 
    61         s << mItem; 
    62         return s; 
    63 } 
    6426 
    6527} 
Note: See TracChangeset for help on using the changeset viewer.