GlobeEngine
geHikingViewer::HikingKPatchBintree Class Reference

#include <HikingKPatchBintree.h>

Inheritance diagram for geHikingViewer::HikingKPatchBintree:
geRaster::KPatchBintree ge::DrawableComponent ge::GlobeComponent

Public Member Functions

 HikingKPatchBintree ()
 
 ~HikingKPatchBintree ()
 
void setHikingHeight (float h)
 
void setDangerOrientation (float o)
 
void setHikingDangerSection (float s)
 
void setNorthSouth (bool d)
 
void setHikingRisk (int r)
 
float getHikingHeight ()
 
float getDangerOrientation ()
 
float getHikingDangerSection ()
 
bool getDistinguishNorthSouth ()
 
int getHikingRisk ()
 
- Public Member Functions inherited from geRaster::KPatchBintree
 KPatchBintree ()
 
 ~KPatchBintree ()
 
void clear ()
 
void clearBintree ()
 
void create ()
 
void create (std::shared_ptr< MBlockQuadtree > _quadtree, short _max_lod, double _max_dist_error, KPatchBase::PatchMode _mode, vmml::Vector3d _pos, short _maxQuadtreeLodLevels)
 
void draw (std::shared_ptr< ge::Camera > _cam)
 
void update ()
 
void drawPrimitives ()
 
void saturateError (int _uid, vmml::Vector3d _pos)
 
void generateBintree (const vmml::Vector3d _pos)
 
void generateBintreeNodesAtLod (int _uid, int _lod, const vmml::Vector3d &_pos)
 
void sortVisibleKPatchToMBlocks ()
 
void createGeometry ()
 
void updateUniformBuffers ()
 
void printKPatchBintree (unsigned int _lod)
 
void printKPatchBintreeGeometryInformation (unsigned int _lod)
 
void printVertexArray ()
 
void printIndexArray ()
 
void printBuffers ()
 
void drawDebug (std::shared_ptr< ge::Camera > _cam)
 
void rescale (float _input)
 
void setVisualizationType (TerrainVis::VisualizationMode _input)
 
void updateVisualizationTypeInShader ()
 
void updateUniformBlockBinding ()
 
- Public Member Functions inherited from ge::DrawableComponent
 DrawableComponent ()
 
 ~DrawableComponent ()
 
 DrawableComponent (const DrawableComponent &_in)=delete
 
DrawableComponentoperator= (const DrawableComponent &_in)=delete
 
virtual void draw (std::shared_ptr< ge::Camera > _cam)
 
virtual void setPosition (vmml::Vector3d _position)
 
vmml::Vector3d getPosition () const
 
virtual void setScale (vmml::Vector3d _scale)
 
vmml::Vector3d getScale () const
 
virtual void setRotation (vmml::Vector3d _rotations)
 
vmml::Vector3d getRotation () const
 
void setBoundingSphere (BoundingSphere _boundingSphere)
 
void setBoundingBox (BoundingBox3d _boundingBox)
 
const BoundingSpheregetBoundingSphere () const
 
const BoundingBox3dgetBoundingBox () const
 
bool isVisible () const
 
virtual void isVisible (bool _input)
 
bool isGeometryReady () const
 
virtual void isGeometryReady (bool _input)
 
virtual void setColor (vmml::Vector3f _color)
 
const vmml::Vector3f getColor () const
 
virtual void setColorPerVertex (unsigned int _in)
 
unsigned int getColorPerVertex () const
 
void setTextured (bool _in)
 
bool isTextured ()
 
void setTextureHandle (GLuint _handle)
 
GLuint getTextureHandle () const
 
void setNormalTextureHandle (GLuint _handle)
 
GLuint getNormalTextureHandle () const
 
void setNormalMapped (bool _in)
 
bool isNormalMapped ()
 
virtual void setShader (std::shared_ptr< ge::Shader > _shader)
 
void setStandardUniforms ()
 
const std::shared_ptr< ge::ShadergetShader () const
 
void recompileShader ()
 
void setNormalMatrix ()
 
void setModelMatrices ()
 
vmml::Matrix4d getModelMatrix () const
 
vmml::Matrix4d getInverseModelMatrix () const
 
void setViewProjMatrices (const std::shared_ptr< ge::Camera > _cam)
 
void setMVPMatrix (const std::shared_ptr< ge::Camera > _cam)
 
virtual void enableOcclusionQueries (bool _in)
 
void beginOcclusionQuery (RENDERSTATE _state)
 
void endOcclusionQuery (RENDERSTATE _state)
 
GLuint getQueryResult ()
 
void enablePointSprites ()
 
void disablePointSprites ()
 
void fillIndexBufferWithLinearValues ()
 
void enableVertexAttributes (int vaaSize=2)
 
void disableVertexAttributes (int vaaSize=2)
 
void setNumberOfVertexAttributes (unsigned int _in)
 
void generateVertexHandlesFromShader (int _bufferCount=0)
 
void setVertexAttributePointer (GLuint _bufferID, GLuint _index, GLint _size, GLenum _type)
 
void setVertexAttributePointerNormalized (GLuint _bufferID, GLuint _index, GLint _size, GLenum _type)
 
void setVertexLongAttributePointer (GLuint _bufferID, GLuint _index, GLint _size, GLenum _type)
 
void unbindVertexBuffers ()
 
