OpendTect  6.6
uisetpickdirs.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: Bert Bril
8  Date: Dec 2003
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 
15 #include "uiattributesmod.h"
16 #include "uidialog.h"
17 #include "attribdescid.h"
18 
19 namespace Attrib { class DescSet; };
20 
21 class NLAModel;
22 class CtxtIOObj;
23 class uiAttrSel;
24 class uiGenInput;
25 class DataPointSet;
26 class uiSteerAttrSel;
27 namespace Pick { class Set; }
28 
31 mExpClass(uiAttributes) uiSetPickDirs : public uiDialog
33 public:
35  const Attrib::DescSet* a=0,
36  const NLAModel* n=0,
37  float vel=0);
39 
40 protected:
41 
45  const NLAModel* nlamdl_;
47 
52  float velocity_;
53 
55 
63 
64  float calcPhi(float,float);
65  float calcTheta(float,float);
66  void wrapPhi(float&);
67  void wrapTheta(float&);
68 };
69 
70 
Attrib::DescID
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
uiSetPickDirs::uiSetPickDirs
uiSetPickDirs(uiParent *, Pick::Set &, const Attrib::DescSet *a=0, const NLAModel *n=0, float vel=0)
Pick::Set
Set of picks with something in common.
Definition: pickset.h:34
uiSetPickDirs
Definition: uisetpickdirs.h:32
uiSetPickDirs::ps_
Pick::Set & ps_
Definition: uisetpickdirs.h:42
uiSetPickDirs::wrapTheta
void wrapTheta(float &)
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
uiSteerAttrSel
Definition: uisteeringsel.h:24
Pick
Definition: picklocation.h:21
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSetPickDirs::ads_
const Attrib::DescSet * ads_
Definition: uisetpickdirs.h:43
uiSetPickDirs::mODTextTranslationClass
mODTextTranslationClass(uiSetPickDirs)
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
uiSetPickDirs::phifld_
uiAttrSel * phifld_
Definition: uisetpickdirs.h:48
uiSetPickDirs::getAttribID
Attrib::DescID getAttribID(uiAttrSel *, const TypeSet< Attrib::DescID > &)
uiSetPickDirs::dirinpSel
void dirinpSel(CallBacker *)
uiSetPickDirs::getAndCheckAttribSelection
bool getAndCheckAttribSelection(DataPointSet &)
uiSetPickDirs::thetafld_
uiAttrSel * thetafld_
Definition: uisetpickdirs.h:49
uiSetPickDirs::createdset_
Attrib::DescSet * createdset_
Definition: uisetpickdirs.h:44
uiSetPickDirs::calcPhi
float calcPhi(float, float)
uiSetPickDirs::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiSetPickDirs::usesteering_
bool usesteering_
Definition: uisetpickdirs.h:46
uiSetPickDirs::getNLAIds
bool getNLAIds(TypeSet< Attrib::DescID > &)
uiSetPickDirs::dirinpfld_
uiGenInput * dirinpfld_
Definition: uisetpickdirs.h:50
uidialog.h
uiSetPickDirs::~uiSetPickDirs
~uiSetPickDirs()
NLAModel
Minimum Interface for NLA models.
Definition: nlamodel.h:20
uiAttrSel
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
uiSetPickDirs::calcTheta
float calcTheta(float, float)
uiSetPickDirs::steerfld_
uiSteerAttrSel * steerfld_
Definition: uisetpickdirs.h:51
uiSetPickDirs::nlamdl_
const NLAModel * nlamdl_
Definition: uisetpickdirs.h:45
attribdescid.h
uiSetPickDirs::velocity_
float velocity_
Definition: uisetpickdirs.h:52
uiParent
Definition: uiparent.h:26
uiSetPickDirs::createSteeringDesc
void createSteeringDesc(int, const Attrib::DescID &)
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
uiDialog
Definition: uidialog.h:42
uiSetPickDirs::extractDipOrAngl
bool extractDipOrAngl(DataPointSet &)
uiSetPickDirs::wrapPhi
void wrapPhi(float &)
TypeSet< Attrib::DescID >

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