![]() |
OpendTect
6.3
|
Public Member Functions | |
| TextureChannels () | |
| virtual const char * | getClassName () const |
| virtual bool | turnOn (bool yn) |
| virtual bool | isOn () const |
| int | nrChannels () const |
| int | addChannel () |
| int | insertChannel (int) |
| void | removeChannel (int) |
| void | swapChannels (int, int) |
| void | setColTabMapper (int ch, const ColTab::Mapper &) |
| const ColTab::Mapper & | getColTabMapper (int channel) const |
| void | reMapData (int channel, TaskRunner *) |
| void | setSize (int channel, int sz0, int sz1, int sz2) |
| int | getSize (int channel, unsigned char dim) const |
| void | setOrigin (int channel, const Coord &origin) |
| Coord | getOrigin (int channel) const |
| void | setScale (int channel, const Coord &scale) |
| Coord | getScale (int channel) const |
| StepInterval< float > | getEnvelopeRange (unsigned char dim) const |
| void | setNrComponents (int channel, int nrcomp) |
| int | getNrComponents (int channel) const |
| void | setNrVersions (int channel, int nrvers) |
| int | nrVersions (int channel) const |
| int | currentVersion (int channel) const |
| void | setCurrentVersion (int channel, int version) |
| bool | isCurrentDataPremapped (int channel) const |
| bool | setUnMappedVSData (int channel, int version, const ValueSeries< float > *, OD::PtrPolicy, TaskRunner *) |
| bool | setUnMappedData (int channel, int version, const float *, OD::PtrPolicy, TaskRunner *) |
| bool | setMappedData (int channel, int version, unsigned char *, OD::PtrPolicy) |
| void | unfreezeOldData (int channel) |
| bool | setChannels2RGBA (TextureChannel2RGBA *) |
| TextureChannel2RGBA * | getChannels2RGBA () |
| const TextureChannel2RGBA * | getChannels2RGBA () const |
| const SbImagei32 * | getChannels () const |
| void | touchMappedData () |
| osgGeo::LayeredTexture * | getOsgTexture () |
| const osgGeo::LayeredTexture * | getOsgTexture () const |
| const TypeSet< int > * | getOsgIDs (int channel) const |
| void | enableTextureInterpolation (bool) |
| bool | textureInterpolationEnabled () const |
| void | setNonShaderResolution (int) |
| int | getNonShaderResolution () const |
| unsigned char | nrDataBands () const |
| unsigned char | nrUdfBands () const |
| unsigned char | nrTextureBands () const |
Public Member Functions inherited from visBase::DataObject | |
| virtual bool | isOK () const |
| int | id () const |
| void | setID (int nid) |
| uiString | name () const |
| virtual void | setName (const uiString &) |
| osg::Node * | osgNode (bool skipswitch=false) |
| const osg::Node * | osgNode (bool skipswitch=false) const |
| void | enableTraversal (unsigned int mask, bool yn=true) |
| bool | isTraversalEnabled (unsigned int mask) const |
| bool | isPickable (bool actively=true) const |
| void | setPickable (bool actively, bool passively=true) |
| virtual bool | rightClickable () const |
| virtual bool | selectable () const |
| void | select () const |
| void | deSelect () const |
| void | updateSel () const |
| virtual bool | isSelected () const |
| virtual NotifierAccess * | selection () |
| virtual NotifierAccess * | deSelection () |
| virtual NotifierAccess * | rightClicked () |
| virtual const TypeSet< int > * | rightClickedPath () const |
| virtual void | setDisplayTransformation (const visBase::Transformation *) |
| virtual const visBase::Transformation * | getDisplayTransformation () const |
| virtual void | setRightHandSystem (bool yn) |
| virtual bool | isRightHandSystem () const |
| virtual void | setPixelDensity (float dpi) |
| virtual float | getPixelDensity () const |
| virtual const uiString & | errMsg () const |
| bool | serialize (const char *filename, bool binary=false) |
| void | setParent (DataObjectGroup *g) |
| template<class T > | |
| T * | addNodeState (T *ns) |
| NodeState * | removeNodeState (NodeState *) |
| NodeState * | getNodeState (int idx) |
Public Member Functions inherited from CallBacker | |
| CallBacker () | |
| CallBacker (const CallBacker &) | |
| virtual | ~CallBacker () |
| bool | attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const |
| bool | attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const |
| void | detachCB (const NotifierAccess &, const CallBack &) const |
| void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
| bool | isNotifierAttached (const NotifierAccess *) const |
| Only for debugging purposes, don't use. More... | |
| virtual bool | isCapsule () const |
| void | stopReceivingNotifications () const |
Static Public Member Functions | |
| static TextureChannels * | create () |
| static void | initClass () |
| static const char * | getStaticClassName () |
| static const char * | sFactoryKeyword () |
Static Public Member Functions inherited from visBase::DataObject | |
| static int | getID (const osg::Node *) |
| static float | getDefaultPixelDensity () |
| static void | setVisualizationThread (Threads::ThreadID) |
| Call only once from initialization. More... | |
| static bool | isVisualizationThread () |
| static void | requestSingleRedraw () |
| static void | setCommonViewer (osgViewer::CompositeViewer *) |
| static osgViewer::CompositeViewer * | getCommonViewer () |
| static const osgGeo::GLInfo * | getGLInfo () |
| static NotifierAccess & | glInfoAvailable () |
Static Public Member Functions inherited from CallBacker | |
| static void | createReceiverForCurrentThread () |
| static void | removeReceiverForCurrentThread () |
Protected Member Functions | |
| void | update (int channel, bool freezeifnodata=true) |
| void | update (ChannelInfo *) |
| ~TextureChannels () | |
Protected Member Functions inherited from visBase::DataObject | |
| ~DataObject () | |
| virtual osg::StateSet * | getStateSet () |
| void | doAddNodeState (NodeState *ns) |
| virtual void | triggerSel () |
| virtual void | triggerDeSel () |
| virtual void | triggerRightClick (const EventInfo *=0) |
| DataObject () | |
| template<class T > | |
| T * | setOsgNode (T *t) |
| Must be called during construction. More... | |
| void | updateNodemask () |
Protected Member Functions inherited from CallBacker | |
| void | detachAllNotifiers () const |
| Call from the destructor of your inherited object. More... | |
Protected Attributes | |
| TextureCallbackHandler * | texturecallbackhandler_ |
| ObjectSet< ChannelInfo > | channelinfo_ |
| TextureChannel2RGBA * | tc2rgba_ |
| osgGeo::LayeredTexture * | osgtexture_ |
| bool | interpolatetexture_ |
Protected Attributes inherited from visBase::DataObject | |
| DataObjectGroup * | parent_ |
Private Member Functions | |
| TextureChannels & | operator= (const TextureChannels &) |
| TextureChannels (const TextureChannels &) | |
Static Private Member Functions | |
| static visBase::DataObject * | createInternal () |
Friends | |
| class | ChannelInfo |
Base class to manage the set of interchangeable and overlayable data layers from which the texture displayed on some kind of section will be assembled dynamically.
Different attributes are stored in different channels. Each channel may have multiple versions, for example obtained with different parameter settings of the attribute.
Each channel may consist of different components. Each component corresponds with one data layer. Multiple components are not yet used.
Every component may utilize up to four bands in the image that stores the data. The first band contains the data values itself. Additional bands are used to to improve the quality of the displayed texture. One band is used to denote undefined values separate from the actual signal. Other band(s) for example store the instantaneous power of the signal.
|
private |
| visBase::TextureChannels::TextureChannels | ( | ) |
|
protected |
| int visBase::TextureChannels::addChannel | ( | ) |
|
inlinestatic |
|
inlinestaticprivate |
| int visBase::TextureChannels::currentVersion | ( | int | channel | ) | const |
| void visBase::TextureChannels::enableTextureInterpolation | ( | bool | ) |
| const SbImagei32* visBase::TextureChannels::getChannels | ( | ) | const |
| TextureChannel2RGBA* visBase::TextureChannels::getChannels2RGBA | ( | ) |
| const TextureChannel2RGBA* visBase::TextureChannels::getChannels2RGBA | ( | ) | const |
|
virtual |
Reimplemented from visBase::DataObject.
| const ColTab::Mapper& visBase::TextureChannels::getColTabMapper | ( | int | channel | ) | const |
| StepInterval<float> visBase::TextureChannels::getEnvelopeRange | ( | unsigned char | dim | ) | const |
| int visBase::TextureChannels::getNonShaderResolution | ( | ) | const |
| int visBase::TextureChannels::getNrComponents | ( | int | channel | ) | const |
| Coord visBase::TextureChannels::getOrigin | ( | int | channel | ) | const |
| const TypeSet<int>* visBase::TextureChannels::getOsgIDs | ( | int | channel | ) | const |
|
inline |
|
inline |
| Coord visBase::TextureChannels::getScale | ( | int | channel | ) | const |
| int visBase::TextureChannels::getSize | ( | int | channel, |
| unsigned char | dim | ||
| ) | const |
|
static |
|
static |
| int visBase::TextureChannels::insertChannel | ( | int | ) |
| bool visBase::TextureChannels::isCurrentDataPremapped | ( | int | channel | ) | const |
|
virtual |
Reimplemented from visBase::DataObject.
| int visBase::TextureChannels::nrChannels | ( | ) | const |
| unsigned char visBase::TextureChannels::nrDataBands | ( | ) | const |
|
inline |
|
inline |
| int visBase::TextureChannels::nrVersions | ( | int | channel | ) | const |
|
private |
| void visBase::TextureChannels::reMapData | ( | int | channel, |
| TaskRunner * | |||
| ) |
| void visBase::TextureChannels::removeChannel | ( | int | ) |
| bool visBase::TextureChannels::setChannels2RGBA | ( | TextureChannel2RGBA * | ) |
| void visBase::TextureChannels::setColTabMapper | ( | int | ch, |
| const ColTab::Mapper & | |||
| ) |
| void visBase::TextureChannels::setCurrentVersion | ( | int | channel, |
| int | version | ||
| ) |
| bool visBase::TextureChannels::setMappedData | ( | int | channel, |
| int | version, | ||
| unsigned char * | , | ||
| OD::PtrPolicy | |||
| ) |
| void visBase::TextureChannels::setNonShaderResolution | ( | int | ) |
| void visBase::TextureChannels::setNrComponents | ( | int | channel, |
| int | nrcomp | ||
| ) |
| void visBase::TextureChannels::setNrVersions | ( | int | channel, |
| int | nrvers | ||
| ) |
| void visBase::TextureChannels::setOrigin | ( | int | channel, |
| const Coord & | origin | ||
| ) |
| void visBase::TextureChannels::setScale | ( | int | channel, |
| const Coord & | scale | ||
| ) |
| void visBase::TextureChannels::setSize | ( | int | channel, |
| int | sz0, | ||
| int | sz1, | ||
| int | sz2 | ||
| ) |
| bool visBase::TextureChannels::setUnMappedData | ( | int | channel, |
| int | version, | ||
| const float * | , | ||
| OD::PtrPolicy | , | ||
| TaskRunner * | |||
| ) |
| bool visBase::TextureChannels::setUnMappedVSData | ( | int | channel, |
| int | version, | ||
| const ValueSeries< float > * | , | ||
| OD::PtrPolicy | , | ||
| TaskRunner * | |||
| ) |
|
static |
| void visBase::TextureChannels::swapChannels | ( | int | , |
| int | |||
| ) |
| bool visBase::TextureChannels::textureInterpolationEnabled | ( | ) | const |
| void visBase::TextureChannels::touchMappedData | ( | ) |
|
virtual |
Reimplemented from visBase::DataObject.
| void visBase::TextureChannels::unfreezeOldData | ( | int | channel | ) |
|
protected |
|
protected |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017