Changeset 811 for GTP/trunk/Lib/Vis/Preprocessing/src/GlRenderer.h
- Timestamp:
- 04/24/06 20:27:38 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/GlRenderer.h
r746 r811 51 51 }; 52 52 53 struct RenderCostSample { 54 55 RenderCostSample() {} 56 57 void Reset() { 58 mVisibleObjects = 0; 59 mVisiblePixels = 0; 60 } 61 62 // visible object from the given point 63 int mVisibleObjects; 64 65 // visible pixels 66 int mVisiblePixels; 67 68 }; 53 69 54 70 /** Class encapsulating gl rendering for the scene. … … 75 91 bool mWireFrame; 76 92 77 bool mDetectEmptyViewSpace;93 bool mDetectEmptyViewSpace; 78 94 bool mSnapErrorFrames; 95 96 bool mUseGlLists; 97 79 98 QString mSnapPrefix; 80 99 … … 83 102 QWaitCondition mRenderingFinished; 84 103 104 vector<unsigned int> mOcclusionQueries; 85 105 86 106 GlRenderer(SceneGraph *sceneGraph, … … 102 122 RenderScene(); 103 123 124 void 125 _RenderScene(); 126 104 127 105 128 virtual void 106 SetupProjection(const int w, const int h );129 SetupProjection(const int w, const int h, const float angle = 70.0f); 107 130 108 131 … … 122 145 Q_OBJECT 123 146 public: 124 GlRendererBuffer(const int w, 125 const int h, 126 SceneGraph *sceneGraph, 127 ViewCellsManager *viewcells, 128 KdTree *tree); 129 130 147 GlRendererBuffer(const int w, 148 const int h, 149 SceneGraph *sceneGraph, 150 ViewCellsManager *viewcells, 151 KdTree *tree); 152 153 154 void 155 EvalRenderCostSample( 156 RenderCostSample &sample 157 ); 158 159 void 160 SampleRenderCost( 161 const int n, 162 vector<RenderCostSample> &samples 163 ); 164 165 131 166 void 132 167 EvalPvsStat(); … … 184 219 185 220 private: 186 221 unsigned int *mPixelBuffer; 222 187 223 static void GenQueries(const int numQueries); 188 224
Note: See TracChangeset
for help on using the changeset viewer.