FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Types | Public Member Functions | Protected Attributes | List of all members
fast::BoundingBoxSetOpenGLAccess Class Reference

#include <BoundingBoxSetAccess.hpp>

Public Types

typedef std::unique_ptr< BoundingBoxSetOpenGLAccesspointer
 

Public Member Functions

 BoundingBoxSetOpenGLAccess (GLuint m_coordinatesVBO, GLuint m_linesEBO, GLuint m_labels, std::shared_ptr< BoundingBoxSet > bbset)
 
GLuint getCoordinateVBO () const
 
GLuint getLinesEBO () const
 
GLuint getLabelVBO () const
 
void release ()
 
 ~BoundingBoxSetOpenGLAccess ()
 
 BoundingBoxSetOpenGLAccess (const BoundingBoxSetOpenGLAccess &)=delete
 

Protected Attributes

GLuint m_coordinatesVBO
 
GLuint m_linesEBO
 
GLuint m_labelVBO
 
bool m_released = false
 
std::shared_ptr< BoundingBoxSetm_bbset
 

Member Typedef Documentation

◆ pointer

Constructor & Destructor Documentation

◆ BoundingBoxSetOpenGLAccess() [1/2]

fast::BoundingBoxSetOpenGLAccess::BoundingBoxSetOpenGLAccess ( GLuint  m_coordinatesVBO,
GLuint  m_linesEBO,
GLuint  m_labels,
std::shared_ptr< BoundingBoxSet bbset 
)

◆ ~BoundingBoxSetOpenGLAccess()

fast::BoundingBoxSetOpenGLAccess::~BoundingBoxSetOpenGLAccess ( )

◆ BoundingBoxSetOpenGLAccess() [2/2]

fast::BoundingBoxSetOpenGLAccess::BoundingBoxSetOpenGLAccess ( const BoundingBoxSetOpenGLAccess )
delete

Member Function Documentation

◆ getCoordinateVBO()

GLuint fast::BoundingBoxSetOpenGLAccess::getCoordinateVBO ( ) const

◆ getLabelVBO()

GLuint fast::BoundingBoxSetOpenGLAccess::getLabelVBO ( ) const

◆ getLinesEBO()

GLuint fast::BoundingBoxSetOpenGLAccess::getLinesEBO ( ) const

◆ release()

void fast::BoundingBoxSetOpenGLAccess::release ( )

Member Data Documentation

◆ m_bbset

std::shared_ptr<BoundingBoxSet> fast::BoundingBoxSetOpenGLAccess::m_bbset
protected

◆ m_coordinatesVBO

GLuint fast::BoundingBoxSetOpenGLAccess::m_coordinatesVBO
protected

◆ m_labelVBO

GLuint fast::BoundingBoxSetOpenGLAccess::m_labelVBO
protected

◆ m_linesEBO

GLuint fast::BoundingBoxSetOpenGLAccess::m_linesEBO
protected

◆ m_released

bool fast::BoundingBoxSetOpenGLAccess::m_released = false
protected

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