16 #include "earthmodelmod.h" 22 namespace Geometry {
class ParametricSurface; }
23 template <
class T>
class Array2D;
37 ObjectID getCurrentEMObjectID(
bool forredo)
const;
45 virtual ObjectID getObjectID()
const =0;
54 const char* getStandardDesc()
const;
79 const char* getStandardDesc()
const;
107 const char* getStandardDesc()
const;
128 const Coord3& tosprevpos);
130 const char* getStandardDesc()
const;
151 const Color& newcol);
152 const char* getStandardDesc()
const;
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
od_int32 ObjectID
Definition: emposid.h:24
const EM::PosID to_
Definition: emundo.h:137
const Color oldcolor_
Definition: emundo.h:159
static const char * savedposstr_
Definition: emundo.h:63
T to(const F &fr)
Definition: convert.h:33
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
const EM::ObjectID objectid_
Definition: emundo.h:158
Coord3 savedpos_
Definition: emundo.h:61
const Color newcolor_
Definition: emundo.h:160
UndoEvent for setting position attribute.
Definition: emundo.h:101
int attrib_
Definition: emundo.h:115
Coord3 savedpos_
Definition: emundo.h:138
ObjectID getObjectID() const
Definition: emundo.h:155
EM::PosID posid_
Definition: emundo.h:113
ObjectID getObjectID() const
Definition: emundo.h:110
Class to handle undo/redo information.
Definition: undo.h:42
Saves information from a EMObject::changePosID call.
Definition: emundo.h:123
EM::SectionID sid_
Definition: emundo.h:89
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:131
RowCol oldorigin_
Definition: emundo.h:90
Array2D< float > * newarr_
Definition: emundo.h:93
bool yn_
Definition: emundo.h:114
Set position UndoEvent.
Definition: emundo.h:33
Holds the information on how to undo/redo something.
Definition: undo.h:104
A cartesian coordinate in 3D space.
Definition: coord.h:72
EM::Horizon3D * horizon_
Definition: emundo.h:88
IdxPair used for its row() and col().
Definition: rowcol.h:25
ObjectID getObjectID() const
Definition: emundo.h:57
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:26
UndoEvent to set preferred Color.
Definition: emundo.h:146
Array2D< float > * oldarr_
Definition: emundo.h:92
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults). The grids are defined by knot-points in a matrix and fillstyle in between the knots.
Definition: emhorizon3d.h:96
EM::PosID posid_
Definition: emundo.h:60
Definition: arraytesselator.h:21
UndoEvent for setting all positions on a EM::Horizon3D section.
Definition: emundo.h:71
ObjectID getObjectID() const
Definition: emundo.h:133
RowCol neworigin_
Definition: emundo.h:91
const EM::PosID from_
Definition: emundo.h:136