ScanProjectSchemaHyperlib.hpp
Go to the documentation of this file.
1 #ifndef SCANPROJECTPARSER_HYPERLIB_HPP_
2 #define SCANPROJECTPARSER_HYPERLIB_HPP_
3 
4 #include <string>
5 
6 #include <boost/optional.hpp>
7 #include <boost/filesystem.hpp>
8 
10 
11 namespace lvr2
12 {
13 
15 {
16 public:
18 
19  ~ScanProjectSchemaHyperlib() = default;
20 
21  virtual Description scanProject() const;
22  virtual Description position(const size_t &scanPosNo) const;
23  virtual Description scan(const size_t &scanPosNo, const size_t &scanNo) const;
24  virtual Description scan(const std::string &scanPositionPath, const size_t &scanNo) const;
25 
26  virtual Description scanCamera(const size_t &scanPositionNo, const size_t &camNo) const;
27  virtual Description scanCamera(const std::string &scanPositionPath, const size_t &camNo) const;
28 
29  virtual Description scanImage(
30  const size_t &scanPosNo, const size_t &scanNo,
31  const size_t &scanCameraNo, const size_t &scanImageNo) const;
32 
33  virtual Description scanImage(
34  const std::string &scanImagePath, const size_t &scanImageNo) const;
35 
36 private:
37  boost::filesystem::path m_rootPath;
38 };
39 
40 } // namespace lvr2
41 
42 #endif
lvr2::ScanProjectSchemaHyperlib::~ScanProjectSchemaHyperlib
~ScanProjectSchemaHyperlib()=default
lvr2::ScanProjectSchemaHyperlib
Definition: ScanProjectSchemaHyperlib.hpp:14
lvr2::ScanProjectSchemaHyperlib::scanProject
virtual Description scanProject() const
Definition: ScanProjectSchemaHyperlib.cpp:17
lvr2::ScanProjectSchemaHyperlib::scanCamera
virtual Description scanCamera(const size_t &scanPositionNo, const size_t &camNo) const
Definition: ScanProjectSchemaHyperlib.cpp:116
ScanProjectSchema.hpp
lvr2::ScanProjectSchemaHyperlib::position
virtual Description position(const size_t &scanPosNo) const
Definition: ScanProjectSchemaHyperlib.cpp:41
lvr2::ScanProjectSchemaHyperlib::scan
virtual Description scan(const size_t &scanPosNo, const size_t &scanNo) const
Definition: ScanProjectSchemaHyperlib.cpp:74
lvr2::ScanProjectSchemaHyperlib::ScanProjectSchemaHyperlib
ScanProjectSchemaHyperlib()
Definition: ScanProjectSchemaHyperlib.hpp:17
lvr2::ScanProjectSchemaHyperlib::m_rootPath
boost::filesystem::path m_rootPath
Definition: ScanProjectSchemaHyperlib.hpp:37
lvr2
Definition: BaseBufferManipulators.hpp:39
lvr2::DirectorySchema
Marker interface for directory schemas.
Definition: ScanProjectSchema.hpp:86
lvr2::Description
Definition: ScanProjectSchema.hpp:16
lvr2::ScanProjectSchemaHyperlib::scanImage
virtual Description scanImage(const size_t &scanPosNo, const size_t &scanNo, const size_t &scanCameraNo, const size_t &scanImageNo) const
Definition: ScanProjectSchemaHyperlib.cpp:159


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:25