OpendTect
7.0
|
Public Member Functions | |
TileResolutionData (const HorizonSectionTile *, char resolution) | |
~TileResolutionData () | |
void | dirtyGeometry () |
void | enableGeometryTypeDisplay (GeometryType, bool yn) |
const osg::PrimitiveSet * | getPrimitiveSet (GeometryType) const |
void | setLineWidth (int) |
void | setTexture (const unsigned int unit, osg::Array *arr, osg::StateSet *stateset) |
void | setWireframeColor (OD::Color &) |
bool | tesselateResolution (bool onlyifabsness) |
void | updatePrimitiveSets () |
Protected Attributes | |
int | dispgeometrytype_ = Triangle |
osg::UserDataContainer * | geodes_ |
osg::Array * | linecolor_ |
osg::DrawElementsUShort * | linesosgps_ = nullptr |
osg::DrawElementsUShort * | linesps_ = nullptr |
bool | needsetposition_ = true |
char | needsretesselation_ = cMustRetesselate |
const osg::Array * | normals_ |
int | nrverticesperside_ =cNumberNodePerTileSide |
osg::Switch * | osgswitch_ |
osg::Array * | osgvertices_ |
osg::DrawElementsUShort * | pointsosgps_ = nullptr |
osg::DrawElementsUShort * | pointsps_ = nullptr |
char | resolution_ |
const HorizonSectionTile * | sectile_ |
Threads::Mutex | tesselatemutex_ |
osg::DrawElementsUShort * | trianglesosgps_ = nullptr |
osg::DrawElementsUShort * | trianglesps_ = nullptr |
bool | updateprimitiveset_ = true |
osg::DrawElementsUShort * | wireframesosgps_ = nullptr |
osg::DrawElementsUShort * | wireframesps_ = nullptr |
Private Member Functions | |
void | buildLineGeometry (int idx, int width) |
void | buildOsgGeometres () |
void | buildPointGeometry (int idx) |
void | buildTraingleGeometry (int idx) |
void | createPrimitiveSets () |
bool | detectIsolatedLine (int crdidx, char direction) |
void | dirtyGeometry (int type) |
void | hideFromDisplay () |
void | refOsgPrimitiveSets () |
void | setGeometryTexture (const unsigned int unit, const osg::Array *arr, osg::StateSet *stateset, int geometrytype) |
void | setPrimitiveSet (unsigned int, osg::DrawElementsUShort *) |
void | tesselateCell (int row, int col) |
void | unRefOsgPrimitiveSets () |
Friends | |
class | HorizonSectionTile |
class | HorizonSectionTileGlue |
visBase::TileResolutionData::TileResolutionData | ( | const HorizonSectionTile * | , |
char | resolution | ||
) |
visBase::TileResolutionData::~TileResolutionData | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
void visBase::TileResolutionData::dirtyGeometry | ( | ) |
|
private |
void visBase::TileResolutionData::enableGeometryTypeDisplay | ( | GeometryType | , |
bool | yn | ||
) |
const osg::PrimitiveSet* visBase::TileResolutionData::getPrimitiveSet | ( | GeometryType | ) | const |
|
private |
|
private |
|
private |
void visBase::TileResolutionData::setLineWidth | ( | int | ) |
|
private |
void visBase::TileResolutionData::setTexture | ( | const unsigned int | unit, |
osg::Array * | arr, | ||
osg::StateSet * | stateset | ||
) |
void visBase::TileResolutionData::setWireframeColor | ( | OD::Color & | ) |
|
private |
bool visBase::TileResolutionData::tesselateResolution | ( | bool | onlyifabsness | ) |
|
private |
void visBase::TileResolutionData::updatePrimitiveSets | ( | ) |
|
friend |
|
friend |
|
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-2024