Ignore:
Timestamp:
01/03/08 15:53:44 (17 years ago)
Author:
bittner
Message:

big merge: preparation for havran ray caster, check if everything works

File:
1 edited

Legend:

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

    r2569 r2575  
    4040         
    4141        int CastRay(Ray &ray); 
     42        int CastSimpleRay(const SimpleRay &ray) { return 0;} 
     43        int CastSimpleRay(const SimpleRay &ray, int RayIndex) { return 0;} 
     44   
    4245         
    4346        bool IsConvex() const; 
     
    193196 
    194197        int CastRay(Ray &ray); 
     198 
     199        int CastSimpleRay(const SimpleRay &ray); 
     200        int CastSimpleRay(const SimpleRay &ray, int rayIndex); 
     201         
    195202        AxisAlignedBox3 GetBox() const; 
    196203        int NumberOfFaces() const; 
    197204        Vector3 GetNormal(const int idx) const; 
     205        Vector3 GetNormal() const { return mItem.GetNormal();} 
    198206 
    199207        float GetArea() const {return mItem.GetArea();} 
     
    207215 
    208216        int GetRandomSurfacePoint(const float u, 
    209                                                           const float v, 
    210                                                           Vector3 &point, Vector3 &normal); 
     217                                  const float v, 
     218                                  Vector3 &point, Vector3 &normal); 
    211219 
    212220         
    213221        int GetRandomVisibleSurfacePoint(Vector3 &point, 
    214                                                                         Vector3 &normal, 
    215                                                                         const Vector3 &viewpoint, 
    216                                                                         const int maxTries); 
     222                                        Vector3 &normal, 
     223                                        const Vector3 &viewpoint, 
     224                                        const int maxTries); 
    217225 
    218226        int GetRandomEdgePoint(Vector3 &point, Vector3 &normal); 
     
    244252 
    245253        // hack 
    246         ContainerIntersectable::~ContainerIntersectable()  
     254        ~ContainerIntersectable()  
    247255        { 
    248256                delete mItem; 
Note: See TracChangeset for help on using the changeset viewer.