OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
visBase::HorizonTextureHandler Class Reference
Inheritance diagram for visBase::HorizonTextureHandler:
[legend]

Public Member Functions

 HorizonTextureHandler (const HorizonSection *)
 
int activeVersion (int channel) const
 
void addChannel ()
 
const BinIDValueSetgetCache (int channel) const
 
TextureChannelsgetChannels () const
 
TextureChannel2RGBAgetChannels2RGBA ()
 
const TextureChannel2RGBAgetChannels2RGBA () const
 
const ColTab::MapperSetupgetColTabMapperSetup (int ch) const
 
const ColTab::SequencegetColTabSequence (int channel) const
 
const TypeSet< float > * getHistogram (int ch) const
 
osg::Node * getOsgNode ()
 
osgGeo::LayeredTexture * getOsgTexture ()
 
unsigned char getTransparency (int ch) const
 
void inValidateCache (int channel)
 
int nrChannels () const
 
int nrVersions (int channel) const
 
void removeChannel (int)
 
void selectActiveVersion (int channel, int)
 
void setChannels2RGBA (TextureChannel2RGBA *)
 
void setColTabMapperSetup (int channel, const ColTab::MapperSetup &mapper, TaskRunner *tr)
 
void setColTabSequence (int channel, const ColTab::Sequence &se)
 
void setHorizonSection (const HorizonSection &)
 
void setNrVersions (int channel, int)
 
void setTextureData (int channel, int sectionid, const DataPointSet *dtpntset)
 
void setTransparency (int ch, unsigned char yn)
 
void swapChannels (int, int)
 
void updateTexture (int channel, int sectionid, const DataPointSet *)
 
void updateTileTextureOrigin ()
 
void useChannel (bool)
 
- Public Member Functions inherited from RefCount::Referenced
void addObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
int nrRefs () const
 Only for expert use. More...
 
void ref () const
 
bool refIfReffed () const
 Don't use in production, for debugging. More...
 
void removeObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
bool tryRef () const
 Not for normal use. May become private. More...
 
void unRef () const
 
void unRefNoDelete () const
 

Protected Member Functions

virtual ~HorizonTextureHandler ()
 
- Protected Member Functions inherited from RefCount::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
virtual ~Referenced ()
 
Referencedoperator= (const Referenced &)
 

Protected Attributes

ObjectSet< BinIDValueSetcache_
 
TextureChannel2RGBAchannel2rgba_
 
TextureChannelschannels_
 
const HorizonSectionhorsection_
 

Additional Inherited Members

- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 

Constructor & Destructor Documentation

◆ HorizonTextureHandler()

visBase::HorizonTextureHandler::HorizonTextureHandler ( const HorizonSection )

◆ ~HorizonTextureHandler()

virtual visBase::HorizonTextureHandler::~HorizonTextureHandler ( )
protectedvirtual

Member Function Documentation

◆ activeVersion()

int visBase::HorizonTextureHandler::activeVersion ( int  channel) const

◆ addChannel()

void visBase::HorizonTextureHandler::addChannel ( )

◆ getCache()

const BinIDValueSet* visBase::HorizonTextureHandler::getCache ( int  channel) const

◆ getChannels()

TextureChannels* visBase::HorizonTextureHandler::getChannels ( ) const
inline

◆ getChannels2RGBA() [1/2]

TextureChannel2RGBA* visBase::HorizonTextureHandler::getChannels2RGBA ( )

◆ getChannels2RGBA() [2/2]

const TextureChannel2RGBA* visBase::HorizonTextureHandler::getChannels2RGBA ( ) const

◆ getColTabMapperSetup()

const ColTab::MapperSetup* visBase::HorizonTextureHandler::getColTabMapperSetup ( int  ch) const

◆ getColTabSequence()

const ColTab::Sequence* visBase::HorizonTextureHandler::getColTabSequence ( int  channel) const

◆ getHistogram()

const TypeSet<float>* visBase::HorizonTextureHandler::getHistogram ( int  ch) const

◆ getOsgNode()

osg::Node* visBase::HorizonTextureHandler::getOsgNode ( )

◆ getOsgTexture()

osgGeo::LayeredTexture* visBase::HorizonTextureHandler::getOsgTexture ( )

◆ getTransparency()

unsigned char visBase::HorizonTextureHandler::getTransparency ( int  ch) const

◆ inValidateCache()

void visBase::HorizonTextureHandler::inValidateCache ( int  channel)

◆ nrChannels()

int visBase::HorizonTextureHandler::nrChannels ( ) const

◆ nrVersions()

int visBase::HorizonTextureHandler::nrVersions ( int  channel) const

◆ removeChannel()

void visBase::HorizonTextureHandler::removeChannel ( int  )

◆ selectActiveVersion()

void visBase::HorizonTextureHandler::selectActiveVersion ( int  channel,
int   
)

◆ setChannels2RGBA()

void visBase::HorizonTextureHandler::setChannels2RGBA ( TextureChannel2RGBA )

◆ setColTabMapperSetup()

void visBase::HorizonTextureHandler::setColTabMapperSetup ( int  channel,
const ColTab::MapperSetup mapper,
TaskRunner tr 
)

◆ setColTabSequence()

void visBase::HorizonTextureHandler::setColTabSequence ( int  channel,
const ColTab::Sequence se 
)

◆ setHorizonSection()

void visBase::HorizonTextureHandler::setHorizonSection ( const HorizonSection )

◆ setNrVersions()

void visBase::HorizonTextureHandler::setNrVersions ( int  channel,
int   
)

◆ setTextureData()

void visBase::HorizonTextureHandler::setTextureData ( int  channel,
int  sectionid,
const DataPointSet dtpntset 
)

◆ setTransparency()

void visBase::HorizonTextureHandler::setTransparency ( int  ch,
unsigned char  yn 
)

◆ swapChannels()

void visBase::HorizonTextureHandler::swapChannels ( int  ,
int   
)

◆ updateTexture()

void visBase::HorizonTextureHandler::updateTexture ( int  channel,
int  sectionid,
const DataPointSet  
)

◆ updateTileTextureOrigin()

void visBase::HorizonTextureHandler::updateTileTextureOrigin ( )

◆ useChannel()

void visBase::HorizonTextureHandler::useChannel ( bool  )

Member Data Documentation

◆ cache_

ObjectSet<BinIDValueSet> visBase::HorizonTextureHandler::cache_
protected

◆ channel2rgba_

TextureChannel2RGBA* visBase::HorizonTextureHandler::channel2rgba_
protected

◆ channels_

TextureChannels* visBase::HorizonTextureHandler::channels_
protected

◆ horsection_

const HorizonSection* visBase::HorizonTextureHandler::horsection_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024