1 #ifndef visgeomindexedshape_h 2 #define visgeomindexedshape_h 15 #include "visbasemod.h" 23 namespace Geometry {
class IndexedGeometry; }
34 class ForegroundLifter;
36 class TextureChannels;
46 void setDisplayTransformation(const
mVisTrans*);
47 const mVisTrans* getDisplayTransformation() const;
49 void setSurface(
Geometry::IndexedShape*,
54 bool touch(
bool forall,
bool createnew=true,
62 void enableColTab(
bool);
63 bool isColTabEnabled() const;
64 void setDataMapper(const
ColTab::MapperSetup&,
66 const
ColTab::MapperSetup* getDataMapper() const;
67 void setDataSequence(const
ColTab::Sequence&);
68 const
ColTab::Sequence* getDataSequence() const;
71 mVisTrans* extratrans,
73 void setAttribData(const DataPointSet&,
77 void updateMaterialFrom(const Material*);
86 void useOsgNormal(
bool);
92 virtual void setPixelDensity(
float);
100 void mapAttributeToColorTableMaterial();
102 void updateGeometryMaterial();
#define mExpClass(module)
Definition: commondefs.h:160
Definition: visgeomindexedshape.h:79
Definition: indexedshape.h:182
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
RenderMode
Base class for all objects that are visual on the scene.
Definition: visobject.h:34
Definition: vistexturechannels.h:50
ColTab::Sequence sequence_
Definition: visgeomindexedshape.h:128
Set of data points with group selection.
Definition: datapointset.h:48
bool colortableenabled_
Definition: visgeomindexedshape.h:121
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
GeomShapeType
Definition: visgeomindexedshape.h:79
VertexShape * vtexshape_
Definition: visgeomindexedshape.h:120
static const char * sKeyCoordIndex()
Definition: visgeomindexedshape.h:115
Definition: visgeomindexedshape.h:104
Maps data values to colortable positions: [0,1].
Definition: coltabmapper.h:84
Material * singlematerial_
Definition: visgeomindexedshape.h:126
Definition: visnodestate.h:27
ColTab::Mapper mapper_
Definition: visgeomindexedshape.h:109
FixedString LineStyle()
Definition: keystrs.h:80
BindType
Definition: visshape.h:135
Definition: visgeomindexedshape.h:40
Geometry::IndexedShape * shape_
Definition: visgeomindexedshape.h:119
Class that can execute a task.
Definition: task.h:169
#define mVisTrans
Definition: visdata.h:31
Definition: vispolyline.h:36
OD::LineStyle linestyle_
Definition: visgeomindexedshape.h:131
Definition: vismaterial.h:37
ArrayValueSeries< float, float > attributecache_
Definition: visgeomindexedshape.h:112
GeomShapeType geomshapetype_
Definition: visgeomindexedshape.h:129
VertexShape * getVertexShape() const
Definition: visgeomindexedshape.h:94
Material * coltabmaterial_
Definition: visgeomindexedshape.h:127
Definition: visannot.h:43
int renderside_
Definition: visgeomindexedshape.h:122
static GeomIndexedShape * create()
Definition: visgeomindexedshape.h:43
Definition: indexedshape.h:34
OpendTect.
Definition: commontypes.h:29
Color Table
Definition: coltab.h:22
visBase::Material * material_
Definition: visgeomindexedshape.h:111
#define mCreateDataObj(clss)
Definition: visdata.h:209
Definition: visobject.h:72
Definition: visshape.h:83
ColorHandler * colorhandler_
Definition: visgeomindexedshape.h:117
Definition: vispolyline.h:64
Definition: arraytesselator.h:21
ColTab::Sequence sequence_
Definition: visgeomindexedshape.h:110
bool useosgnormal_
Definition: visgeomindexedshape.h:132
PrimitiveType
Definition: indexedshape.h:33