OpendTect-6_4  6.4
Classes | Namespaces | Macros | Functions
visdata.h File Reference
Include dependency graph for visdata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  visBase::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...
 

Namespaces

 visBase
 
 osg
 Open Scene Graph.
 
 osgViewer
 

Macros

#define mVisTrans   visBase::Transformation
 
#define mCreateDataObj(clss)
 
#define mCreateFactoryEntry(clss)
 

Functions

unsigned int visBase::cNoTraversalMask ()
 
unsigned int visBase::cAllTraversalMask ()
 
unsigned int visBase::cEventTraversalMask ()
 
unsigned int visBase::cBBoxTraversalMask ()
 
unsigned int visBase::cActiveIntersecTraversalMask ()
 
unsigned int visBase::cPassiveIntersecTraversalMask ()
 
unsigned int visBase::cIntersectionTraversalMask ()
 
unsigned int visBase::cDraggerIntersecTraversalMask ()
 

Macro Definition Documentation

#define mCreateDataObj (   clss)
Value:
{ \
return new clss; \
} \
\
static visBase::DataObject* createInternal() \
{ return new clss; } \
clss& operator =(const clss&); \
clss(const clss&); \
public: \
clss(); \
static void initClass(); \
static const char* getStaticClassName(); \
static const char* sFactoryKeyword(); \
virtual const char* getClassName() const
DataObject is the base class off all objects that are used in Visualization and ought to be shared in...
Definition: visdata.h:65
#define private
Definition: winstreambuf.h:13
static void initClass()
#define mCreateFactoryEntry (   clss)
Value:
const char* clss::getStaticClassName() { return #clss; } \
const char* clss::getClassName() const \
{ return clss::getStaticClassName(); } \
const char* clss::sFactoryKeyword() { return #clss; } \
{ visBase::DataManager::factory().addCreator( \
createInternal, getStaticClassName() ); }
static void initClass()
#define mVisTrans   visBase::Transformation

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