![]() |
OpendTect
6.3
|
Public Member Functions | |
| HorizonSectionTile (const visBase::HorizonSection &, const RowCol &origin) | |
| ~HorizonSectionTile () | |
| char | getActualResolution () const |
| void | updateAutoResolution (const osg::CullStack *) |
| void | setPos (int row, int col, const Coord3 &) |
| void | setPositions (const TypeSet< Coord3 > &) |
| void | tesselateResolution (char, bool onlyifabsness) |
| void | applyTesselation (char res) |
| Should be called from rendering thread. More... | |
| void | ensureGlueTesselated () |
| void | setWireframeColor (Color &color) |
| void | setTexture (const Coord &origin, const Coord &opposite) |
| Sets origin and opposite in global texture. More... | |
| void | addTileTesselator (int res) |
| void | addTileGlueTesselator () |
| ObjectSet< TileResolutionData > & | getResolutionData () |
| void | turnOnGlue (bool) |
Protected Member Functions | |
| void | setNeighbor (int neighbor, HorizonSectionTile *) |
| The neighbor is numbered from 0 to 8. More... | |
| void | setResolution (char) |
| bool | hasDefinedCoordinates (int idx) const |
| const HorizonSectionTile * | getNeighborTile (int idx) const |
| idx is bewteen 0 and 8 More... | |
| void | enableGeometryTypeDisplay (GeometryType type, bool yn) |
| void | updatePrimitiveSets () |
| bool | getResolutionNormals (TypeSet< Coord3f > &) const |
| bool | getResolutionTextureCoordinates (TypeSet< Coord2f > &) const |
| bool | getResolutionPrimitiveSet (char res, TypeSet< int > &, GeometryType) const |
| bool | getResolutionCoordinates (TypeSet< Coord3 > &) const |
| void | dirtyGeometry () |
| void | setNrTexCoordLayers (int nrlayers) |
| void | initTexCoordLayers () |
| osg::Array * | getNormals () |
| osg::Array * | getOsgVertexArray () |
| void | updateBBox () |
| void | buildOsgGeometries () |
| void | setActualResolution (char) |
| char | getAutoResolution (const osg::CullStack *) |
| double | calcGradient (int row, int col, const StepInterval< int > &rcrange, bool isrow) |
| void | computeNormal (int nmidx, osg::Vec3 &) |
| void | initvertices () |
Protected Attributes | |
| HorizonSectionTile * | neighbors_ [9] |
| HorizonSectionTileGlue * | righttileglue_ |
| HorizonSectionTileGlue * | bottomtileglue_ |
| osg::BoundingBox | bbox_ |
| const RowCol | origin_ |
| const HorizonSection & | hrsection_ |
| bool | wireframedisplayed_ |
| char | desiredresolution_ |
| int | nrdefinedvertices_ |
| bool | resolutionhaschanged_ |
| bool | needsupdatebbox_ |
| int | tesselationqueueid_ |
| char | glueneedsretesselation_ |
| 0 - updated, 1 - needs update, 2 - dont disp More... | |
| osg::StateSet * | stateset_ |
| TypeSet< int > | txunits_ |
| ObjectSet< TileResolutionData > | tileresolutiondata_ |
| osg::Switch * | osgswitchnode_ |
| Threads::Mutex | datalock_ |
| bool | updatenewpoint_ |
| osg::Vec2f | txorigin_ |
| osg::Vec2f | txoppsite_ |
| std::vector< osg::Array * > | txcoords_ |
| osg::Array * | normals_ |
| osg::Array * | osgvertices_ |
| const double | cosanglexinl_ |
| const double | sinanglexinl_ |
Friends | |
| class | HorizonSectionTilePosSetup |
| class | TileTesselator |
| class | HorizonSection |
| class | TileResolutionData |
| class | HorTilesCreatorAndUpdator |
| class | HorizonSectionTileGlue |
| class | HorizonTextureHandler |
| class | TileCoordinatesUpdator |
| class | HorizonTileResolutionTesselator |
Additional Inherited Members | |
Private 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 | detachCB (const NotifierAccess &, const CallBack &) const |
| void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
| bool | isNotifierAttached (const NotifierAccess *) const |
| Only for debugging purposes, don't use. More... | |
| virtual bool | isCapsule () const |
| void | stopReceivingNotifications () const |
| void | detachAllNotifiers () const |
| Call from the destructor of your inherited object. More... | |
Static Private Member Functions inherited from CallBacker | |
| static void | createReceiverForCurrentThread () |
| static void | removeReceiverForCurrentThread () |
| visBase::HorizonSectionTile::HorizonSectionTile | ( | const visBase::HorizonSection & | , |
| const RowCol & | origin | ||
| ) |
| visBase::HorizonSectionTile::~HorizonSectionTile | ( | ) |
| void visBase::HorizonSectionTile::addTileGlueTesselator | ( | ) |
| void visBase::HorizonSectionTile::addTileTesselator | ( | int | res | ) |
| void visBase::HorizonSectionTile::applyTesselation | ( | char | res | ) |
Should be called from rendering thread.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
type 0 is triangle,1 is line, 2 is point, 3 is wire frame
| void visBase::HorizonSectionTile::ensureGlueTesselated | ( | ) |
| char visBase::HorizonSectionTile::getActualResolution | ( | ) | const |
|
protected |
|
protected |
idx is bewteen 0 and 8
|
inlineprotected |
|
inlineprotected |
|
inline |
|
protected |
|
protected |
|
protected |
idx is the index of coordinates in the highest resolution vertices.
|
protected |
|
protected |
|
protected |
|
protected |
The neighbor is numbered from 0 to 8.
|
protected |
| void visBase::HorizonSectionTile::setPos | ( | int | row, |
| int | col, | ||
| const Coord3 & | |||
| ) |
|
protected |
Resolution -1 means it is automatic.
Sets origin and opposite in global texture.
| void visBase::HorizonSectionTile::setWireframeColor | ( | Color & | color | ) |
| void visBase::HorizonSectionTile::tesselateResolution | ( | char | , |
| bool | onlyifabsness | ||
| ) |
| void visBase::HorizonSectionTile::turnOnGlue | ( | bool | ) |
| void visBase::HorizonSectionTile::updateAutoResolution | ( | const osg::CullStack * | ) |
|
protected |
|
protected |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
0 - updated, 1 - needs update, 2 - dont disp
|
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. 2017