 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "visbasemod.h"
24 template <
class T>
class Array3D;
29 class TransparencyProperty; }
30 namespace osg {
class Switch;
class Image;
class TransferFunction1D; }
31 namespace osgGeo {
class RayTracedTechnique; }
38 class TextureChannel2RGBA;
51 void setScalarField(
int attr,const
Array3D<
float>*,
54 void setColTabMapperSetup(
int attr,
55 const
ColTab::MapperSetup&,
57 const
ColTab::Mapper& getColTabMapper(
int attr);
59 const
TypeSet<
float>& getHistogram(
int attr) const;
64 static
bool isShadingSupported();
65 void allowShading(
bool yn);
66 bool usesShading() const;
71 void setTexVolumeTransform(const
Coord3& trans,
72 const
Coord3& rotvec,
double rotangle,
74 void setROIVolumeTransform(const
Coord3& trans,
75 const
Coord3& rotvec,
double rotangle,
81 bool textureInterpolationEnabled() const;
82 void enableTextureInterpolation(
bool);
88 void makeColorTables(
int attr);
89 void enableAttrib(
int attr,
bool yn);
90 void swapAttribs(
int attr0,
int attr1);
91 void setAttribTransparency(
int attr,
unsigned char);
93 void setRightHandSystem(
bool);
94 bool isRightHandSystem() const;
103 void updateFragShaderType();
104 void updateVolumeSlicing();
105 void updateTransparencyRescaling();
107 void setDefaultRGBAValue(
int channel);
TrcKeyZSampling datatkzs_
Definition: visvolrenscalarfield.h:130
Interface to a series of values.
Definition: odmemory.h:16
A cartesian coordinate in 3D space.
Definition: coord.h:72
osgVolume::Volume * osgvolume_
Definition: visvolrenscalarfield.h:147
Definition: vistexturechannel2rgba.h:36
osg::Image * osgvoldata_
Definition: visvolrenscalarfield.h:149
Set of pointers to objects.
Definition: commontypes.h:31
Color Table
Definition: coltab.h:22
unsigned char * indexcache_
Definition: visvolrenscalarfield.h:119
int sz2_
Definition: visvolrenscalarfield.h:117
Definition: visannot.h:43
#define od_int64
Definition: plftypes.h:35
osg::TransferFunction1D * osgtransfunc_
Definition: visvolrenscalarfield.h:150
ObjectSet< AttribData > attribs_
Definition: visvolrenscalarfield.h:135
#define mExpClass(module)
Definition: commondefs.h:177
bool useshading_
Definition: visvolrenscalarfield.h:141
Open Scene Graph.
Definition: visannot.h:29
DataObject is the base class off all objects that are used in Visualization and ought to be shared in...
Definition: visdata.h:63
struct(General) A2DBitMapGenPars
Array2D Bitmap generation parameters.
Definition: array2dbitmap.h:27
FixedString Volume()
Definition: keystrs.h:184
osg::Switch * osgvolroot_
Definition: visvolrenscalarfield.h:146
osgGeo::RayTracedTechnique * raytt_
Definition: visvolrenscalarfield.h:152
bool ownsdatacache_
Definition: visvolrenscalarfield.h:123
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
void updateResizeCache(int attr, TaskRunner *)
bool isInVolumeCache() const
bool isrgba_
Definition: visvolrenscalarfield.h:138
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:162
bool isrighthandsystem_
Definition: visvolrenscalarfield.h:143
bool ownsresizecache_
Definition: visvolrenscalarfield.h:132
bool ownsindexcache_
Definition: visvolrenscalarfield.h:121
Maps data values to colortable positions: [0,1].
Definition: coltabmapper.h:84
Class that can execute a task.
Definition: task.h:170
Definition: visvolrenscalarfield.h:41
Definition: vismaterial.h:37
int indexcachestep_
Definition: visvolrenscalarfield.h:120
const ValueSeries< float > * datacache_
Definition: visvolrenscalarfield.h:122
void turnOn(int flag)
Overrides the envirnonment variable.
bool isOn(int flag=0xffff)
TypeSet< float > histogram_
Definition: visvolrenscalarfield.h:124
Definition: visvolrenscalarfield.h:110
static VolumeRenderScalarField * create()
Definition: visvolrenscalarfield.h:44
ColTab::Mapper mapper_
Definition: visvolrenscalarfield.h:118
TrcKeyZSampling getMultiAttribTrcKeyZSampling() const
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:38
#define mCreateDataObj(clss)
Definition: visdata.h:214
void setScalarField(int attr, const Array3D< float > *, bool mine, const TrcKeyZSampling &, TaskRunner *)
osgVolume::ImageLayer * osgimagelayer_
Definition: visvolrenscalarfield.h:148
const ValueSeries< float > * resizecache_
Definition: visvolrenscalarfield.h:131
Material * material_
Definition: visvolrenscalarfield.h:140
osgVolume::TransparencyProperty * osgtransprop_
Definition: visvolrenscalarfield.h:151
OD class for stream write common access to the user log file, or std::cout in other than od_main.
Definition: od_ostream.h:26
osgVolume::VolumeTile * osgvoltile_
Definition: visvolrenscalarfield.h:145
TextureChannel2RGBA * channels2rgba_
Definition: visvolrenscalarfield.h:137
Sets of (small) copyable elements.
Definition: commontypes.h:29
Definition: visvolrenscalarfield.h:28
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021