| OpendTect 8.0

Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Member Functions | List of all members
visBase::TriangleStripSet Class Reference
visBase

`#include <vistristripset.h>`

Inheritance diagram for visBase::TriangleStripSet:
[legend]

## Public Member Functions
const char * | getClassName () const override
Public Member Functions inherited from visBase::VertexShape
void | addPrimitiveSet (Geometry::PrimitiveSet *)
void | coordinatesChangedCB (CallBacker *)
void | dirtyCoordinates ()
void | enableCoordinatesChangedCB (bool yn)
void | forceRedraw (bool=true)
const char * | getClassName () const override
virtual Coordinates * | getCoordinates ()
virtual const Coordinates * | getCoordinates () const
const visBase::Transformation * | getDisplayTransformation () const override
int | getNormalBindType ()
Normals * | getNormals ()
const Normals * | getNormals () const
Coord3 | getOsgNormal (int) const
Geometry::PrimitiveSet * | getPrimitiveSet (int)
const Geometry::PrimitiveSet * | getPrimitiveSet (int) const
TextureCoords * | getTextureCoords ()
const TextureCoords * | getTextureCoords () const
const unsigned char * | getTextureData (int &, int &, int &) const
void | materialChangeCB (CallBacker *)
int | nrPrimitiveSets () const
void | removeAllPrimitiveSets ()
void | removePrimitiveSet (const Geometry::PrimitiveSet *)
void | removeSwitch ()
void | setAttribAndMode (osg::StateAttribute *)
void | setColorBindType (BindType)
virtual void | setCoordinates (Coordinates *)
void | setDisplayTransformation (const visBase::Transformation *) override
virtual void | setLineStyle (const OD::LineStyle &)
void | setMaterial (Material *) override
void | setNormalBindType (BindType)
void | setNormals (Normals *)
void | setPrimitiveType (Geometry::PrimitiveSet::PrimitiveType)
| Should be called before adding statesets.
void | setTextureChannels (TextureChannels *)
void | setTextureCoords (TextureCoords *)
virtual void | touchPrimitiveSet (int)
void | updatePartialGeometry (Interval< int >)
bool | useOsgAutoNormalComputation () const
void | useOsgAutoNormalComputation (bool)
void | useVertexBufferRender (bool yn)
Public Member Functions inherited from visBase::Shape
void | enableRenderLighting (bool)
void | fillPar (IOPar &) const
const Material * | getMaterial () const
Material * | getMaterial () override
int | getMaterialBinding () const
void | setMaterialBinding (int)
void | setRenderMode (RenderMode)
int | usePar (const IOPar &)
| osg default render lighting is on
Public Member Functions inherited from visBase::VisualObject
NotifierAccess * | deSelection () override
virtual bool | getBoundingBox (Coord3 &min, Coord3 &max) const
NotifierAccess * | rightClicked () override
const EventInfo * | rightClickedEventInfo () const
const TypeSet< VisID > * | rightClickedPath () const override
bool | selectable () const override
NotifierAccess * | selection () override
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
BufferString | getName () const override
NodeState * | getNodeState (int idx)
virtual float | getPixelDensity () const
VisID | id () const
virtual bool | isOK () const
virtual bool | isOn () const
bool | isPickable (bool actively=true) const
virtual bool | isRightHandSystem () const
virtual bool | isSelected () const
bool | isTraversalEnabled (unsigned int mask) const
const OD::String & | name () const override
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 (const VisID &)
void | setName (const char *) override
void | setName (const uiString &uistr)
void | setPickable (bool actively, bool passively=true)
virtual void | setPixelDensity (float dpi)
virtual void | setRightHandSystem (bool yn)
void | setUiName (const uiString &)
virtual bool | turnOn (bool yn)
uiString | uiName () const
void | updateSel () const
Public Member Functions inherited from SharedObject
| SharedObject (const char *nm=nullptr)
Public Member Functions inherited from NamedCallBacker
| NamedCallBacker (const char *nm=nullptr)
| NamedCallBacker (const NamedCallBacker &)=delete
| ~NamedCallBacker ()
virtual Notifier< NamedCallBacker > & | objectToBeDeleted () const
NamedCallBacker & | operator= (const NamedCallBacker &)=delete
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.
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.
CallBacker & | operator= (const CallBacker &)=delete
void | stopReceivingNotifications () const
virtual CallBacker * | trueCaller ()
Public Member Functions inherited from NamedObject
| NamedObject (const char *nm=nullptr)
| NamedObject (const NamedObject &oth)
virtual | ~NamedObject ()
bool | getNameFromPar (const IOPar &)
const name_type & | name () const override
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
Public Member Functions inherited from RefCount::Referenced
void | addObserver (WeakPtrBase *obs)
| Not for normal use. May become private.
int | nrRefs () const
| Only for expert use.
void | ref () const
bool | refIfReffed () const
| Don't use in production, for debugging.
void | removeObserver (WeakPtrBase *obs)
| Not for normal use. May become private.
bool | tryRef () const
| Not for normal use. May become private.
void | unRef () const
void | unRefNoDelete () const

