Program Listing for File DMCVecPointHandle.hpp
↰ Return to documentation for file (include/lvr2/reconstruction/DMCVecPointHandle.hpp)
/*
* DMCVecPointHandle.hpp
*
* @date 22.01.2019
* @author Benedikt Schumacher
*/
#ifndef DMCVecPointHandle_H_
#define DMCVecPointHandle_H_
#include <vector>
#include "lvr2/reconstruction/DMCPointHandle.hpp"
using std::vector;
namespace lvr2
{
template<typename BaseVecT>
class DMCVecPointHandle : public DMCPointHandle<BaseVecT>
{
public:
DMCVecPointHandle(vector<coord<float>*> points);
virtual ~DMCVecPointHandle() { };
virtual vector<coord<float>*> getContainedPoints(int index);
virtual void split(int index,
vector<coord<float>*> splittedPoints[8],
bool dual);
virtual void clear();
private:
// Vector of vectors containing the cell specific points
vector< vector<coord<float>*> > containedPoints;
};
} // namespace lvr2
#include "DMCVecPointHandle.tcc"
#endif /* DMCVecPointHandle_H_ */