addCustomVertexAttributef(unsigned int _bufferPos, unsigned int _attributeCount, unsigned int _sizePerAttribute, float **_values) | ge::DrawableComponent | |
addPolyline(std::shared_ptr< geData::PolyLine > _polyline) | geGIS::LineFeatureObject | |
addVertex3fAttribute(unsigned int _bufferPos, unsigned int _size, const vmml::Vector3d _value) | ge::DrawableComponent | |
addVertex3fAttribute(unsigned int _bufferPos, unsigned int _size, const vmml::Vector3d *_values) | ge::DrawableComponent | |
attributes | ge::DrawableComponent | protected |
beginOcclusionQuery(RENDERSTATE _state) | ge::DrawableComponent | |
blueprintColor | geGIS::FeatureObject | protected |
BorderObject() | geGIS::BorderObject | |
boundingBox | ge::DrawableComponent | protected |
boundingSphere | ge::DrawableComponent | protected |
bounds | geGIS::FeatureObject | protected |
boundsFinal | geGIS::LineFeatureObject | protected |
cgrid | geGIS::LineFeatureObject | protected |
checkForBoundaries() | geGIS::FeatureObject | protected |
checkForFileWithStandardExtension(std::string _input) | geGIS::FeatureObject | |
clear() override | geGIS::BorderObject | virtual |
color | ge::DrawableComponent | protected |
colorPerVertex | ge::DrawableComponent | protected |
colorTexHandle | ge::DrawableComponent | protected |
copyBoundsArrayToGPUBuffer(int _bufferLayerID) | geGIS::LineFeatureObject | |
copyLineSegmentToGPUBuffer(int _bufferLayerID, bool _spaceFillingCurve) | geGIS::LineFeatureObject | |
create(std::shared_ptr< BorderBlueprint > _blueprint, std::shared_ptr< ReferenceSystem > _referenceSystem) | geGIS::BorderObject | |
geGIS::LineFeatureObject::create(std::shared_ptr< ge::Shader > _shader, std::string _name, vmml::Vector3f _color) | geGIS::LineFeatureObject | |
geGIS::LineFeatureObject::create(std::shared_ptr< ge::Shader > _shader, std::string _name, const GLuint _uid, const GLuint _guid, vmml::Vector3f _color, vmml::Vector3d _position, vmml::Vector3d _scale, vmml::Vector3d _rotations) | geGIS::LineFeatureObject | |
createClusteredMortonLineSegmentBounds() | geGIS::LineFeatureObject | |
createGPUFeatureBufferAsMortonCurve() | geGIS::LineFeatureObject | |
createGPUFeatureBufferForClusteredShading(vmml::Vector2ui _clusterCount, double _linewidth, std::shared_ptr< StyleCollection > _styling) | geGIS::LineFeatureObject | |
createLineSegmentListForGPUBuffer() | geGIS::LineFeatureObject | |
createMortonLineSegmentBounds() | geGIS::LineFeatureObject | |
createMultiDrawPointerList(GLuint _numberOfDrawObjects, GLsizei *_stripLenghts) | ge::DrawableComponent | |
createMultiDrawPointerList(GLuint _numberOfDrawObjects, GLsizei _stripLenghts) | ge::DrawableComponent | |
createVAO(enum geData::MultiLineObject::GEOMETRYMODE _in) | geGIS::LineFeatureObject | virtual |
CSV enum value | geGIS::FeatureObject | |
datatable | geGIS::FeatureObject | protected |
DECALPASS enum value | ge::DrawableComponent | |
deleteMemory() | geGIS::FeatureObject | protected |
DEPTHPASS enum value | ge::DrawableComponent | |
depthTextureHandle | ge::DrawableComponent | protected |
depthTextureMatrix | ge::DrawableComponent | protected |
disablePointSprites() | ge::DrawableComponent | |
disablePrimitiveRestart() | ge::DrawableComponent | |
disableVertexAttributes(int vaaSize=2) | ge::DrawableComponent | |
draw(std::shared_ptr< ge::Camera > _cam) override | geGIS::LineFeatureObject | virtual |
ge::DrawableComponent::draw(std::shared_ptr< ge::Camera > _cam) | ge::DrawableComponent | virtual |
DrawableComponent() | ge::DrawableComponent | |
DrawableComponent(const DrawableComponent &_in)=delete | ge::DrawableComponent | |
drawArrays(GLenum _mode, GLint _first, GLsizei _count) | ge::DrawableComponent | |
drawElements(GLenum _mode, GLsizei _count, const GLvoid *_indices) | ge::DrawableComponent | |
drawMode | geGIS::FeatureObject | protected |
drawMultiArrays(GLenum _mode, const GLsizei *_count, GLsizei _drawcount) | ge::DrawableComponent | |
drawMultiElements(GLenum _mode, const GLsizei *_count, GLsizei _drawcount) | ge::DrawableComponent | |
edgelength | geGIS::FeatureObject | protected |
EMPTY enum value | ge::DrawableComponent | |
enableOcclusionQueries(bool _in) | ge::DrawableComponent | virtual |
enablePointSprites() | ge::DrawableComponent | |
enablePrimitiveRestart() | ge::DrawableComponent | |
enableVertexAttributes(int vaaSize=2) | ge::DrawableComponent | |
endOcclusionQuery(RENDERSTATE _state) | ge::DrawableComponent | |
entityRange | geGIS::FeatureObject | protected |
expandBound(ge::Vertex4d _point, ge::Vertex4d _bound) | geGIS::LineFeatureObject | |
expandBoundWith2DPoint(ge::Vertex2d _point, vmml::Vector4d _bound) | geGIS::LineFeatureObject | |
expandBoundWithRadius(ge::Vertex4d _point, ge::Vertex4d _bound, double _radius) | geGIS::LineFeatureObject | |
exportToCSVFile(std::string _path, enum shpio::SHPFileExportContainer::EXPORT_TYPE _type, shpio::SHPFileExportContainer *_content) | geGIS::FeatureObject | |
exportToSHPFile(std::string _path, enum shpio::SHPFileExportContainer::EXPORT_TYPE _type, shpio::SHPFileExportContainer *_content) | geGIS::FeatureObject | |
EXTRUDED_GEOMETRY enum value | geGIS::FeatureObject | |
feature_vec | geGIS::FeatureObject | protected |
FEATUREFORMAT enum name | geGIS::FeatureObject | |
featureFormat | geGIS::FeatureObject | protected |
FeatureObject() | geGIS::FeatureObject | |
FEATURETYPE enum name | geGIS::FeatureObject | |
featureType | geGIS::FeatureObject | protected |
fileUrl | geGIS::FeatureObject | protected |
fillIndexBufferWithLinearValues() | ge::DrawableComponent | |
fillLineFeature | geGIS::LineFeatureObject | protected |
generateVertexHandlesFromShader(int _bufferCount=0) | ge::DrawableComponent | |
GEOMETRYDRAWMODE enum name | geGIS::FeatureObject | |
getBoundingBox() const | ge::DrawableComponent | |
getBoundingSphere() const | ge::DrawableComponent | |
getBounds2D() const | geGIS::FeatureObject | |
getBounds2DWithLineWidth() | geGIS::LineFeatureObject | |
getClusterHandles() | geGIS::LineFeatureObject | |
getClusterSize() | geGIS::LineFeatureObject | |
getColor() const | ge::DrawableComponent | |
getColorPerVertex() const | ge::DrawableComponent | inline |
getDepthTextureHandle() const | ge::DrawableComponent | |
getDrawMode() const | geGIS::LineFeatureObject | inline |
getEdgeCount() const | geGIS::FeatureObject | |
getEdgeLength() const | geGIS::FeatureObject | |
getEntity(int _idx) const | geGIS::LineFeatureObject | |
getEntityCount() const | geGIS::FeatureObject | |
getExportContainer(std::shared_ptr< ReferenceSystem > _referenceSystem) | geGIS::FeatureObject | protectedvirtual |
getFieldNames() | geGIS::FeatureObject | |
getFieldType(int _fieldnumber) | geGIS::FeatureObject | |
getFormatFromString(std::string _input) | geGIS::FeatureObject | |
getGPUFeatureBufferHandle(GLuint _layer) | geGIS::LineFeatureObject | |
getGPUFeatureMaxDepth() | geGIS::LineFeatureObject | |
getGraphPointCount() const | geGIS::LineFeatureObject | |
getGroupID() const | ge::GlobeComponent | |
getInverseModelMatrix() const | ge::DrawableComponent | |
getLineThickness() const | geGIS::LineFeatureObject | |
getLocationPointCount() const | geGIS::FeatureObject | |
getMaxBounds() const | geGIS::FeatureObject | |
getMidpointOfBounds() | geGIS::FeatureObject | |
getMidpointOfBoundsProj2D() | geGIS::FeatureObject | |
getMinBounds() const | geGIS::FeatureObject | |
getModelMatrix() const | ge::DrawableComponent | |
getName() const | ge::GlobeComponent | |
getNormalTextureHandle() const | ge::DrawableComponent | |
getPosition() const | ge::DrawableComponent | |
getQueryResult() | ge::DrawableComponent | |
getRotation() const | ge::DrawableComponent | |
getScale() const | ge::DrawableComponent | |
getShader() const | ge::DrawableComponent | |
getShapeType() const | geGIS::FeatureObject | |
getStringForFormat(enum FEATUREFORMAT _input) | geGIS::FeatureObject | |
getStyleCollection() const | geGIS::FeatureObject | |
getTextColor() const | geGIS::FeatureObject | |
getTextureHandle() const | ge::DrawableComponent | |
getTFSInfo() | geGIS::FeatureObject | inline |
getUID() const | ge::GlobeComponent | |
getVertexCount() const | ge::DrawableComponent | inline |
getWheightMax() const | geGIS::FeatureObject | |
getWheightMin() const | geGIS::FeatureObject | |
GlobeComponent() | ge::GlobeComponent | inline |
gpuFeatureInfo | geGIS::LineFeatureObject | protected |
gpuFeatureMaxLevel | geGIS::LineFeatureObject | protected |
gpulineSegmentCount | geGIS::LineFeatureObject | protected |
gpulinesegmentList | geGIS::LineFeatureObject | protected |
gpulineSegmentListPointCount | geGIS::LineFeatureObject | protected |
group_uid | ge::GlobeComponent | protected |
indexBuffer | ge::DrawableComponent | protected |
indexCount | ge::DrawableComponent | protected |
isGeometryReady() const | ge::DrawableComponent | |
isGeometryReady(bool _input) | ge::DrawableComponent | virtual |
isNormalMapped() | ge::DrawableComponent | |
isRepository | geGIS::FeatureObject | protected |
isTextured() | ge::DrawableComponent | |
isVisible() const | ge::DrawableComponent | |
isVisible(bool _input) | ge::DrawableComponent | virtual |
JSON enum value | geGIS::FeatureObject | |
LINE enum value | geGIS::FeatureObject | |
LineFeatureObject() | geGIS::LineFeatureObject | |
LINES enum value | geGIS::FeatureObject | |
lineThickness | geGIS::LineFeatureObject | protected |
load2DLines(geGIS::FeatureRange _range) | geGIS::LineFeatureObject | |
load2DPolygonsWithLimitedLines(geGIS::FeatureRange _entityRange, geGIS::FeatureRange _lineRange) | geGIS::LineFeatureObject | |
load3DLines(geGIS::FeatureRange _range) | geGIS::LineFeatureObject | |
loadAttributeGPUBuffer(int _bufferLayerID, std::shared_ptr< StyleCollection > _styling, bool _spaceFillingCurve) | geGIS::LineFeatureObject | |
loadData(std::string filename) | geGIS::BorderObject | |
loadDatabaseFields() | geGIS::FeatureObject | |
loadDataFromSHP(std::string filename) | geGIS::FeatureObject | protected |
loadMortonOrderForGPUBuffer(const std::vector< ge::Vertex2d > &_linesegmentList, ge::AABB3f _AABB) | geGIS::LineFeatureObject | |
loadPolygonAttributesToGPUBuffer(int _bufferLayerID, bool _spaceFillingCurve) | geGIS::LineFeatureObject | protected |
midPoint | geGIS::FeatureObject | protected |
modelMatrix | ge::DrawableComponent | protected |
multiDrawArraysList | ge::DrawableComponent | protected |
multiDrawPointerList | ge::DrawableComponent | protected |
multiDrawPointerListSize | ge::DrawableComponent | protected |
MULTILINE enum value | geGIS::FeatureObject | |
multilineGeometry | geGIS::LineFeatureObject | protected |
MULTIPOINT enum value | geGIS::FeatureObject | |
MULTIPOLYGON enum value | geGIS::FeatureObject | |
mvpMatrix | ge::DrawableComponent | protected |
name | ge::GlobeComponent | protected |
NONE enum value | geGIS::FeatureObject | |
normalMapped | ge::DrawableComponent | protected |
normalMatrix | ge::DrawableComponent | protected |
normalTexHandle | ge::DrawableComponent | protected |
NOTYPE enum value | geGIS::FeatureObject | |
numberOfEdges | geGIS::FeatureObject | protected |
numberOfEntities | geGIS::FeatureObject | protected |
numberOfLocations | geGIS::FeatureObject | protected |
OCCLUSIONGROUNDTEST enum value | ge::DrawableComponent | |
occlusionQueryID | ge::DrawableComponent | protected |
occlusionQueryState | ge::DrawableComponent | protected |
OCCLUSIONRESULT enum value | ge::DrawableComponent | |
OCCLUSIONTEST enum value | ge::DrawableComponent | |
operator=(const DrawableComponent &_in)=delete | ge::DrawableComponent | |
performAnimationStep() | geGIS::LineFeatureObject | virtual |
POINT enum value | geGIS::FeatureObject | |
POINTS enum value | geGIS::FeatureObject | |
POLYGON enum value | geGIS::FeatureObject | |
position | ge::DrawableComponent | protected |
print() | geGIS::FeatureObject | protected |
queryResultPixelCount | ge::DrawableComponent | protected |
readIntegerFieldFromDBFtoArray(int _fieldnumber) | geGIS::FeatureObject | inline |
readNumericField(int _fieldnumber) | geGIS::FeatureObject | inline |
readStringField(int _fieldnumber) | geGIS::FeatureObject | inline |
recompileShader() | ge::DrawableComponent | |
recreateMultiLineObject(std::string _name) | geGIS::LineFeatureObject | |
referenceSystem | geGIS::FeatureObject | protected |
RENDER enum value | ge::DrawableComponent | |
RENDERSTATE enum name | ge::DrawableComponent | |
resetColor() | geGIS::LineFeatureObject | |
resMorton | geGIS::LineFeatureObject | protected |
RIBBON enum value | geGIS::FeatureObject | |
rotations | ge::DrawableComponent | protected |
saveFeature(std::string _path, std::string _ext) | geGIS::FeatureObject | |
scale | ge::DrawableComponent | protected |
setAttributeBuffer1f(int _bufferID, float _value) | ge::DrawableComponent | |
setAttributeBuffer1f(int _bufferID, std::vector< float > _input) | ge::DrawableComponent | |
setAttributeBuffer1i(int _bufferID, int _input) | ge::DrawableComponent | |
setAttributeBuffer1i(int _bufferID, std::vector< int > _input) | ge::DrawableComponent | |
setBoundingBox(BoundingBox3d _boundingBox) | ge::DrawableComponent | |
setBoundingSphere(BoundingSphere _boundingSphere) | ge::DrawableComponent | |
setColor(vmml::Vector3f _color) override | geGIS::LineFeatureObject | virtual |
setColorPerVertex(unsigned int _in) override | geGIS::LineFeatureObject | virtual |
setDepthMatrix(vmml::Matrix4d _mat) | ge::DrawableComponent | |
setDepthMatrixUniform() | ge::DrawableComponent | |
setDepthTextureHandle(GLuint _handle) | ge::DrawableComponent | |
setDepthUniforms() | ge::DrawableComponent | |
setEntityRanges(geGIS::FeatureRange _entRange) | geGIS::FeatureObject | protected |
setExtrusionXZ(double _input) | geGIS::LineFeatureObject | |
setExtrusionY(double _input) | geGIS::LineFeatureObject | |
setFeatureType(std::string _type) | geGIS::FeatureObject | protected |
setGroupID(GLuint _input) override | geGIS::LineFeatureObject | virtual |
setLineThickness(float _input) | geGIS::LineFeatureObject | |
setModelMatrices() | ge::DrawableComponent | |
setMVPMatrix(const std::shared_ptr< ge::Camera > _cam) | ge::DrawableComponent | |
setName(std::string _name) | ge::GlobeComponent | |
setNormalMapped(bool _in) | ge::DrawableComponent | |
setNormalMatrix() | ge::DrawableComponent | |
setNormalTextureHandle(GLuint _handle) | ge::DrawableComponent | |
setNumberOfVertexAttributes(unsigned int _in) | ge::DrawableComponent | |
setPickingInformation() | ge::DrawableComponent | |
setPosition(vmml::Vector3d _position) override | geGIS::LineFeatureObject | virtual |
setPrimitiveRestartIndex(GLuint _in) | ge::DrawableComponent | |
setRotation(vmml::Vector3d _rotations) override | geGIS::LineFeatureObject | virtual |
setScale(vmml::Vector3d _scale) override | geGIS::LineFeatureObject | virtual |
setShader(std::shared_ptr< ge::Shader > _shader) | ge::DrawableComponent | virtual |
setStandardUniforms() | ge::DrawableComponent | |
setTextColor(vmml::Vector3f _textcolor) | geGIS::FeatureObject | |
setTextured(bool _in) | ge::DrawableComponent | |
setTextureHandle(GLuint _handle) | ge::DrawableComponent | |
setUID(GLuint _input) override | geGIS::LineFeatureObject | virtual |
setupInitialShapeData(std::string _filename, std::string _driver, geGIS::FeatureRange _entRange) | geGIS::FeatureObject | protected |
setupInitialTFSData(std::string _filename, int _minlod, int _maxlod) | geGIS::FeatureObject | protected |
setVertexAttributePointer(GLuint _bufferID, GLuint _index, GLint _size, GLenum _type) | ge::DrawableComponent | |
setVertexAttributePointerForBuffer(unsigned int _bufferID, unsigned int _size, GLenum _type) | ge::DrawableComponent | |
setVertexAttributePointerNormalized(GLuint _bufferID, GLuint _index, GLint _size, GLenum _type) | ge::DrawableComponent | |
setVertexLongAttributePointer(GLuint _bufferID, GLuint _index, GLint _size, GLenum _type) | ge::DrawableComponent | |
setViewProjMatrices(const std::shared_ptr< ge::Camera > _cam) | ge::DrawableComponent | |
shader | ge::DrawableComponent | protected |
shape_vec | geGIS::FeatureObject | protected |
shapehandle | geGIS::FeatureObject | protected |
shapetype | geGIS::FeatureObject | protected |
shapeVecIdx | geGIS::FeatureObject | protected |
SHP enum value | geGIS::FeatureObject | |
STENCILPASS enum value | ge::DrawableComponent | |
textColor | geGIS::FeatureObject | protected |
textured | ge::DrawableComponent | protected |
tfsloader | geGIS::FeatureObject | protected |
TRIANGLES_OVERLAPPING enum value | geGIS::FeatureObject | |
TRIANGULATED enum value | geGIS::FeatureObject | |
uid | ge::GlobeComponent | protected |
unbindVertexBuffers() | ge::DrawableComponent | |
uniformColorPerVertexLocation | ge::DrawableComponent | protected |
uniformModelMatrixLocation | ge::DrawableComponent | protected |
uniformMVPMatrixLocation | ge::DrawableComponent | protected |
uniformObjectColorLocation | ge::DrawableComponent | protected |
uniformObjectGroupIDLocation | ge::DrawableComponent | protected |
uniformObjectIDLocation | ge::DrawableComponent | protected |
uniformProjectionMatrixLocation | ge::DrawableComponent | protected |
uniformViewMatrixLocation | ge::DrawableComponent | protected |
update() override | geGIS::BorderObject | virtual |
vao | ge::DrawableComponent | protected |
vectorStyling | geGIS::FeatureObject | protected |
vertexCount | ge::DrawableComponent | protected |
weightMax | geGIS::FeatureObject | protected |
weightMin | geGIS::FeatureObject | protected |
~BorderObject() | geGIS::BorderObject | |
~DrawableComponent() | ge::DrawableComponent | |
~FeatureObject() | geGIS::FeatureObject | virtual |
~GlobeComponent()=0 | ge::GlobeComponent | pure virtual |
~LineFeatureObject() | geGIS::LineFeatureObject | |