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_ */
lvr2::coord
Definition: DataStruct.hpp:55
lvr2::DMCPointHandle::clear
virtual void clear()
lvr2
Definition: BaseBufferManipulators.hpp:39
lvr2::DMCPointHandle::getContainedPoints
virtual vector< coord< float > * > getContainedPoints(int index)=0
lvr2::DMCPointHandle::split
virtual void split(int index, vector< coord< float > * > splittedPoints[8], bool dual)=0
lvr2::DMCPointHandle
Definition: DMCPointHandle.hpp:45


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 Wed Mar 2 2022 00:37:23