22 namespace Math {
class Formula; }
48 Layer& operator=(
const Layer&);
57 inline float zTop()
const {
return ztop_; }
58 inline int nrValues()
const {
return vals_.size(); }
59 float thickness()
const;
60 float value(
int)
const;
61 bool isMath(
int)
const;
64 inline float zBot()
const {
return ztop_ + thickness(); }
65 inline float depth()
const {
return ztop_ + 0.5f * thickness(); }
67 inline void setZTop(
float v ) { ztop_ = v; }
68 void setThickness(
float v);
69 void setValue(
int,
float);
78 Color dispColor(
bool lith_else_upnode)
const;
97 virtual LayerValue* clone(
const Layer* l=0)
const = 0;
99 virtual bool isSimple()
const {
return false; }
100 virtual float value()
const = 0;
117 virtual float value()
const {
return val_; }
146 virtual void setXPos(
float);
148 virtual float value()
const;
#define mExpClass(module)
Definition: commondefs.h:157
Definition: propertyref.h:174
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
ObjectSet< LayerValue > vals_
Definition: stratlayer.h:86
const Content * content_
Definition: stratlayer.h:87
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:40
data for a layer.
Definition: stratlayer.h:39
const LeafUnitRef * ref_
Definition: stratlayer.h:84
Definition: uistring.h:88
void setZTop(float v)
Definition: stratlayer.h:67
const LeafUnitRef & unitRef() const
Definition: stratlayer.h:51
void setRef(const LeafUnitRef &r)
Definition: stratlayer.h:52
float zBot() const
Definition: stratlayer.h:64
Set of pointers to objects.
Definition: commontypes.h:28
virtual bool isSimple() const
Definition: stratlayer.h:116
virtual void setXPos(float)
Definition: stratlayer.h:103
SimpleLayerValue(float val)
Definition: stratlayer.h:111
Definition: stratlayer.h:108
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
a name and an ID.
Definition: stratlith.h:32
Definition: stratlayer.h:93
UnitRef for layers.
Definition: stratunitref.h:240
int nrValues() const
Definition: stratlayer.h:58
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
virtual float value() const
Definition: stratlayer.h:117
SimpleLayerValue * clone(const Layer *l=0) const
Definition: stratlayer.h:113
Stratigraphy.
Definition: stratlevel.h:25
float zTop() const
Definition: stratlayer.h:57
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool isEmpty() const
Definition: odstring.h:49
Tree of UnitRef's.
Definition: stratreftree.h:27
BufferString errmsg_
Definition: horizontracker.h:117
float val_
Definition: stratlayer.h:122
Concatenated short keys separated by dots. Used for Object identifiers in the Object Manager...
Definition: compoundkey.h:21
stuff that can be inside porous layers
Definition: stratcontent.h:27
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
void setValue(float val)
Definition: stratlayer.h:118
virtual bool isSimple() const
Definition: stratlayer.h:99
void setContent(const Content &c)
Definition: stratlayer.h:74
CompoundKey ID
Definition: stratlayer.h:43
float depth() const
Definition: stratlayer.h:65
float ztop_
Definition: stratlayer.h:85
virtual ~LayerValue()
Definition: stratlayer.h:98