ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::gui::PointArrayObject Struct Reference

#include <PointRenderer.h>

Inheritance diagram for hdps::gui::PointArrayObject:

Public Member Functions

 PointArrayObject ()
 
void init ()
 
void setPositions (const std::vector< Vector2f > &positions)
 
void setHighlights (const std::vector< char > &highlights)
 
void setScalars (const std::vector< float > &scalars, bool adjustColorMapRange)
 
void setSizeScalars (const std::vector< float > &scalars)
 
void setOpacityScalars (const std::vector< float > &scalars)
 
void setColors (const std::vector< Vector3f > &colors)
 
void enableAttribute (uint index, bool enable)
 
bool hasHighlights () const
 
bool hasColorScalars () const
 
bool hasSizeScalars () const
 
bool hasOpacityScalars () const
 
bool hasColors () const
 
Vector3f getColorMapRange () const
 
void setColorMapRange (const hdps::Vector3f &colorMapRange)
 
void draw ()
 
void destroy ()
 

Public Attributes

GLuint _handle
 
BufferObject _positionBuffer
 
BufferObject _highlightBuffer
 
BufferObject _colorScalarBuffer
 
BufferObject _sizeScalarBuffer
 
BufferObject _opacityScalarBuffer
 
BufferObject _colorBuffer
 

Constructor & Destructor Documentation

◆ PointArrayObject()

hdps::gui::PointArrayObject::PointArrayObject ( )
inline

Member Function Documentation

◆ destroy()

void hdps::gui::PointArrayObject::destroy ( )

◆ draw()

void hdps::gui::PointArrayObject::draw ( )

◆ enableAttribute()

void hdps::gui::PointArrayObject::enableAttribute ( uint  index,
bool  enable 
)

◆ getColorMapRange()

Vector3f hdps::gui::PointArrayObject::getColorMapRange ( ) const
inline

◆ hasColors()

bool hdps::gui::PointArrayObject::hasColors ( ) const
inline

◆ hasColorScalars()

bool hdps::gui::PointArrayObject::hasColorScalars ( ) const
inline

◆ hasHighlights()

bool hdps::gui::PointArrayObject::hasHighlights ( ) const
inline

◆ hasOpacityScalars()

bool hdps::gui::PointArrayObject::hasOpacityScalars ( ) const
inline

◆ hasSizeScalars()

bool hdps::gui::PointArrayObject::hasSizeScalars ( ) const
inline

◆ init()

void hdps::gui::PointArrayObject::init ( )

◆ setColorMapRange()

void hdps::gui::PointArrayObject::setColorMapRange ( const hdps::Vector3f colorMapRange)
inline

◆ setColors()

void hdps::gui::PointArrayObject::setColors ( const std::vector< Vector3f > &  colors)

◆ setHighlights()

void hdps::gui::PointArrayObject::setHighlights ( const std::vector< char > &  highlights)

◆ setOpacityScalars()

void hdps::gui::PointArrayObject::setOpacityScalars ( const std::vector< float > &  scalars)

◆ setPositions()

void hdps::gui::PointArrayObject::setPositions ( const std::vector< Vector2f > &  positions)

◆ setScalars()

void hdps::gui::PointArrayObject::setScalars ( const std::vector< float > &  scalars,
bool  adjustColorMapRange 
)

◆ setSizeScalars()

void hdps::gui::PointArrayObject::setSizeScalars ( const std::vector< float > &  scalars)

Member Data Documentation

◆ _colorBuffer

BufferObject hdps::gui::PointArrayObject::_colorBuffer

◆ _colorScalarBuffer

BufferObject hdps::gui::PointArrayObject::_colorScalarBuffer

◆ _handle

GLuint hdps::gui::PointArrayObject::_handle

◆ _highlightBuffer

BufferObject hdps::gui::PointArrayObject::_highlightBuffer

◆ _opacityScalarBuffer

BufferObject hdps::gui::PointArrayObject::_opacityScalarBuffer

◆ _positionBuffer

BufferObject hdps::gui::PointArrayObject::_positionBuffer

◆ _sizeScalarBuffer

BufferObject hdps::gui::PointArrayObject::_sizeScalarBuffer

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