NullStrategy.h
Go to the documentation of this file.
1#ifndef __GfxTL_NULLSTRATEGY_HEADER__
2#define __GfxTL_NULLSTRATEGY_HEADER__
3
4namespace GfxTL
5{
6
8 {
9 public:
10 template <class Point>
12 {
13 };
14
15 template <class Base>
16 class StrategyBase : public Base
17 {
18 public:
19 typedef typename Base::CellType CellType;
20 // typedef typename CellType::PointType PointType;
21 // typedef typename CellType::ScalarType ScalarType;
22
23 template <class BoundingVolume>
24 inline bool RefreshCell(const BoundingVolume& bv, CellType* cell);
25 template <class ParamT>
26 inline void Parameters(const ParamT&);
28 void StopPointInfoCache();
29
30 protected:
31 bool ShouldSubdivide(const CellType& cell) const;
34 };
35 };
36
37 template <class Base>
38 template <class BoundingVolume>
39 inline bool
41 {
42 return false;
43 }
44
45 template <class Base>
46 template <class ParamT>
47 inline void
51
52}; // namespace GfxTL
53
54#include "NullStrategy.hpp"
55
56#endif
void InitLevelDependentCellData(CellType *)
bool RefreshCell(const BoundingVolume &bv, CellType *cell)
bool ShouldSubdivide(const CellType &cell) const
void Parameters(const ParamT &)
Definition AABox.h:10