OpendTect  7.0
Classes | Enumerations | Functions | Variables
visBase Namespace Reference

Visualization - OpenSceneGraph-based tools. More...

Classes

class  Annotation
 Annotation is a simple wireframe box with text on its axis. More...
 
class  Axes
 
class  BoxDragger
 
class  Camera
 keep osg camera status and render info More...
 
class  CoinFloatVertexAttribList
 
class  ColTabTextureChannel2RGBA
 
class  Coordinates
 A set of coordinates. The coordinates will be transformed by the transformation before given to Coin, and transformed back when doing a getPos. More...
 
class  CoordListAdapter
 
class  DataManager
 the visBase Data Manager More...
 
class  DataObject
 DataObject is the base class off all objects that are used in Visualization and ought to be shared in visBase::DataManager. The DataManager owns all the objects and is thus the only one that is allowed to delete it. The destructors on the inherited classes should thus be protected. More...
 
class  DataObjectGroup
 
class  DepthTabPlaneDragger
 
class  Dragger
 
class  DraggerBase
 
class  DrawStyle
 
class  EventCatcher
 
class  EventInfo
 
class  FlatViewer
 
class  GeomIndexedShape
 
class  GridLines
 
class  HorizonSection
 
class  HorizonSectionDataHandler
 
class  HorizonSectionTile
 
class  HorizonSectionTileGlue
 
class  HorizonSectionTilePosSetup
 
class  HorizonTextureHandler
 
class  HorizonTileRenderPreparer
 
class  HorizonTileResolutionTesselator
 HorizonTileResolutionTesselator class is an independent usage for tesselating coordinates, normals and primitive set of horizon tiles. it is specifically for exporting horizon to Pdf3D in which the exported horizon has no relation with the existing displayed horizon in coordinates, normals and primitive set. thus we can export horizon into different resolution without influence current displayed horizon in the secne. note: the class doesn't do anything with texture. More...
 
class  HorTilesCreatorAndUpdator
 
class  Image
 
class  ImageRect
 
class  Light
 Class for all lights. More options are available in osg, but only what we currently need is implemented. More...
 
class  Lines
 
class  MappedTextureDataSet
 
class  MarchingCubesSurface
 
class  MarkerSet
 MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable. More...
 
class  Material
 
class  NodeState
 Base class for objects manipulating the osg::StateSet. More...
 
class  NormalListAdapter
 
class  Normals
 
class  OrthogonalSlice
 Slice that cuts orthogonal through a VolumeData. More...
 
class  OsgFontCreator
 
class  PointSet
 
class  PolygonCoord3Selector
 
class  PolygonOffset
 
class  PolygonSelection
 
class  PolyLine
 
class  PolyLine3D
 
class  PrimitiveSetCreator
 
class  RandomPos2Body
 
class  RandomTrackDragger
 
class  RGBATextureChannel2RGBA
 
class  ScaleBar
 ScaleBar base object. More...
 
class  Scene
 Scene manages all DataObjects and has some managing functions such as the selection management and variables that should be common for the whole scene. More...
 
class  SceneColTab
 
class  SelectionManager
 SelectionManager handles DataObject that can be selected. If an object can be selected, it has to register himself with regSelObject. At registration it has to give two objects, first of all, he gives the object that outside users will associate him with when they want to add their CB to detect his selection. More...
 
class  Shape
 
class  Text
 
class  Text2
 
class  TextureChannel2RGBA
 
class  TextureChannel2VolData
 
class  TextureChannels
 
class  TextureCoordListAdapter
 
class  TextureCoords
 
class  TexturePanelStrip
 A TexturePanelStrip is geometrically invariant in the z-direction. Its serially connected panels are painted with a layered texture. More...
 
class  TextureRectangle
 A TextureRectangle is a Rectangle with a datatexture. The data is set via setData. More...
 
class  ThumbWheel
 
class  TileGlueTesselator
 
class  TileResolutionData
 
class  TileTesselator
 
class  TopBotImage
 
class  Transformation
 The Transformation is an object that transforms everything following the node. More...
 
class  TriangleStripSet
 
class  VertexShape
 
class  VisualObject
 
class  VisualObjectImpl
 
class  VolumeRenderScalarField
 
class  Well
 Base class for well display. More...
 

Enumerations

enum  EventType {
  Any =7 , MouseClick =1 , Keyboard =2 , MouseMovement =4 ,
  MouseDoubleClick =5
}
 
enum  RenderMode { RenderBackSide =-1 , RenderBothSides , RenderFrontSide }
 Base class for all objects that are visual on the scene. More...
 

Functions

unsigned int cActiveIntersecTraversalMask ()
 
unsigned int cAllTraversalMask ()
 
unsigned int cBBoxTraversalMask ()
 
unsigned int cDraggerIntersecTraversalMask ()
 
unsigned int cEventTraversalMask ()
 
unsigned int cIntersectionTraversalMask ()
 
unsigned int cNoTraversalMask ()
 
unsigned int cPassiveIntersecTraversalMask ()
 
DataManagerDM ()
 
 mLockerClassImpl (visBase, VisualReadLockLocker, VisualObjectImpl, readLock(), readUnLock(), tryReadLock()) mLockerClassImpl(visBase
 
 writeLock ()
 
 writeUnLock ()
 

Variables

 VisualObjectImpl
 
 VisualWriteLockLocker
 

Detailed Description

Visualization - OpenSceneGraph-based tools.

Enumeration Type Documentation

◆ EventType

Enumerator
Any 
MouseClick 
Keyboard 
MouseMovement 
MouseDoubleClick 

◆ RenderMode

Base class for all objects that are visual on the scene.

Enumerator
RenderBackSide 
RenderBothSides 
RenderFrontSide 

Function Documentation

◆ cActiveIntersecTraversalMask()

unsigned int visBase::cActiveIntersecTraversalMask ( )
inline

◆ cAllTraversalMask()

unsigned int visBase::cAllTraversalMask ( )
inline

◆ cBBoxTraversalMask()

unsigned int visBase::cBBoxTraversalMask ( )
inline

◆ cDraggerIntersecTraversalMask()

unsigned int visBase::cDraggerIntersecTraversalMask ( )
inline

◆ cEventTraversalMask()

unsigned int visBase::cEventTraversalMask ( )
inline

◆ cIntersectionTraversalMask()

unsigned int visBase::cIntersectionTraversalMask ( )
inline

◆ cNoTraversalMask()

unsigned int visBase::cNoTraversalMask ( )
inline

◆ cPassiveIntersecTraversalMask()

unsigned int visBase::cPassiveIntersecTraversalMask ( )
inline

◆ DM()

DataManager& visBase::DM ( )

◆ mLockerClassImpl()

visBase::mLockerClassImpl ( visBase  ,
VisualReadLockLocker  ,
VisualObjectImpl  ,
readLock()  ,
readUnLock()  ,
tryReadLock()   
)

◆ writeLock()

visBase::writeLock ( )

◆ writeUnLock()

visBase::writeUnLock ( )

Variable Documentation

◆ VisualObjectImpl

◆ VisualWriteLockLocker

visBase::VisualWriteLockLocker

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