gtsam_points
Loading...
Searching...
No Matches
Public Member Functions | List of all members
glk::IndexedPointCloudBuffer Class Reference

#include <indexed_pointcloud_buffer.hpp>

Inheritance diagram for glk::IndexedPointCloudBuffer:
Inheritance graph
[legend]
Collaboration diagram for glk::IndexedPointCloudBuffer:
Collaboration graph
[legend]

Public Member Functions

 IndexedPointCloudBuffer (const std::shared_ptr< const glk::PointCloudBuffer > &cloud_buffer, const unsigned int *indices, int num_indices)
 
 IndexedPointCloudBuffer (const std::shared_ptr< const glk::PointCloudBuffer > &cloud_buffer, const std::vector< unsigned int > &indices)
 
template<typename Integral >
 IndexedPointCloudBuffer (const std::shared_ptr< const glk::PointCloudBuffer > &cloud_buffer, const Integral *indices, int num_indices)
 
template<typename Integral >
 IndexedPointCloudBuffer (const std::shared_ptr< const glk::PointCloudBuffer > &cloud_buffer, const std::vector< Integral > &indices)
 
virtual ~IndexedPointCloudBuffer () override
 
virtual void draw (glk::GLSLShader &shader) const override
 
GLuint ebo_id () const
 
int size () const
 
- Public Member Functions inherited from glk::Drawable
virtual ~Drawable ()
 

Additional Inherited Members

- Public Types inherited from glk::Drawable
using Ptr = std::shared_ptr< Drawable >
 
using ConstPtr = std::shared_ptr< const Drawable >
 

Constructor & Destructor Documentation

◆ IndexedPointCloudBuffer() [1/4]

glk::IndexedPointCloudBuffer::IndexedPointCloudBuffer ( const std::shared_ptr< const glk::PointCloudBuffer > &  cloud_buffer,
const unsigned int indices,
int  num_indices 
)

◆ IndexedPointCloudBuffer() [2/4]

glk::IndexedPointCloudBuffer::IndexedPointCloudBuffer ( const std::shared_ptr< const glk::PointCloudBuffer > &  cloud_buffer,
const std::vector< unsigned int > &  indices 
)

◆ IndexedPointCloudBuffer() [3/4]

template<typename Integral >
glk::IndexedPointCloudBuffer::IndexedPointCloudBuffer ( const std::shared_ptr< const glk::PointCloudBuffer > &  cloud_buffer,
const Integral indices,
int  num_indices 
)

◆ IndexedPointCloudBuffer() [4/4]

template<typename Integral >
glk::IndexedPointCloudBuffer::IndexedPointCloudBuffer ( const std::shared_ptr< const glk::PointCloudBuffer > &  cloud_buffer,
const std::vector< Integral > &  indices 
)

◆ ~IndexedPointCloudBuffer()

virtual glk::IndexedPointCloudBuffer::~IndexedPointCloudBuffer ( )
overridevirtual

Member Function Documentation

◆ draw()

virtual void glk::IndexedPointCloudBuffer::draw ( glk::GLSLShader shader) const
overridevirtual

Reimplemented from glk::Drawable.

◆ ebo_id()

GLuint glk::IndexedPointCloudBuffer::ebo_id ( ) const

◆ size()

int glk::IndexedPointCloudBuffer::size ( ) const
inline

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