Ignore:
Timestamp:
01/03/06 23:33:45 (18 years ago)
Author:
bittner
Message:

Large merge - viewcells seem not functional now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/Intersectable.h

    r387 r492  
    55#include "Pvs.h" 
    66 
     7class VssRayContainer; 
    78 
    89class Intersectable { 
     
    5455  virtual float IntersectionComplexity() = 0; 
    5556   
    56         virtual int NumberOfFaces() const = 0; 
     57  virtual int NumberOfFaces() const = 0; 
    5758 
    58         virtual int Type() const = 0; 
    59  
     59  virtual int Type() const = 0; 
     60   
    6061  virtual int GetRandomSurfacePoint(Vector3 &point, Vector3 &normal) = 0; 
    61  
    62         virtual int 
    63         GetRandomVisibleSurfacePoint(Vector3 &point, 
    64                                                                                                                         Vector3 &normal, 
    65                                                                                                                         const Vector3 &viewpoint, 
     62   
     63  virtual int 
     64  GetRandomVisibleSurfacePoint(Vector3 &point, 
     65                                                          Vector3 &normal, 
     66                                                          const Vector3 &viewpoint, 
    6667                                                                                                                         const int maxTries 
    67                                                                                                                          ) = 0; 
    68  
    69         virtual ostream &Describe(ostream &s) = 0; 
    70          
     68                                                           ) = 0; 
     69   
     70  virtual ostream &Describe(ostream &s) = 0; 
     71   
     72  virtual int GenerateSilhouetteRays(const int nrays, 
     73                                                                         const AxisAlignedBox3 &originBox, 
     74                                                                         const AxisAlignedBox3 &directionBox, 
     75                                                                         VssRayContainer &rays 
     76                                                                         ) {return 0;} 
     77   
    7178}; 
    7279 
Note: See TracChangeset for help on using the changeset viewer.