DMCPointHandle.hpp
Go to the documentation of this file.
1 
28 /*
29  * DMCPointHandle.hpp
30  *
31  * @date 22.01.2019
32  * @author Benedikt Schumacher
33  */
34 
35 #ifndef DMCPointHandle_H_
36 #define DMCPointHandle_H_
37 
38 #include <vector>
39 using std::vector;
40 
41 namespace lvr2
42 {
43 
44 template<typename BaseVecT>
46 {
47 public:
48 
49  // =======================================================================
50  // Pure virtual methods (need to be implemented)
51  // =======================================================================
52 
53  virtual vector<coord<float>*> getContainedPoints(int index) = 0;
54 
55  virtual void split(int index,
56  vector<coord<float>*> splittedPoints[8],
57  bool dual) = 0;
58 
59  virtual void clear();
60 
61 };
62 
63 } // namespace lvr2
64 
65 #endif /* DMCPointHandle_H_ */
virtual void clear()
virtual vector< coord< float > * > getContainedPoints(int index)=0
virtual void split(int index, vector< coord< float > *> splittedPoints[8], bool dual)=0


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:06