39 const std::string& name,
49 const std::string& date =
"");
69 void addSoilLayer(
double thickness,
const std::string& soil_name);
84 const std::string& soil_name);
Definition of the Station class.
A borehole as a geometric object.
const std::vector< std::string > & getSoilNames() const
double getDate() const
Returns the date entry for the borehole.
~StationBorehole() override
static StationBorehole * createStation(const std::string &name, double x, double y, double z, double depth, const std::string &date="")
Creates a new borehole object based on the given parameters.
void addSoilLayer(double thickness, const std::string &soil_name)
Add a soil layer to the boreholes stratigraphy.
const std::vector< Point * > & getProfile() const
std::vector< Point * > _profilePntVec
Contains the points for the lower boundaries of all layers.
StationBorehole(double x, double y, double z, double const depth, const std::string &name, int date)
std::vector< std::string > _soilName
Contains the names for all the soil layers.
void setDepth(double depth)
Sets the depth of the borehole.
A Station (observation site) is basically a Point with some additional information.
bool isBorehole(GeoLib::Point const *pnt)