14 #include "earthmodelmod.h" 20 namespace Geometry {
class ParametricSurface; }
21 template <
class T>
class Array2D;
35 ObjectID getCurrentEMObjectID(
bool forredo)
const;
43 virtual ObjectID getObjectID()
const =0;
52 const char* getStandardDesc()
const;
77 const char* getStandardDesc()
const;
105 const char* getStandardDesc()
const;
126 const Coord3& tosprevpos);
128 const char* getStandardDesc()
const;
149 const Color& newcol);
150 const char* getStandardDesc()
const;
od_int16 SectionID
Definition: emposid.h:23
#define mExpClass(module)
Definition: commondefs.h:157
od_int32 ObjectID
Definition: emposid.h:22
const EM::PosID to_
Definition: emundo.h:135
const Color oldcolor_
Definition: emundo.h:157
static const char * savedposstr_
Definition: emundo.h:61
T to(const F &fr)
Definition: convert.h:31
Is an identifier for each position in the earthmodel.
Definition: emposid.h:35
const EM::ObjectID objectid_
Definition: emundo.h:156
Coord3 savedpos_
Definition: emundo.h:59
const Color newcolor_
Definition: emundo.h:158
UndoEvent for setting position attribute.
Definition: emundo.h:99
int attrib_
Definition: emundo.h:113
Coord3 savedpos_
Definition: emundo.h:136
ObjectID getObjectID() const
Definition: emundo.h:153
EM::PosID posid_
Definition: emundo.h:111
ObjectID getObjectID() const
Definition: emundo.h:108
Class to handle undo/redo information.
Definition: undo.h:40
Saves information from a EMObject::changePosID call.
Definition: emundo.h:121
3D point or vector
Definition: commontypes.h:57
EM::SectionID sid_
Definition: emundo.h:87
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:127
RowCol oldorigin_
Definition: emundo.h:88
Array2D< float > * newarr_
Definition: emundo.h:91
bool yn_
Definition: emundo.h:112
Set position UndoEvent.
Definition: emundo.h:31
Holds the information on how to undo/redo something.
Definition: undo.h:104
EM::Horizon3D * horizon_
Definition: emundo.h:86
IdxPair used for its row() and col().
Definition: rowcol.h:23
ObjectID getObjectID() const
Definition: emundo.h:55
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
UndoEvent to set preferred Color.
Definition: emundo.h:144
Array2D< float > * oldarr_
Definition: emundo.h:90
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:94
EM::PosID posid_
Definition: emundo.h:58
Definition: arraytesselator.h:19
UndoEvent for setting all positions on a EM::Horizon3D section.
Definition: emundo.h:69
ObjectID getObjectID() const
Definition: emundo.h:131
RowCol neworigin_
Definition: emundo.h:89
const EM::PosID from_
Definition: emundo.h:134