Ignore:
Timestamp:
01/15/06 04:23:51 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r538 r540  
    1010#include "Halton.h" 
    1111#include "Renderer.h" 
     12#include "Beam.h" 
    1213 
    1314class SceneGraph; 
     
    2324class BeamSampleStatistics; 
    2425 
     26struct VssRayContainer; 
     27 
    2528struct PvsRenderStatistics { 
    2629   
     
    104107  virtual int GetWidth() const = 0; 
    105108  virtual int GetHeight() const = 0; 
     109 
     110  int GetId(int r, int g, int b) const; 
    106111}; 
    107112 
     
    154159                                                           ); 
    155160 
    156    PvsRenderStatistics mPvsStat; 
     161  void InitGL(); 
     162 
     163  /** Computes rays from information gained with hw sampling- 
     164  */ 
     165  void ComputeRays(Intersectable *sourceObj, VssRayContainer &rays); 
     166 
     167  int ComputePvs() const; 
     168 
     169 
     170  int ComputePvs(ObjectContainer &objects, ObjectContainer &pvs) const; 
     171 
     172  PvsRenderStatistics mPvsStat; 
    157173    
    158    int mPvsStatFrames; 
    159    vector<float> mPvsErrorBuffer; 
     174  int mPvsStatFrames; 
     175  vector<float> mPvsErrorBuffer; 
    160176 
    161177private: 
     178         
    162179        static void GenQueries(const int numQueries); 
     180         
    163181        void SetupProjectionForViewPoint(const Vector3 &viewPoint,  
    164182                                                                         const Beam &beam,  
     
    217235class GlDebuggerWidget : public QGLWidget 
    218236{ 
    219 public: 
    220     GlDebuggerWidget(QWidget *parent, GlRendererBuffer *buf); 
     237        Q_OBJECT 
     238public: 
     239    GlDebuggerWidget(GlRendererBuffer *buf, QWidget *parent = NULL); 
    221240    ~GlDebuggerWidget(); 
    222241    void initializeGL(); 
     
    232251         GlRendererBuffer *mRenderBuffer; 
    233252 
     253         Beam mBeam; 
     254         int mSamples; 
     255         Intersectable *mSourceObject; 
    234256private: 
    235257    GLuint dynamicTexture; 
Note: See TracChangeset for help on using the changeset viewer.