 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
22 namespace Geometry {
class ExplicitIndexedShape; }
25 class Transformation; };
37 "MarchingCubesDisplay",
101 {
return displaysurface_; }
161 { setOnlyAtSectionsDisplay(yn); }
163 {
return displayedOnlyAtSections(); }
A cartesian coordinate in 3D space.
Definition: coord.h:72
const char * errMsg() const
Definition: vismarchingcubessurfacedisplay.h:63
visBase::MarchingCubesSurface * getDisplaySurface() const
Definition: vismarchingcubessurfacedisplay.h:100
Definition: vismarchingcubessurfacedisplay.h:142
const TypeSet< Attrib::SelSpec > * getSelSpecs(int attrib) const
void setDisplayTransformation(const mVisTrans *)
visBase::GeomIndexedShape * visshape_
Definition: vismarchingcubessurfacedisplay.h:145
void enableAttrib(int attrib, bool yn)
bool canShowTexture() const
Set of pointers to objects.
Definition: commontypes.h:31
bool isattribenabled_
Definition: vismarchingcubessurfacedisplay.h:136
Export_Basic uiString toUiString(ViewStyle)
void materialChangeCB(CallBacker *)
EM::ObjectID getEMID() const
Definition: arraytesselator.h:21
Definition: visannot.h:43
const Attrib::SelSpec * getSelSpec(int attrib, int version=0) const
EM::MarchingCubesSurface * emsurface_
Definition: vismarchingcubessurfacedisplay.h:129
Definition: vismarchingcubessurfacedisplay.h:32
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
#define mExpClass(module)
Definition: commondefs.h:177
static const char * sKeyEarthModelID()
Definition: vismarchingcubessurfacedisplay.h:122
bool showsTexture() const
bool areIntersectionsDisplayed() const
Definition: vismarchingcubessurfacedisplay.h:162
const ColTab::Sequence * getColTabSequence(int) const
mODTextTranslationClass(MarchingCubesDisplay)
void setColTabSequence(int, const ColTab::Sequence &, TaskRunner *)
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
VisualObjectImpl
Definition: visobject.h:127
void updateIntersectionDisplay()
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool usestexture_
Definition: vismarchingcubessurfacedisplay.h:134
void setSelSpecs(int attrib, const TypeSet< Attrib::SelSpec > &)
AttribFormat
Definition: vissurvobj.h:175
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Geometry::ExplicitIndexedShape * shape_
Definition: vismarchingcubessurfacedisplay.h:146
static const char * sKeyColTabMapper()
Definition: vismarchingcubessurfacedisplay.h:124
void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
void setDepthAsAttrib(int)
Definition: indexedshape.h:240
SurveyObject::AttribFormat getAttributeFormat(int) const
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
void removeSelection(const Selector< Coord3 > &, TaskRunner *)
Set of data points with group selection.
Definition: datapointset.h:48
bool updateVisFromEM(bool onlyshape, TaskRunner *)
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
void setOnlyAtSectionsDisplay(bool yn)
const char * str() const
Definition: odstring.h:47
static const char * sKeyColTabSequence()
Definition: vismarchingcubessurfacedisplay.h:125
bool canRemoveSelection() const
Definition: vismarchingcubessurfacedisplay.h:96
bool isAttribEnabled(int attrib) const
Interface class for Notifier. See comments there.
Definition: notify.h:22
MultiID getMultiID() const
bool displayintersections_
Definition: vismarchingcubessurfacedisplay.h:139
void setColTabMapperSetup(int, const ColTab::MapperSetup &, TaskRunner *)
const mVisTrans * intersectiontransform_
Definition: vismarchingcubessurfacedisplay.h:157
Definition: visevent.h:44
Implicit representation of a body.
Definition: embody.h:32
visBase::MarchingCubesSurface * displaysurface_
Definition: vismarchingcubessurfacedisplay.h:128
const mVisTrans * getDisplayTransformation() const
Definition: visgeomindexedshape.h:40
bool allowMaterialEdit() const
Definition: vismarchingcubessurfacedisplay.h:47
Class that can execute a task.
Definition: task.h:170
bool hasSingleColorFallback() const
Definition: vismarchingcubessurfacedisplay.h:87
bool validtexture_
Definition: vismarchingcubessurfacedisplay.h:135
bool hasColor() const
Definition: vismarchingcubessurfacedisplay.h:43
float planepos_
Definition: vismarchingcubessurfacedisplay.h:150
bool isInlCrl() const
Definition: vismarchingcubessurfacedisplay.h:41
char planeorientation_
Definition: vismarchingcubessurfacedisplay.h:149
EM::ImplicitBody * impbody_
Definition: vismarchingcubessurfacedisplay.h:138
#define mVisTrans
Definition: visdata.h:28
Compound key consisting of ints.
Definition: multiid.h:24
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool canAddAttrib(int) const
virtual bool usePar(const IOPar &)
Definition: vismarchingcubessurface.h:32
NotifierAccess * materialChange()
void setSelSpec(int, const Attrib::SelSpec &)
EM::MarchingCubesSurface * getMCSurface() const
Definition: vismarchingcubessurfacedisplay.h:99
od_int32 ObjectID
Definition: emposid.h:23
int planeid_
Definition: vismarchingcubessurfacedisplay.h:148
BufferString errmsg_
Definition: horizontracker.h:118
ObjectSet< DataPointSet > cache_
Definition: vismarchingcubessurfacedisplay.h:131
visBase::Transformation * model2displayspacetransform_
Definition: vismarchingcubessurfacedisplay.h:156
bool displayedOnlyAtSections() const
bool canRemoveAttrib() const
static const char * sKeyUseTexture()
Definition: vismarchingcubessurfacedisplay.h:126
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
bool setEMID(const EM::ObjectID &, TaskRunner *)
static const char * sKeyAttribSelSpec()
Definition: vismarchingcubessurfacedisplay.h:123
bool setVisSurface(visBase::MarchingCubesSurface *)
Creates an EMObject for it.
void displayIntersections(bool yn)
Definition: vismarchingcubessurfacedisplay.h:160
void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
bool computed_
Definition: vismarchingcubessurfacedisplay.h:152
mDefaultFactoryInstantiation(visSurvey::SurveyObject, MarchingCubesDisplay, "MarchingCubesDisplay", ::toUiString(sFactoryKeyword()))
ObjectSet< PlaneIntersectInfo > intsinfo_
Definition: vismarchingcubessurfacedisplay.h:155
virtual ~MarchingCubesDisplay()
void getRandomPos(DataPointSet &, TaskRunner *) const
Attrib::SelSpec selspec_
Definition: vismarchingcubessurfacedisplay.h:130
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
Marching cubes surface.
Definition: emmarchingcubessurface.h:32
void setRandomPosData(int attrib, const DataPointSet *, TaskRunner *)
bool canSetColTabSequence() const
bool canHandleColTabSeqTrans(int) const
const ColTab::MapperSetup * getColTabMapperSetup(int, int) const
Definition: marchingcubes.h:82
TypeSet< Attrib::SelSpec > selspecs_
Definition: vismarchingcubessurfacedisplay.h:132
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
virtual void fillPar(IOPar &) const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021