#include <vishorizonsectiontile.h>
◆ HorizonSectionTile()
◆ ~HorizonSectionTile()
| visBase::HorizonSectionTile::~HorizonSectionTile |
( |
| ) |
|
◆ addTileGlueTesselator()
| void visBase::HorizonSectionTile::addTileGlueTesselator |
( |
| ) |
|
◆ addTileTesselator()
| void visBase::HorizonSectionTile::addTileTesselator |
( |
int | res | ) |
|
◆ applyTesselation()
| void visBase::HorizonSectionTile::applyTesselation |
( |
char | res | ) |
|
Should be called from rendering thread.
◆ buildOsgGeometries()
| void visBase::HorizonSectionTile::buildOsgGeometries |
( |
| ) |
|
|
protected |
◆ calcGradient()
| double visBase::HorizonSectionTile::calcGradient |
( |
int | row, |
|
|
int | col, |
|
|
const StepInterval< int > & | rcrange, |
|
|
bool | isrow ) |
|
protected |
◆ computeNormal()
| void visBase::HorizonSectionTile::computeNormal |
( |
int | nmidx, |
|
|
osg::Vec3 & | ) |
|
protected |
◆ dirtyGeometry()
| void visBase::HorizonSectionTile::dirtyGeometry |
( |
| ) |
|
|
protected |
◆ enableGeometryTypeDisplay()
| void visBase::HorizonSectionTile::enableGeometryTypeDisplay |
( |
GeometryType | type, |
|
|
bool | yn ) |
|
protected |
type 0 is triangle,1 is line, 2 is point, 3 is wire frame
◆ ensureGlueTesselated()
| void visBase::HorizonSectionTile::ensureGlueTesselated |
( |
| ) |
|
◆ getActualResolution()
| char visBase::HorizonSectionTile::getActualResolution |
( |
| ) |
const |
◆ getAutoResolution()
| char visBase::HorizonSectionTile::getAutoResolution |
( |
const osg::CullStack * | | ) |
|
|
protected |
◆ getNeighborTile()
◆ getNormals()
| osg::Array * visBase::HorizonSectionTile::getNormals |
( |
| ) |
|
|
inlineprotected |
◆ getOsgVertexArray()
| osg::Array * visBase::HorizonSectionTile::getOsgVertexArray |
( |
| ) |
|
|
inlineprotected |
◆ getResolutionCoordinates()
| bool visBase::HorizonSectionTile::getResolutionCoordinates |
( |
TypeSet< Coord3 > & | | ) |
const |
|
protected |
◆ getResolutionData()
◆ getResolutionNormals()
| bool visBase::HorizonSectionTile::getResolutionNormals |
( |
TypeSet< Coord3 > & | | ) |
const |
|
protected |
◆ getResolutionPrimitiveSet()
| bool visBase::HorizonSectionTile::getResolutionPrimitiveSet |
( |
char | res, |
|
|
TypeSet< int > & | , |
|
|
GeometryType | ) const |
|
protected |
◆ getResolutionTextureCoordinates()
| bool visBase::HorizonSectionTile::getResolutionTextureCoordinates |
( |
TypeSet< Coord > & | | ) |
const |
|
protected |
◆ hasDefinedCoordinates()
| bool visBase::HorizonSectionTile::hasDefinedCoordinates |
( |
int | idx | ) |
const |
|
protected |
idx is the index of coordinates in the highest resolution vertices.
◆ initTexCoordLayers()
| void visBase::HorizonSectionTile::initTexCoordLayers |
( |
| ) |
|
|
protected |
◆ initvertices()
| void visBase::HorizonSectionTile::initvertices |
( |
| ) |
|
|
protected |
◆ setActualResolution()
| void visBase::HorizonSectionTile::setActualResolution |
( |
char | | ) |
|
|
protected |
◆ setLineWidth()
| void visBase::HorizonSectionTile::setLineWidth |
( |
int | | ) |
|
◆ setNeighbor()
The neighbor is numbered from 0 to 8.
◆ setNrTexCoordLayers()
| void visBase::HorizonSectionTile::setNrTexCoordLayers |
( |
int | nrlayers | ) |
|
|
protected |
◆ setPos()
| void visBase::HorizonSectionTile::setPos |
( |
int | row, |
|
|
int | col, |
|
|
const Coord3 & | ) |
◆ setPositions()
| void visBase::HorizonSectionTile::setPositions |
( |
const TypeSet< Coord3 > & | | ) |
|
◆ setResolution()
| void visBase::HorizonSectionTile::setResolution |
( |
char | | ) |
|
|
protected |
Resolution -1 means it is automatic.
◆ setTexture()
| void visBase::HorizonSectionTile::setTexture |
( |
const Coord & | origin, |
|
|
const Coord & | opposite ) |
Sets origin and opposite in global texture.
◆ setWireframeColor()
| void visBase::HorizonSectionTile::setWireframeColor |
( |
OD::Color & | color | ) |
|
◆ tesselateResolution()
| void visBase::HorizonSectionTile::tesselateResolution |
( |
char | , |
|
|
bool | onlyifabsness ) |
◆ turnOnGlue()
| void visBase::HorizonSectionTile::turnOnGlue |
( |
bool | | ) |
|
◆ updateAutoResolution()
| void visBase::HorizonSectionTile::updateAutoResolution |
( |
const osg::CullStack * | | ) |
|
◆ updateBBox()
| void visBase::HorizonSectionTile::updateBBox |
( |
| ) |
|
|
protected |
◆ updatePrimitiveSets()
| void visBase::HorizonSectionTile::updatePrimitiveSets |
( |
| ) |
|
|
protected |
◆ HorizonSection
◆ HorizonSectionTileGlue
◆ HorizonSectionTilePosSetup
◆ HorizonTextureHandler
◆ HorizonTileResolutionTesselator
◆ HorTilesCreatorAndUpdator
◆ TileCoordinatesUpdator
| friend class TileCoordinatesUpdator |
|
friend |
◆ TileResolutionData
◆ TileTesselator
◆ bbox_
| osg::BoundingBox visBase::HorizonSectionTile::bbox_ |
|
protected |
◆ bottomtileglue_
◆ cosanglexinl_
| const double visBase::HorizonSectionTile::cosanglexinl_ |
|
protected |
◆ datalock_
◆ desiredresolution_
| char visBase::HorizonSectionTile::desiredresolution_ |
|
protected |
◆ glueneedsretesselation_
| char visBase::HorizonSectionTile::glueneedsretesselation_ |
|
protected |
0 - updated, 1 - needs update, 2 - dont disp
◆ hrsection_
◆ needsupdatebbox_
| bool visBase::HorizonSectionTile::needsupdatebbox_ |
|
protected |
◆ neighbors_
◆ normals_
| osg::Array* visBase::HorizonSectionTile::normals_ |
|
protected |
◆ nrdefinedvertices_
| int visBase::HorizonSectionTile::nrdefinedvertices_ |
|
protected |
◆ origin_
| const RowCol visBase::HorizonSectionTile::origin_ |
|
protected |
◆ osgswitchnode_
| osg::Switch* visBase::HorizonSectionTile::osgswitchnode_ |
|
protected |
◆ osgvertices_
| osg::Array* visBase::HorizonSectionTile::osgvertices_ |
|
protected |
◆ resolutionhaschanged_
| bool visBase::HorizonSectionTile::resolutionhaschanged_ |
|
protected |
◆ righttileglue_
◆ sinanglexinl_
| const double visBase::HorizonSectionTile::sinanglexinl_ |
|
protected |
◆ stateset_
| osg::StateSet* visBase::HorizonSectionTile::stateset_ |
|
protected |
◆ tesselationqueueid_
| int visBase::HorizonSectionTile::tesselationqueueid_ |
|
protected |
◆ tileresolutiondata_
◆ txcoords_
| std::vector<osg::Array*> visBase::HorizonSectionTile::txcoords_ |
|
protected |
◆ txoppsite_
| osg::Vec2f visBase::HorizonSectionTile::txoppsite_ |
|
protected |
◆ txorigin_
| osg::Vec2f visBase::HorizonSectionTile::txorigin_ |
|
protected |
◆ txunits_
| TypeSet<int> visBase::HorizonSectionTile::txunits_ |
|
protected |
◆ updatenewpoint_
| bool visBase::HorizonSectionTile::updatenewpoint_ |
|
protected |
◆ wireframedisplayed_
| bool visBase::HorizonSectionTile::wireframedisplayed_ |
|
protected |