Go to the documentation of this file. 1 #ifndef __SCANTYPES_HPP__
2 #define __SCANTYPES_HPP__
9 #include <boost/optional.hpp>
10 #include <boost/filesystem.hpp>
11 #include <string_view>
13 #include <opencv2/core.hpp>
37 scanRoot(boost::filesystem::path(
"./"))
110 static constexpr
char sensorType[] =
"ScanImage";
141 static constexpr
char sensorType[] =
"ScanCamera";
165 static constexpr
char sensorType[] =
"HyperspectralPanoramaChannel";
189 static constexpr
char sensorType[] =
"HyperspectralPanorama";
192 std::vector<HyperspectralPanoramaChannelPtr>
channels;
208 static constexpr
char sensorType[] =
"HyperspectralCameraModel";
241 static constexpr
char sensorType[] =
"HyperspectralCamera";
265 std::vector<HyperspectralPanoramaPtr>
panoramas;
278 static constexpr
char sensorType[] =
"ScanPosition";
283 std::vector<ScanPtr>
scans;
286 std::vector<ScanCameraPtr>
cams;
325 static constexpr
char sensorType[] =
"ScanProject";
PinholeModeld camera
Pinhole camera model.
std::string sensorName
Individual name of the camera.
std::vector< ScanImagePtr > images
Pointer to a set of images taken at a scan position.
size_t numPoints
Number of points in scan.
boost::optional< HyperspectralPanoramaChannel > HyperspectralPanoramaChannelOptional
std::shared_ptr< ScanProjectEditMark > ScanProjectEditMarkPtr
double timestamp
Timestamp.
static constexpr char sensorType[]
Sensor type flag.
BoundingBox< BaseVector< float > > boundingBox
Axis aligned bounding box of this scan.
cv::Mat channel
OpenCV representation.
std::vector< HyperspectralPanoramaPtr > panoramas
OpenCV representation.
std::shared_ptr< HyperspectralPanoramaChannel > HyperspectralPanoramaChannelPtr
double latitude
Latitude (optional)
std::vector< HyperspectralPanoramaChannelPtr > channels
OpenCV representation.
Vector3d distortion
Distortion.
std::shared_ptr< ScanImage > ScanImagePtr
HyperspectralCameraPtr hyperspectralCamera
Image data (optional, empty vector of no hyperspactral panoramas were taken)
Extrinsicsd extrinsicsEstimate
Extrinsics estimate.
double timestamp
Timestamp when this position was created.
static constexpr char sensorType[]
Sensor type flag.
Extrinsicsd extrinsics
Camera model.
Transform< double > Transformd
4x4 double precision transformation matrix
std::shared_ptr< PointBuffer > PointBufferPtr
static constexpr char sensorType[]
Description of the sensor model.
double focalLength
Focal length.
std::shared_ptr< ScanProject > ScanProjectPtr
double hResolution
Horizontal resolution of used laser scanner.
Transformd poseEstimation
Pose estimation of this scan in project coordinates.
boost::optional< ScanImage > ScanImageOptional
double longitude
Longitude (optional)
boost::filesystem::path scanRoot
Path to root dir of this scan.
std::vector< bool > changed
True if scan pose has been changed, one bool for each scan position.
boost::optional< Scan > ScanOptional
Extrinsics< double > Extrinsicsd
4x4 extrinsic calibration (double precision)
static constexpr char sensorType[]
double endTime
End timestamp
std::string coordinateSystem
cv::Mat image
OpenCV representation.
Vector3d principal
Principal x, y, z.
std::shared_ptr< HyperspectralPanorama > HyperspectralPanoramaPtr
std::shared_ptr< ScanPosition > ScanPositionPtr
double phiMax
Max vertical scan angle.
Extrinsicsd extrinsicsEstimate
Extrinsics estimate.
boost::filesystem::path channelFile
Path to stored image.
Vector3d principal
Principal x, y, z.
std::shared_ptr< HyperspectralCamera > HyperspectralCameraPtr
double altitude
Longitude (optional)
Eigen::Vector3d Vector3d
Eigen 3D vector, double precision.
std::vector< ScanPtr > scans
Vector3d distortion
Distortion.
double offsetAngle
Offset angle.
PointBufferPtr points
Point buffer containing the scan points.
double startTime
Start timestamp.
double focalLength
Focal length.
A dynamic bounding box class.
double thetaMin
Min horizontal scan angle.
std::shared_ptr< HyperspectralCameraModel > HyperspectralCameraModelPtr
static constexpr char sensorType[]
Transformd pose_estimate
Estimated pose.
Transformd registration
Registration of this scan in project coordinates.
boost::filesystem::path imageFile
Path to stored image.
Extrinsicsd extrinsicsEstimate
Extrinsics estimate.
static constexpr char sensorType[]
Sensor type flag.
double thetaMax
Max horizontal scan angle.
std::vector< ScanCameraPtr > cams
Image data (optional, empty vector of no images were taken)
Extrinsicsd extrinsics
Extrinsics.
double offsetAngle
Offset angle.
static constexpr char sensorType[]
Sensor type flag.
Extrinsicsd extrinsics
Extrinsics.
double phiMin
Min vertical scan angle.
boost::optional< HyperspectralPanorama > HyperspectralPanoramaOptional
Transformd registration
Final registered position in project coordinates.
double vResolution
Vertical resolution of used laser scanner.
static constexpr char sensorType[]
Sensor type flag.
std::vector< ScanPositionPtr > positions
Vector of scan positions for this project.
std::string sensorName
Individual name of used laser scanner.
boost::filesystem::path scanFile
Name of the file containing the scan data.
std::shared_ptr< ScanCamera > ScanCameraPtr
std::shared_ptr< Scan > ScanPtr
Shared pointer to scans.
int positionNumber
Scan position number of this scan in the current scan project.
static constexpr char sensorType[]
Type of used laser scanner.
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