void setAttributeBuffer1i (int _bufferID, int _input)
 
void setAttributeBuffer1i (int _bufferID, std::vector< int > _input)
 
void setAttributeBuffer1f (int _bufferID, float _value)
 
void setAttributeBuffer1f (int _bufferID, std::vector< float > _input)
 
void addVertex3fAttribute (unsigned int _bufferPos, unsigned int _size, const vmml::Vector3d _value)
 
void addVertex3fAttribute (unsigned int _bufferPos, unsigned int _size, const vmml::Vector3d *_values)
 
void addCustomVertexAttributef (unsigned int _bufferPos, unsigned int _attributeCount, unsigned int _sizePerAttribute, float **_values)
 
void setDepthMatrix (vmml::Matrix4d _mat)
 
void setDepthMatrixUniform ()
 
void setDepthTextureHandle (GLuint _handle)
 
void setDepthUniforms ()
 
GLuint getDepthTextureHandle () const
 
void setPickingInformation ()
 
void createMultiDrawPointerList (GLuint _numberOfDrawObjects, GLsizei *_stripLenghts)
 
void createMultiDrawPointerList (GLuint _numberOfDrawObjects, GLsizei _stripLenghts)
 
void drawMultiElements (GLenum _mode, const GLsizei *_count, GLsizei _drawcount)
 
void drawArrays (GLenum _mode, GLint _first, GLsizei _count)
 
void drawElements (GLenum _mode, GLsizei _count, const GLvoid *_indices)
 
void drawMultiArrays (GLenum _mode, const GLsizei *_count, GLsizei _drawcount)
 
void enablePrimitiveRestart ()
 
void disablePrimitiveRestart ()
 
void setPrimitiveRestartIndex (GLuint _in)
 
unsigned int getVertexCount () const
 
void setVertexAttributePointerForBuffer (unsigned int _bufferID, unsigned int _size, GLenum _type)
 
- Public Member Functions inherited from ge::GlobeComponent
 GlobeComponent ()
 
virtual ~GlobeComponent ()=0
 
GLuint getUID () const
 
virtual void setUID (GLuint _input)
 
GLuint getGroupID () const
 
virtual void setGroupID (GLuint _input)
 
const std::string getName () const
 
void setName (std::string _name)
 

Additional Inherited Members

- Public Types inherited from ge::DrawableComponent
enum  RENDERSTATE {
  STENCILPASS, DEPTHPASS, RENDER, OCCLUSIONTEST,
  OCCLUSIONGROUNDTEST, OCCLUSIONRESULT, EMPTY, DECALPASS
}
 
- Protected Attributes inherited from ge::DrawableComponent
std::shared_ptr< ge::Shadershader
 
vmml::Vector3d position
 
vmml::Vector3d scale
 
vmml::Vector3d rotations
 
vmml::Vector3f color
 
unsigned int colorPerVertex
 
bool textured
 
GLuint colorTexHandle
 
bool normalMapped
 
GLuint normalTexHandle
 
BoundingSphereboundingSphere
 
BoundingBox3dboundingBox
 
vmml::Matrix4d modelMatrix
 
vmml::Matrix4d mvpMatrix
 
vmml::Matrix3d normalMatrix
 
vmml::Matrix4d depthTextureMatrix
 
GLuint depthTextureHandle
 
ge::VertexArrayObject vao
 
ge::VertexBufferArray attributes
 
GLuint vertexCount
 
GLuint indexCount
 
ge::IndexBuffer indexBuffer
 
GLuint multiDrawPointerListSize
 
const GLvoid ** multiDrawPointerList
 
GLint * multiDrawArraysList
 
GLuint occlusionQueryState
 
GLuint occlusionQueryID
 
GLuint queryResultPixelCount
 
GLint uniformViewMatrixLocation
 
GLint uniformProjectionMatrixLocation
 
GLint uniformModelMatrixLocation
 
GLint uniformMVPMatrixLocation
 
GLint uniformObjectColorLocation
 
GLint uniformColorPerVertexLocation
 
GLint uniformObjectIDLocation
 
GLint uniformObjectGroupIDLocation
 
- Protected Attributes inherited from ge::GlobeComponent
int uid
 
int group_uid
 
std::string name
 

Constructor & Destructor Documentation

geHikingViewer::HikingKPatchBintree::HikingKPatchBintree ( )
geHikingViewer::HikingKPatchBintree::~HikingKPatchBintree ( )

Member Function Documentation

float geHikingViewer::HikingKPatchBintree::getDangerOrientation ( )
bool geHikingViewer::HikingKPatchBintree::getDistinguishNorthSouth ( )
float geHikingViewer::HikingKPatchBintree::getHikingDangerSection ( )
float geHikingViewer::HikingKPatchBintree::getHikingHeight ( )
int geHikingViewer::HikingKPatchBintree::getHikingRisk ( )
void geHikingViewer::HikingKPatchBintree::setDangerOrientation ( float  o)
void geHikingViewer::HikingKPatchBintree::setHikingDangerSection ( float  s)
void geHikingViewer::HikingKPatchBintree::setHikingHeight ( float  h)
void geHikingViewer::HikingKPatchBintree::setHikingRisk ( int  r)
void geHikingViewer::HikingKPatchBintree::setNorthSouth ( bool  d)

The documentation for this class was generated from the following files: