source: GTP/trunk/Lib/Vis/OnlineCullingCHC/src/DummyQueryManager.cpp @ 316

Revision 316, 1.3 KB checked in by mattausch, 19 years ago (diff)

queries are realized as templates

Line 
1#include "DummyQueryManager.h"
2
3
4namespace GtpVisibility {
5
6  /**
7        Uses explicit camera to execute the visibility query
8  */
9  void
10  DummyQueryManager::ComputeCameraVisibility(const Camera &camera,
11                                             NodeInfoContainer *visibleNodes,
12                                             MeshInfoContainer *visibleGeometry,
13                                                 PatchInfoContainer *visiblePatches,
14                                             bool relativeVisibility)
15  {
16          visibleNodes->Type.push_back(NodeInfo(mHierarchyInterface->GetHierarchyRoot(), 0, 0));
17   
18//      HierarchyInterface::MeshIterator *mi =
19//        hierarchyInterface->GetMeshIterator(hierarchyInterface->GetRoot());
20   
21//      for (; mi(); mi++)
22//        visibleGeometry.push_back(MeshInfo(*mi, 1.0f));
23  }
24 
25  /**
26      Uses the specified point to execute the visibility query in all directions
27  */
28  void
29  DummyQueryManager::ComputeFromPointVisibility(const Vector3 &point,
30                                                NodeInfoContainer *visibleNodes,
31                                                MeshInfoContainer *visibleGeometry,
32                                                PatchInfoContainer *visiblePatches,
33                                                bool relativeVisibility)
34  {
35          visibleNodes->Type.push_back(NodeInfo(mHierarchyInterface->GetHierarchyRoot(), 0, 0));
36   
37//      HierarchyInterface::MeshIterator *mi =
38//        hierarchyInterface->GetMeshIterator(hierarchyInterface->GetRoot());
39   
40//      for (; mi(); mi++)
41//        visibleGeometry.push_back(MeshInfo(*mi, 1.0f));
42  }
43 
44};
Note: See TracBrowser for help on using the repository browser.