 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
25 class GeomIndexedShape;
28 class TriangleStripSet;
31 namespace EM {
class PolygonBody; }
32 namespace MPE {
class PolygonBodyEditor; }
33 namespace Geometry {
class ExplPolygonSurface;
class ExplPlaneIntersection; }
85 {
return empolygonsurf_; }
110 {
return "EMPolygonsurface ID"; }
163 { setOnlyAtSectionsDisplay(yn); }
165 {
return displayedOnlyAtSections(); }
visBase::EventCatcher * eventcatcher_
Definition: vispolygonbodydisplay.h:130
void matChangeCB(CallBacker *)
A cartesian coordinate in 3D space.
Definition: coord.h:72
bool setEMID(const EM::ObjectID &)
bool removeSelections(TaskRunner *)
Color nontexturecol_
Definition: vispolygonbodydisplay.h:155
Set of pointers to objects.
Definition: commontypes.h:31
bool displayedOnlyAtSections() const
void showManipulator(bool)
visBase::GeomIndexedShape * polygondisplay_
Definition: vispolygonbodydisplay.h:136
Export_Basic uiString toUiString(ViewStyle)
virtual ~PolygonBodyDisplay()
void setNewIntersectingPolygon(const Coord3 &normal, const Coord3 &pt)
Definition: arraytesselator.h:21
Definition: visannot.h:43
virtual void fillPar(IOPar &) const
#define mExpClass(module)
Definition: commondefs.h:177
void updatePolygonDisplay()
MPE::PolygonBodyEditor * polygonsurfeditor_
Definition: vispolygonbodydisplay.h:148
void mouseCB(CallBacker *)
void reMakeIntersectionSurface()
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
visBase::DrawStyle * drawstyle_
Definition: vispolygonbodydisplay.h:158
VisualObjectImpl
Definition: visobject.h:127
Definition: visevent.h:87
EM::ObjectID getEMID() const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool isBodyDisplayed() const
void updateNearestPolygonMarker()
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
bool displaypolygons_
Definition: vispolygonbodydisplay.h:157
int nearestpolygon_
Definition: vispolygonbodydisplay.h:145
static const char * sKeyEMPolygonSurfID()
Definition: vispolygonbodydisplay.h:109
visBase::PolyLine3D * nearestpolygonmarker_
Definition: vispolygonbodydisplay.h:144
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
void setMarkerStyle(const MarkerStyle3D &)
Definition: explpolygonsurface.h:30
MultiID getMultiID() const
void touchAll(bool, bool updatemarker=false)
TypeSet< int > planeids_
Definition: vispolygonbodydisplay.h:142
const OD::LineStyle * lineStyle() const
const char * str() const
Definition: odstring.h:47
Definition: explplaneintersection.h:29
void setDisplayTransformation(const mVisTrans *)
bool allowMaterialEdit() const
Definition: vispolygonbodydisplay.h:61
const mVisTrans * getDisplayTransformation() const
Interface class for Notifier. See comments there.
Definition: notify.h:22
Geometry::ExplPolygonSurface * explicitpolygons_
Definition: vispolygonbodydisplay.h:137
Coord3 mousepos_
Definition: vispolygonbodydisplay.h:151
bool showmanipulator_
Definition: vispolygonbodydisplay.h:153
Definition: visgeomindexedshape.h:40
virtual void setPixelDensity(float)
Class that can execute a task.
Definition: task.h:170
bool arePolygonsDisplayed() const
A Surface polygon Body.
Definition: empolygonbody.h:79
Definition: vismpeeditor.h:44
visBase::TriangleStripSet * intsurf_
Definition: vispolygonbodydisplay.h:159
#define mVisTrans
Definition: visdata.h:28
visBase::GeomIndexedShape * bodydisplay_
Definition: vispolygonbodydisplay.h:133
Compound key consisting of ints.
Definition: multiid.h:24
void displayIntersections(bool yn)
Definition: vispolygonbodydisplay.h:162
bool hasColor() const
Definition: vispolygonbodydisplay.h:60
void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
Geometry::ExplPlaneIntersection * explicitintersections_
Definition: vispolygonbodydisplay.h:140
bool canRemoveSelection() const
Definition: vispolygonbodydisplay.h:86
virtual bool usePar(const IOPar &)
const MarkerStyle3D * markerStyle() const
Definition: vistristripset.h:22
void setOnlyAtSectionsDisplay(bool yn)
void setSceneEventCatcher(visBase::EventCatcher *)
Geometry::ExplPolygonSurface * explicitbody_
Definition: vispolygonbodydisplay.h:134
void emChangeCB(CallBacker *)
od_int32 ObjectID
Definition: emposid.h:23
bool isManipulatorShown() const
void setLineRadius(visBase::GeomIndexedShape *)
ObjectEditor to edit EM::PolygonBody.
Definition: polygonsurfeditor.h:28
bool areIntersectionsDisplayed() const
Definition: vispolygonbodydisplay.h:164
Coord3 disp2world(const Coord3 &displaypos) const
BufferString errmsg_
Definition: horizontracker.h:118
EM::PolygonBody * getEMPolygonBody() const
Definition: vispolygonbodydisplay.h:84
ObjectSet< const SurveyObject > intersectionobjs_
Definition: vispolygonbodydisplay.h:141
void setLineStyle(const OD::LineStyle &)
void display(bool polygons, bool body)
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
visSurvey::MPEEditor * viseditor_
Definition: vispolygonbodydisplay.h:149
visBase::GeomIndexedShape * intersectiondisplay_
Definition: vispolygonbodydisplay.h:139
EM::PolygonBody * empolygonsurf_
Definition: vispolygonbodydisplay.h:147
bool isInlCrl() const
Definition: vispolygonbodydisplay.h:56
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
mDefaultFactoryInstantiation(visSurvey::SurveyObject, PolygonBodyDisplay, "PolygonBodyDisplay", toUiString(sFactoryKeyword()))
Definition: visdrawstyle.h:33
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
const char * errMsg() const
Definition: vispolygonbodydisplay.h:89
Definition: vispolyline.h:64
NotifierAccess * materialChange()
Definition: vispolygonbodydisplay.h:48
const mVisTrans * displaytransform_
Definition: vispolygonbodydisplay.h:131
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021