1 #ifndef __SLOPE_DEF_H__
2 #define __SLOPE_DEF_H__
7 #include "../bm/blocksel.h"
25 map<double,RosettaSlope> _rosettas;
44 SlopeDefinition(
const string& rosetta_attribute,
const double & max_z_diff);
75 const unsigned int & levels,
95 const unsigned int & levels,
111 SlopeDefinition(
const double & angle_degrees,
const double & max_z_diff);
140 const double & angle_degrees,
141 const unsigned int & levels,
162 const double & angle_degrees,
163 const unsigned int & levels,
186 string RosettaAttribute()
const;
201 map<double,delphos::RosettaSlope> GetRosettas()
const;
206 unsigned long NumRosettas()
const;
212 vector<double> RosettaValues();
217 vector<double> GetRosettaValues();
220 vector<double> RosettaValues()
const;
225 double Getdx()
const;
230 double Getdy()
const;
235 double Getdz()
const;
240 unsigned int GetNumLevels()
const;
245 double GetMaxZDiff()
const;
Abstracts a set of blocks (subset of a blockmodel).
Definition: blocksel.h:33
This class allows to store different slope angles depending on azimuth.
Definition: rosetta.h:18
This class defines a slope precedence.
Definition: slopedef.h:23
SlopeDefinition(const string &rosetta_attribute, const double &max_z_diff)
Creates a new SlopeDefinition instance that defines a slope precedence of rosetta type...
Definition: slopedef.cpp:14