## Static Public Member Functions
static RefMan< TriangleStripSet > | create ()
static const char * | getStaticClassName ()
static void | initClass ()
static const char * | sFactoryKeyword ()
Static Public Member Functions inherited from visBase::VertexShape
static RefMan< VertexShape > | create ()
static const char * | getStaticClassName ()
static void | initClass ()
static const char * | sFactoryKeyword ()
Static Public Member Functions inherited from visBase::Shape
static int | cOverallMaterialBinding ()
static int | cPerVertexMaterialBinding ()
Static Public Member Functions inherited from visBase::DataObject
static osgViewer::CompositeViewer * | getCommonViewer ()
static float | getDefaultPixelDensity ()
static VisID | 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.
Static Public Member Functions inherited from SharedObject
static Notifier< SharedObject > & | instanceCreated ()
Static Public Member Functions inherited from CallBacker
static void | createReceiverForCurrentThread ()
static void | removeReceiverForCurrentThread ()
Static Public Member Functions inherited from RefCount::Referenced
static bool | isSane (const Referenced *)

## Protected Member Functions
| ~TriangleStripSet ()
Protected Member Functions inherited from visBase::VertexShape
| VertexShape (Geometry::PrimitiveSet::PrimitiveType, bool creategeode, bool createnode=true)
| ~VertexShape ()
virtual void | addPrimitiveSetToScene (osg::PrimitiveSet *)
Normals * | gtNormals ()
const Normals * | gtNormals () const
TextureCoords * | gtTextureCoords ()
const TextureCoords * | gtTextureCoords () const
virtual void | removeAllPrimitiveSetsFromScene ()
virtual void | removePrimitiveSetFromScene (const osg::PrimitiveSet *)
void | setUpdateVar (bool &var, bool yn)
| Will trigger redraw request if necessary.
void | setupOsgNode ()
Protected Member Functions inherited from visBase::Shape
| Shape ()
| ~Shape ()
Material * | gtMaterial ()
const Material * | gtMaterial () const
Protected Member Functions inherited from visBase::VisualObject
| VisualObject (bool selectable=false)
| ~VisualObject ()
void | triggerDeSel () override
void | triggerRightClick (const EventInfo *) override
void | triggerSel () override
Protected Member Functions inherited from visBase::DataObject
| DataObject ()
| ~DataObject ()
void | doAddNodeState (NodeState *)
virtual osg::StateSet * | getStateSet ()
template<class T >
T * | setOsgNode (T *t)
| Must be called during construction.
void | updateNodemask ()
Protected Member Functions inherited from SharedObject
| ~SharedObject ()
Protected Member Functions inherited from NamedCallBacker
void | sendDelNotif () const
Protected Member Functions inherited from RefCount::Referenced
| Referenced ()
| Referenced (const Referenced &)
virtual | ~Referenced ()
Referenced & | operator= (const Referenced &)

## Private Member Functions
| TriangleStripSet ()
| mOD_DisableCopy (TriangleStripSet)

## Static Private Member Functions
static visBase::DataObject * | createInternal ()

## Additional Inherited Members
Public Types inherited from visBase::VertexShape
enum | BindType { BIND_OFF = 0 , BIND_OVERALL , BIND_PER_PRIMITIVE_SET , BIND_PER_PRIMITIVE , BIND_PER_VERTEX }
Public Types inherited from ObjectWithName
typedef OD::String | name_type
Static Protected Member Functions inherited from visBase::Shape
static const char * | sKeyMaterial ()
static const char * | sKeyOnOff ()
static const char * | sKeyTexture ()
Protected Attributes inherited from visBase::VertexShape
RefMan< TextureChannels > | channels_
BindType | colorbindtype_
RefMan< Coordinates > | coords_
osg::Geode * | geode_
bool | isredrawing_ = false
Threads::Lock | lock_
bool | needstextureupdate_ = false
osg::Node * | node_ = nullptr
NodeCallbackHandler * | nodecallbackhandler_ = nullptr
BindType | normalbindtype_
RefMan< Normals > | normals_
osg::Geometry * | osggeom_ = nullptr
bool | ownsnodeptr_ = true
RefObjectSet< Geometry::PrimitiveSet > | primitivesets_
Geometry::PrimitiveSet::PrimitiveType | primitivetype_
Threads::Lock | redrawlock_
TextureCallbackHandler * | texturecallbackhandler_ = nullptr
RefMan< TextureCoords > | texturecoords_
bool | usecoordinateschangedcb_ = true
bool | useosgsmoothnormal_ = false
Protected Attributes inherited from visBase::Shape
RefMan< Material > | material_
Protected Attributes inherited from NamedCallBacker
Threads::Atomic< bool > | delalreadytriggered_
Notifier< NamedCallBacker > | delnotif_
Protected Attributes inherited from NamedObject
BufferString | name_

## Detailed Description

<>

## Constructor & Destructor Documentation

## ◆ TriangleStripSet()

visBase::TriangleStripSet::TriangleStripSet | ( |  | ) |
| private

## ◆ ~TriangleStripSet()

visBase::TriangleStripSet::~TriangleStripSet | ( |  | ) |
| protected

## Member Function Documentation

## ◆ create()

static RefMan< TriangleStripSet > visBase::TriangleStripSet::create | ( |  | ) |
| static

## ◆ createInternal()

static visBase::DataObject * visBase::TriangleStripSet::createInternal | ( |  | ) |
| inline static private

## ◆ getClassName()

const char * visBase::TriangleStripSet::getClassName | ( |  | ) | const
| override virtual

Reimplemented from visBase::DataObject.

## ◆ getStaticClassName()

static const char * visBase::TriangleStripSet::getStaticClassName | ( |  | ) |
| static

## ◆ initClass()

static void visBase::TriangleStripSet::initClass | ( |  | ) |
| static

## ◆ mOD_DisableCopy()

visBase::TriangleStripSet::mOD_DisableCopy | ( | TriangleStripSet |  | ) |
| private

## ◆ sFactoryKeyword()

static const char * visBase::TriangleStripSet::sFactoryKeyword | ( |  | ) |
| static

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