h5geo 0.4.0
C++17 and python API to work with geo-data (seismic, wells, maps, other in process) based on HDF5. Aimed at geoscientists and developers.
Loading...
Searching...
No Matches
h5points3.h
1#ifndef H5POINTS3_H
2#define H5POINTS3_H
3
4#include "h5basepoints.h"
5
11class H5Points3 : public H5BasePoints
12{
13protected:
14 virtual ~H5Points3() = default;
15
16public:
18 virtual bool writeData(
19 h5geo::Point3Array& data,
20 const std::string& lengthUnits = "",
21 const std::string& temporalUnits = "",
22 bool doCoordTransform = false) = 0;
23
25 virtual h5geo::Point3Array getData(
26 const std::string& lengthUnits = "",
27 const std::string& temporalUnits = "",
28 bool doCoordTransform = false) = 0;
29};
30
31using H5Points3_ptr = std::unique_ptr<H5Points3, h5geo::ObjectDeleter>;
32
33#endif // H5POINTS3_H
Base class for Points.
Definition h5basepoints.h:16
Provides API to work with 3D points.
Definition h5points3.h:12
virtual h5geo::Point3Array getData(const std::string &lengthUnits="", const std::string &temporalUnits="", bool doCoordTransform=false)=0
Read data from DataSet.
virtual bool writeData(h5geo::Point3Array &data, const std::string &lengthUnits="", const std::string &temporalUnits="", bool doCoordTransform=false)=0
Write data to DataSet.