OpendTect  6.3
vishordatahandler.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Kristofer Tingdahl
7  Date: March 2009
8 ________________________________________________________________________
9 
10 -*/
11 
12 // this header file only be used in the classes related to Horzonsection .
13 // don't include it in somewhere else !!!
14 
15 #include "visbasecommon.h"
16 #include "refcount.h"
17 
18 class ZAxisTransform;
19 class DataPointSet;
20 
21 namespace visBase
22 {
23  class HorizonSectionTile;
24  class Coordinates;
25  class HorizonSection;
26 
27 class HorizonSectionDataHandler : public RefCount::Referenced
28 {
29 public:
30 
32 
33  void updateZAxisVOI();
36  void generatePositionData( DataPointSet& dtpntset,
37  double zshift, int sectionid ) const;
38 
39 protected:
41 private:
42  void removeZTransform();
43 
46  //-1 not needed by zaxistransform, -2 not set
48 
49  friend class HorizonSection;
50 
51 };
52 }
Definition: vishorizonsection.h:45
Set of data points with group selection.
Definition: datapointset.h:47
ZAxisTransform * zaxistransform_
Definition: vishordatahandler.h:44
void generatePositionData(DataPointSet &dtpntset, double zshift, int sectionid) const
Definition: vishordatahandler.h:27
int zaxistransformvoi_
Definition: vishordatahandler.h:45
void setZAxisTransform(ZAxisTransform *)
ZAxisTransform * getZAxistransform()
Definition: vishordatahandler.h:35
HorizonSectionDataHandler(const HorizonSection *)
Definition: visannot.h:40
Base class for z-axis transforms.
Definition: zaxistransform.h:35
const HorizonSection * horsection_
Definition: vishordatahandler.h:47

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