OpendTect
6.6
|
Public Member Functions | |
HorizonSection () | |
int | activeVersion (int channel) const |
void | addChannel () |
char | currentResolution () const |
StepInterval< int > | displayedColRange () const |
StepInterval< int > | displayedRowRange () const |
void | enableGeometryTypeDisplay (GeometryType type, bool yn) |
bool | executePendingUpdates () |
void | forceRedraw (bool=true) |
const BinIDValueSet * | getCache (int channel) const |
TextureChannels * | getChannels () const |
TextureChannel2RGBA * | getChannels2RGBA () |
Don't share texture processes among sections. More... | |
const TextureChannel2RGBA * | getChannels2RGBA () const |
virtual const char * | getClassName () const |
const ColTab::MapperSetup * | getColTabMapperSetup (int channel) const |
const ColTab::Sequence * | getColTabSequence (int channel) const |
void | getDataPositions (DataPointSet &, double zoff, int sid, TaskRunner *) const |
const visBase::Transformation * | getDisplayTransformation () const |
const TypeSet< float > * | getHistogram (int channel) const |
int | getLineWidth () const |
int | getNrTitles () const |
osgGeo::LayeredTexture * | getOsgTexture () const |
Geometry::BinIDSurface * | getSurface () const |
const unsigned char * | getTextureData (int titleidx, int &w, int &h) const |
HorizonTextureHandler & | getTextureHandler () |
Don't share texture handlers among sections. More... | |
int | getTexturePixelSizeInBits () const |
bool | getTitleCoordinates (int, TypeSet< Coord3 > &) const |
bool | getTitleNormals (int titleidx, TypeSet< Coord3 > &) const |
bool | getTitlePrimitiveSet (int titleidx, TypeSet< int > &, GeometryType) const |
bool | getTitleTextureCoordinates (int titleidx, TypeSet< Coord > &) const |
unsigned char | getTransparency (int ch) const |
ZAxisTransform * | getZAxisTransform () |
void | inValidateCache (int channel) |
bool | isWireframeDisplayed () const |
int | nrChannels () const |
char | nrResolutions () const |
int | nrVersions (int channel) const |
void | removeChannel (int) |
void | selectActiveVersion (int channel, int) |
void | setChannels2RGBA (TextureChannel2RGBA *) |
void | setColTabMapperSetup (int channel, const ColTab::MapperSetup &, TaskRunner *) |
void | setColTabSequence (int channel, const ColTab::Sequence &) |
void | setDisplayRange (const StepInterval< int > &, const StepInterval< int > &) |
void | setDisplayTransformation (const visBase::Transformation *) |
void | setLineWidth (int) |
void | setNrVersions (int channel, int) |
void | setResolution (char, TaskRunner *) |
void | setSurface (Geometry::BinIDSurface *, bool conn, TaskRunner *) |
void | setTextureData (int channel, const DataPointSet *, int sid, TaskRunner *) |
void | setTextureHandler (HorizonTextureHandler &) |
void | setTextureRange (const StepInterval< int > &, const StepInterval< int > &) |
void | setTransparency (int ch, unsigned char yn) |
void | setUsingNeighborsInIsolatedLine (bool) |
void | setWireframeColor (Color col) |
void | setZAxisTransform (ZAxisTransform *, TaskRunner *) |
void | swapChannels (int, int) |
void | turnOsgOn (bool) |
void | updatePrimitiveSets () |
void | useChannel (bool) |
bool | usingNeighborsInIsolatedLine () const |
Public Member Functions inherited from visBase::VisualObjectImpl | |
virtual void | fillPar (IOPar &) const |
Material * | getMaterial () |
const Material * | getMaterial () const |
bool | isRightHandSystem () const |
void | readLock () |
void | readUnLock () |
void | setLockable () |
void | setMaterial (Material *) |
void | setRightHandSystem (bool yn) |
bool | tryReadLock () |
bool | tryWriteLock () |
virtual bool | usePar (const IOPar &) |
void | writeLock () |
void | writeUnLock () |
Public Member Functions inherited from visBase::VisualObject | |
NotifierAccess * | deSelection () |
virtual bool | getBoundingBox (Coord3 &min, Coord3 &max) const |
virtual NotifierAccess * | rightClicked () |
const EventInfo * | rightClickedEventInfo () const |
const TypeSet< int > * | rightClickedPath () const |
bool | selectable () const |
NotifierAccess * | selection () |
virtual void | setSceneEventCatcher (EventCatcher *) |
void | setSelectable (bool yn) |
Public Member Functions inherited from visBase::DataObject | |
template<class T > | |
T * | addNodeState (T *ns) |
void | deSelect () const |
void | enableTraversal (unsigned int mask, bool yn=true) |
virtual const char * | errMsg () const |
SoNode * | getInventorNode () |
const SoNode * | getInventorNode () const |
virtual BufferString | getName () const |
NodeState * | getNodeState (int idx) |
virtual float | getPixelDensity () const |
int | id () const |
virtual bool | isOK () const |
virtual bool | isOn () const |
bool | isPickable (bool actively=true) const |
virtual bool | isSelected () const |
bool | isTraversalEnabled (unsigned int mask) const |
virtual const OD::String & | name () const |
osg::Node * | osgNode (bool skipswitch=false) |
const osg::Node * | osgNode (bool skipswitch=false) const |
NodeState * | removeNodeState (NodeState *) |
virtual bool | rightClickable () const |
void | select () const |
bool | serialize (const char *filename, bool binary=false) |
void | setID (int nid) |
virtual void | setName (const char *) |
void | setName (const uiString &uistr) |
void | setParent (DataObjectGroup *g) |
void | setPickable (bool actively, bool passively=true) |
virtual void | setPixelDensity (float dpi) |
void | setUiName (const uiString &) |
virtual bool | turnOn (bool yn) |
uiString | uiName () const |
void | updateSel () const |
Public Member Functions inherited from NamedCallBacker | |
NamedCallBacker (const char *nm=0) | |
NamedCallBacker (const NamedCallBacker &) | |
virtual Notifier< NamedCallBacker > & | objectToBeDeleted () const |
bool | operator== (const NamedCallBacker &oth) const |
bool | operator== (const NamedObject &oth) const |
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 | detachAllNotifiers () const |
Call from the destructor of your inherited object. More... | |
void | detachCB (const NotifierAccess &, const CallBack &) const |
void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
virtual bool | isCapsule () const |
bool | isNotifierAttached (const NotifierAccess *) const |
Only for debugging purposes, don't use. More... | |
void | stopReceivingNotifications () const |
Public Member Functions inherited from NamedObject | |
NamedObject (const char *nm=nullptr) | |
NamedObject (const NamedObject &oth) | |
virtual | ~NamedObject () |
bool | getNameFromPar (const IOPar &) |
NamedObject & | operator= (const NamedObject &) |
bool | operator== (const NamedObject &oth) const |
Public Member Functions inherited from ObjectWithName | |
virtual | ~ObjectWithName () |
bool | hasName (const char *nm) const |
bool | hasName (const name_type &nm) const |
void | putNameInPar (IOPar &) const |
Static Public Member Functions | |
static HorizonSection * | create () |
static const char * | getStaticClassName () |
static void | initClass () |
static const char * | sFactoryKeyword () |
Static Public Member Functions inherited from visBase::VisualObjectImpl | |
static const char * | sKeyIsOn () |
static const char * | sKeyMaterial () |
static const char * | sKeyMaterialID () |
Static Public Member Functions inherited from visBase::DataObject | |
static osgViewer::CompositeViewer * | getCommonViewer () |
static float | getDefaultPixelDensity () |
static int | getID (const osg::Node *) |
static bool | isVisualizationThread () |
static void | requestSingleRedraw () |
static void | setCommonViewer (osgViewer::CompositeViewer *) |
static void | setDefaultPixelDensity (float) |
static void | setVisualizationThread (const void *) |
Call only once from initialization. More... | |
Static Public Member Functions inherited from CallBacker | |
static void | createReceiverForCurrentThread () |
static void | removeReceiverForCurrentThread () |
Protected Member Functions | |
~HorizonSection () | |
bool | checkTileIndex (int) const |
void | configSizeParameters () |
HorizonSectionTile * | getTitle (int idx) |
void | removeZTransform () |
void | setUpdateVar (bool &var, bool yn) |
void | surfaceChange (const TypeSet< GeomPosID > *, TaskRunner *) |
void | surfaceChangeCB (CallBacker *) |
void | updateAutoResolution (const osg::CullStack *) |
void | updateZAxisVOI () |
Protected Member Functions inherited from visBase::VisualObjectImpl | |
VisualObjectImpl (bool selectable) | |
virtual | ~VisualObjectImpl () |
int | addChild (osg::Node *) |
int | childIndex (const osg::Node *) const |
void | insertChild (int pos, osg::Node *) |
virtual void | materialChangeCB (CallBacker *) |
void | removeChild (osg::Node *) |
void | setGroupNode (DataObject *) |
virtual void | setGroupNode (osg::Group *) |
Must be called during construction. More... | |
Protected Member Functions inherited from visBase::VisualObject | |
VisualObject (bool selectable=false) | |
~VisualObject () | |
void | triggerDeSel () |
void | triggerRightClick (const EventInfo *) |
void | triggerSel () |
Protected Member Functions inherited from visBase::DataObject | |
DataObject () | |
void | doAddNodeState (NodeState *ns) |
virtual osg::StateSet * | getStateSet () |
template<class T > | |
T * | setOsgNode (T *t) |
Must be called during construction. More... | |
void | updateNodemask () |
Protected Member Functions inherited from NamedCallBacker | |
void | sendDelNotif () const |
Private Member Functions | |
HorizonSection (const HorizonSection &) | |
HorizonSection & | operator= (const HorizonSection &) |
Static Private Member Functions | |
static visBase::DataObject * | createInternal () |
Friends | |
class | DataPointSetFiller |
class | HorizonSectionDataHandler |
class | HorizonSectionTile |
class | HorizonSectionTileGlue |
class | HorizonSectionTilePosSetup |
class | HorizonTextureHandler |
class | HorizonTileRenderPreparer |
class | HorizonTileResolutionTesselator |
class | HorTilesCreatorAndUpdator |
class | TileCoordinatesUpdator |
class | TileResolutionData |
Additional Inherited Members | |
Public Types inherited from ObjectWithName | |
typedef OD::String | name_type |
Horizon geometry is divided into 64*64 pixel tiles. Each tile has it's own glue edge to merge into it's neighbors in case of different resolutions. Each tile has it's own coordinates and normals, but they all share the same texture coordinates since the have the same size. Each tile holds its wireframe. It would only turn on wireframe or lines and points depends if you use wireframe or not.
<>
|
private |
visBase::HorizonSection::HorizonSection | ( | ) |
|
protected |
int visBase::HorizonSection::activeVersion | ( | int | channel | ) | const |
void visBase::HorizonSection::addChannel | ( | ) |
|
protected |
|
protected |
|
inlinestatic |
|
inlinestaticprivate |
char visBase::HorizonSection::currentResolution | ( | ) | const |
StepInterval<int> visBase::HorizonSection::displayedColRange | ( | ) | const |
StepInterval<int> visBase::HorizonSection::displayedRowRange | ( | ) | const |
void visBase::HorizonSection::enableGeometryTypeDisplay | ( | GeometryType | type, |
bool | yn | ||
) |
type 0 is triangle,1 is line, 2 is point, 3 is wire frame
bool visBase::HorizonSection::executePendingUpdates | ( | ) |
void visBase::HorizonSection::forceRedraw | ( | bool | = true | ) |
const BinIDValueSet* visBase::HorizonSection::getCache | ( | int | channel | ) | const |
TextureChannels* visBase::HorizonSection::getChannels | ( | ) | const |
TextureChannel2RGBA* visBase::HorizonSection::getChannels2RGBA | ( | ) |
Don't share texture processes among sections.
const TextureChannel2RGBA* visBase::HorizonSection::getChannels2RGBA | ( | ) | const |
|
virtual |
Reimplemented from visBase::DataObject.
const ColTab::MapperSetup* visBase::HorizonSection::getColTabMapperSetup | ( | int | channel | ) | const |
const ColTab::Sequence* visBase::HorizonSection::getColTabSequence | ( | int | channel | ) | const |
void visBase::HorizonSection::getDataPositions | ( | DataPointSet & | , |
double | zoff, | ||
int | sid, | ||
TaskRunner * | |||
) | const |
|
virtual |
All positions going from the outside world to the vis should be transformed with this transform. This enables us to have different coord-systems outside OI, e.g. we can use UTM coords outside the vis without loosing precision in the vis.
Reimplemented from visBase::DataObject.
const TypeSet<float>* visBase::HorizonSection::getHistogram | ( | int | channel | ) | const |
|
inline |
int visBase::HorizonSection::getNrTitles | ( | ) | const |
osgGeo::LayeredTexture* visBase::HorizonSection::getOsgTexture | ( | ) | const |
|
static |
|
inline |
const unsigned char* visBase::HorizonSection::getTextureData | ( | int | titleidx, |
int & | w, | ||
int & | h | ||
) | const |
HorizonTextureHandler& visBase::HorizonSection::getTextureHandler | ( | ) |
Don't share texture handlers among sections.
int visBase::HorizonSection::getTexturePixelSizeInBits | ( | ) | const |
|
protected |
don't use it, only for ABI
don't use it, only for ABI
bool visBase::HorizonSection::getTitlePrimitiveSet | ( | int | titleidx, |
TypeSet< int > & | , | ||
GeometryType | |||
) | const |
don't use it, only for ABI
unsigned char visBase::HorizonSection::getTransparency | ( | int | ch | ) | const |
|
inline |
|
static |
void visBase::HorizonSection::inValidateCache | ( | int | channel | ) |
|
inline |
int visBase::HorizonSection::nrChannels | ( | ) | const |
char visBase::HorizonSection::nrResolutions | ( | ) | const |
int visBase::HorizonSection::nrVersions | ( | int | channel | ) | const |
|
private |
void visBase::HorizonSection::removeChannel | ( | int | ) |
|
protected |
void visBase::HorizonSection::selectActiveVersion | ( | int | channel, |
int | |||
) |
void visBase::HorizonSection::setChannels2RGBA | ( | TextureChannel2RGBA * | ) |
void visBase::HorizonSection::setColTabMapperSetup | ( | int | channel, |
const ColTab::MapperSetup & | , | ||
TaskRunner * | |||
) |
void visBase::HorizonSection::setColTabSequence | ( | int | channel, |
const ColTab::Sequence & | |||
) |
void visBase::HorizonSection::setDisplayRange | ( | const StepInterval< int > & | , |
const StepInterval< int > & | |||
) |
|
virtual |
All positions going from the outside world to the vis should be transformed with this transform. This enables us to have different coord-systems outside OI, e.g. we can use UTM coords outside the vis without loosing precision in the vis.
Reimplemented from visBase::DataObject.
void visBase::HorizonSection::setLineWidth | ( | int | ) |
void visBase::HorizonSection::setNrVersions | ( | int | channel, |
int | |||
) |
void visBase::HorizonSection::setResolution | ( | char | , |
TaskRunner * | |||
) |
void visBase::HorizonSection::setSurface | ( | Geometry::BinIDSurface * | , |
bool | conn, | ||
TaskRunner * | |||
) |
void visBase::HorizonSection::setTextureData | ( | int | channel, |
const DataPointSet * | , | ||
int | sid, | ||
TaskRunner * | |||
) |
void visBase::HorizonSection::setTextureHandler | ( | HorizonTextureHandler & | ) |
void visBase::HorizonSection::setTextureRange | ( | const StepInterval< int > & | , |
const StepInterval< int > & | |||
) |
void visBase::HorizonSection::setTransparency | ( | int | ch, |
unsigned char | yn | ||
) |
|
protected |
void visBase::HorizonSection::setUsingNeighborsInIsolatedLine | ( | bool | ) |
void visBase::HorizonSection::setWireframeColor | ( | Color | col | ) |
void visBase::HorizonSection::setZAxisTransform | ( | ZAxisTransform * | , |
TaskRunner * | |||
) |
|
static |
|
protected |
|
protected |
void visBase::HorizonSection::swapChannels | ( | int | , |
int | |||
) |
void visBase::HorizonSection::turnOsgOn | ( | bool | ) |
|
protected |
void visBase::HorizonSection::updatePrimitiveSets | ( | ) |
|
protected |
void visBase::HorizonSection::useChannel | ( | bool | ) |
bool visBase::HorizonSection::usingNeighborsInIsolatedLine | ( | ) | const |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Will trigger redraw request if necessary.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022