 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "mpeenginemod.h"
23 namespace EM {
class EMObject; }
24 namespace Geometry {
class ElementEditor; }
virtual bool removeEditID(const EM::PosID &)
virtual Coord3 getDirection(const EM::PosID &) const
virtual void startEdit(const EM::PosID &)
A cartesian coordinate in 3D space.
Definition: coord.h:72
virtual void cloneMovingNode(CallBacker *)
Definition: emeditor.h:129
int nrUsers() const
Definition: emeditor.h:63
virtual void setAlongMovingStyle(int index)
Definition: emeditor.h:74
EM::PosID movingnode
Definition: emeditor.h:132
bool canSnapAfterEdit(const EM::PosID &) const
void editPosChangeTrigger(CallBacker *)
virtual bool maySetDirection(const EM::PosID &) const
const EM::EMObject & emObject() const
Definition: emeditor.h:51
virtual bool mayTranslate1D(const EM::PosID &) const
Set of BufferString objects.
Definition: bufstringset.h:26
virtual bool mayTranslate3D(const EM::PosID &) const
Definition: arraytesselator.h:21
#define mExpClass(module)
Definition: commondefs.h:177
Definition: geeditor.h:25
virtual bool setPosition(const Coord3 &)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
virtual bool addEditID(const EM::PosID &)
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
void emSectionChange(CallBacker *)
TypeSet< Coord3 > alongmovingnodesstart
Definition: emeditor.h:136
TypeSet< float > alongmovingnodesfactors
Definition: emeditor.h:137
Notifier< ObjectEditor > editpositionchange
Definition: emeditor.h:103
ObjectEditor(EM::EMObject &)
virtual bool mayTranslate2D(const EM::PosID &) const
void addUser()
Definition: emeditor.h:61
bool getSnapAfterEdit() const
virtual int getAlongMovingStyle() const
Definition: emeditor.h:71
virtual void getEditIDs(TypeSet< EM::PosID > &) const
virtual Coord3 getDirectionPlaneNormal(const EM::PosID &) const
Class to help setup a callback handling.
Definition: notify.h:126
virtual const BufferStringSet * getAlongMovingStyleNames() const
Definition: emeditor.h:66
bool snapafteredit
Definition: emeditor.h:147
virtual Coord3 getPosition(const EM::PosID &) const
Geometry::ElementEditor * getEditor(const EM::SectionID &)
virtual void finishEdit()
Abstraction of EM Object editing. It gives lists of which nodes that may be moved,...
Definition: emeditor.h:47
void removeUser()
Definition: emeditor.h:62
const Geometry::ElementEditor * getEditor(const EM::SectionID &) const
bool snapafterthisedit
Definition: emeditor.h:145
virtual Geometry::ElementEditor * createEditor(const EM::SectionID &)=0
static void enableNodeCloning(bool yn=true)
virtual Coord3 getNormal(const EM::PosID &) const
od_int16 SectionID
Definition: emposid.h:24
virtual bool maySetNormal(const EM::PosID &) const
ObjectSet< Geometry::ElementEditor > geeditors
Definition: emeditor.h:142
virtual Coord3 translation1DDirection(const EM::PosID &) const
Coord3 startpos
Definition: emeditor.h:133
RefMan< EM::EMObject > emobject_
Definition: emeditor.h:131
void setSnapAfterEdit(bool yn)
virtual void getAlongMovingNodes(const EM::PosID &, TypeSet< EM::PosID > &, TypeSet< float > *) const
int nrusers
Definition: emeditor.h:139
TypeSet< EM::PosID > alongmovingnodes
Definition: emeditor.h:135
Base class for all EarthModel objects.
Definition: emobject.h:159
TypeSet< EM::PosID > changedpids
Definition: emeditor.h:134
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
virtual bool setPosition(const EM::PosID &, const Coord3 &)
mDefineFactory1Param(MPEEngine, ObjectEditor, EM::EMObject &, EditorFactory)
virtual Coord3 translation2DNormal(const EM::PosID &) const
TypeSet< EM::SectionID > sections
Definition: emeditor.h:143
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021