OpendTect  6.3
randomlineprobe.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: Satyaki Maitra
8  Date: October 2016
9 ___________________________________________________________________
10 
11 -*/
12 
13 #include "geometrymod.h"
14 #include "uistring.h"
15 #include "probe.h"
16 
17 namespace Geometry { class RandomLine; }
18 
20 {
21 public:
22 
23  RandomLineProbe( int rdmlineid =-1);
24  ~RandomLineProbe();
27 
28  static Geometry::RandomLine* createNewDefaultRDL();
29  static const char* sFactoryKey();
30  virtual const char* type() const { return sFactoryKey();}
31  static const char* sRandomLineID();
32  static Probe* createFrom(const IOPar&);
33 
34  static void initClass();
35  mImplSimpleMonitoredGet(randomeLineID,int,rdlid_)
36  void setRandomLineID(int rdlid);
37  void geomUpdated();
38 
39  virtual void fillPar(IOPar&) const;
40  virtual bool usePar(const IOPar&);
41  BufferString getDisplayName() const;
42 
43 protected:
44 
45  int rdlid_;
46 
47 };
#define mExpClass(module)
Definition: commondefs.h:157
Definition: randomlineprobe.h:19
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
Definition: randomlinegeom.h:30
#define mImplSimpleMonitoredGet(fnnm, typ, memb)
Defines simple MT-safe copyable member get.
Definition: monitor.h:21
#define mDeclMonitorableAssignment(clss)
like mDeclAbstractMonitorableAssignment but for non-abstract subclasses. Implements the clone() metho...
Definition: monitor.h:111
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: notify.h:235
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
virtual const char * type() const
Definition: randomlineprobe.h:30
int rdlid_
Definition: randomlineprobe.h:45
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Definition: probe.h:82
Definition: arraytesselator.h:19
static void initClass()

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