OpendTect  6.6
welllogdisp.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bruno
8  Date: June 2009
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "wellmod.h"
16 #include "ranges.h"
17 #include "color.h"
18 #include "bufstring.h"
19 
20 namespace Well
21 {
22 
28 {
29 public:
30  LogDisplayPars( const char* nm=0 )
31  : name_(nm)
32  , cliprate_(mUdf(float))
33  , range_(mUdf(float),mUdf(float))
34  , nocliprate_(false)
35  , logarithmic_(false)
36  , repeat_(1)
37  , repeatovlap_(mUdf(float))
38  , seisstyle_(false)
39  , linecolor_(Color::White())
40  , logfill_(false)
41  , logfillcolor_(Color::White())
42  , seqname_("")
43  , singlfillcol_(false)
44  {}
46 
48  float cliprate_;
51  bool seisstyle_;
53  bool logfill_;
54  int repeat_;
55  float repeatovlap_;
58  const char* seqname_;
60 };
61 
62 
68 {
69 public:
71  {
72  Interval<float> lrg( 0, 0 );
73  Interval<float> rrg( 0, 0 );
74  leftlogpar_ = new LogDisplayPars( "None" );
75  rightlogpar_ = new LogDisplayPars( "None" );
76  }
78  {
79  delete leftlogpar_;
80  delete rightlogpar_;
81  }
82 
83  LogDisplayPars* getLeft() const { return leftlogpar_; }
84  LogDisplayPars* getRight() const { return rightlogpar_; }
85  void setLeft( LogDisplayPars* lp ) { leftlogpar_ = lp; }
86  void setRight( LogDisplayPars* rp ) { rightlogpar_ = rp; }
87 
88 protected:
89 
92 
93 };
94 
95 }; // namespace Well
96 
Well::LogDisplayPars::LogDisplayPars
LogDisplayPars(const char *nm=0)
Definition: welllogdisp.h:30
Well::LogDisplayPars
Log display parameters.
Definition: welllogdisp.h:28
Well::LogDisplayParSet::setRight
void setRight(LogDisplayPars *rp)
Definition: welllogdisp.h:86
Well::LogDisplayPars::name_
BufferString name_
Definition: welllogdisp.h:47
Well::LogDisplayParSet::rightlogpar_
LogDisplayPars * rightlogpar_
Definition: welllogdisp.h:91
Well::LogDisplayParSet::leftlogpar_
LogDisplayPars * leftlogpar_
Definition: welllogdisp.h:90
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Well::LogDisplayPars::seqname_
const char * seqname_
Definition: welllogdisp.h:58
Well::LogDisplayParSet::~LogDisplayParSet
~LogDisplayParSet()
Definition: welllogdisp.h:77
Well::LogDisplayPars::nocliprate_
bool nocliprate_
Definition: welllogdisp.h:52
Well::LogDisplayPars::seisstyle_
bool seisstyle_
Definition: welllogdisp.h:51
Well::LogDisplayPars::~LogDisplayPars
~LogDisplayPars()
Definition: welllogdisp.h:45
bufstring.h
Well::LogDisplayParSet::getRight
LogDisplayPars * getRight() const
Definition: welllogdisp.h:84
Well
Definition: directionalsurvey.h:20
Well::LogDisplayParSet
Log display parameter set.
Definition: welllogdisp.h:68
Well::LogDisplayParSet::LogDisplayParSet
LogDisplayParSet()
Definition: welllogdisp.h:70
Well::LogDisplayParSet::getLeft
LogDisplayPars * getLeft() const
Definition: welllogdisp.h:83
Well::LogDisplayPars::repeatovlap_
float repeatovlap_
Definition: welllogdisp.h:55
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Well::LogDisplayParSet::setLeft
void setLeft(LogDisplayPars *lp)
Definition: welllogdisp.h:85
Well::LogDisplayPars::logarithmic_
bool logarithmic_
Definition: welllogdisp.h:50
Well::LogDisplayPars::logfill_
bool logfill_
Definition: welllogdisp.h:53
Well::LogDisplayPars::range_
Interval< float > range_
If cliprate_ set, filled using it.
Definition: welllogdisp.h:49
Well::LogDisplayPars::logfillcolor_
Color logfillcolor_
Definition: welllogdisp.h:57
mUdf
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
color.h
Well::LogDisplayPars::repeat_
int repeat_
Definition: welllogdisp.h:54
Well::LogDisplayPars::cliprate_
float cliprate_
If undef, use range_.
Definition: welllogdisp.h:48
ranges.h
Interval< float >
Color
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
Well::LogDisplayPars::singlfillcol_
bool singlfillcol_
Definition: welllogdisp.h:59
Well::LogDisplayPars::linecolor_
Color linecolor_
Definition: welllogdisp.h:56

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021