 |
OpendTect
6.6
|
Go to the documentation of this file.
23 class LayerSequenceGenDesc;
41 {
return canBeCloned() ? createClone() : 0; }
43 virtual const char*
name()
const = 0;
55 virtual bool reset()
const {
return true; }
76 #define mDefLayerGeneratorFns(clss,typstr) \
78 virtual bool genMaterial(Strat::LayerSequence&, \
79 Property::EvalOpts eo=Property::EvalOpts()) const; \
81 static const char* typeStr() { return typstr; } \
82 virtual const char* factoryKeyword() const { return typeStr(); } \
83 static Strat::LayerGenerator* create() { return new clss; } \
84 static void initClass() { factory().addCreator(create,typeStr());} \
85 virtual const char* name() const; \
86 virtual float dispThickness(bool max=true) const; \
87 virtual bool usePar(const IOPar&,const Strat::RefTree&); \
88 virtual void fillPar(IOPar&) const; \
89 virtual void syncProps(const PropertyRefSelection&); \
90 virtual void updateUsedProps(PropertyRefSelection&) const
virtual uiString errMsg() const
Definition: stratlaygen.h:56
virtual void syncProps(const PropertyRefSelection &)=0
virtual float dispThickness(bool max=false) const =0
#define mExpClass(module)
Definition: commondefs.h:177
virtual bool postProcess(LayerSequence &, float pos) const
Definition: stratlaygen.h:67
mDefineFactoryInClass(LayerGenerator, factory)
virtual bool reset() const
Definition: stratlaygen.h:55
virtual const char * name() const =0
virtual bool canBeCloned() const =0
virtual bool usePar(const IOPar &, const RefTree &)
Tree of UnitRef's
Definition: stratreftree.h:29
Definition: property.h:67
Definition: propertyref.h:166
virtual LayerGenerator * clone() const
Definition: stratlaygen.h:40
Collection of LayerGenerator's that can generate a full LayerSequence.
Definition: stratlayseqgendesc.h:39
A sequence of layers.
Definition: stratlayersequence.h:36
Description that can generate layers and add these to a sequence.
Definition: stratlaygen.h:35
void setGenDesc(LayerSequenceGenDesc *gd)
Definition: stratlaygen.h:60
bool generateMaterial(LayerSequence &, Property::EvalOpts eo=Property::EvalOpts()) const
virtual void updateUsedProps(PropertyRefSelection &) const =0
const LayerSequenceGenDesc * gendesc_
set before generation
Definition: stratlaygen.h:70
virtual bool genMaterial(LayerSequence &, Property::EvalOpts) const =0
virtual void fillPar(IOPar &) const
Stratigraphy.
Definition: stratlevel.h:26
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static const uiString & emptyString()
Definition: uistring.h:300
virtual LayerGenerator * createClone() const
Definition: stratlaygen.h:64
static LayerGenerator * get(const IOPar &, const RefTree &)
virtual ~LayerGenerator()
Definition: stratlaygen.h:38
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021