ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::visualization::rendering::TPointCloudBuffersBuilder Class Reference

#include <FilamentGeometryBuffersBuilder.h>

Inheritance diagram for cloudViewer::visualization::rendering::TPointCloudBuffersBuilder:
Collaboration diagram for cloudViewer::visualization::rendering::TPointCloudBuffersBuilder:

Public Member Functions

 TPointCloudBuffersBuilder (const t::geometry::PointCloud &geometry)
 
filament::RenderableManager::PrimitiveType GetPrimitiveType () const override
 
Buffers ConstructBuffers () override
 
filament::Box ComputeAABB () override
 
- Public Member Functions inherited from cloudViewer::visualization::rendering::GeometryBuffersBuilder
virtual ~GeometryBuffersBuilder ()=default
 
virtual void SetDownsampleThreshold (size_t min_points)
 
virtual void SetWideLines ()
 
virtual void SetAdjustColorsForSRGBToneMapping (bool adjust)
 

Protected Attributes

t::geometry::PointCloud geometry_
 
- Protected Attributes inherited from cloudViewer::visualization::rendering::GeometryBuffersBuilder
size_t downsample_threshold_ = SIZE_MAX
 
bool wide_lines_ = false
 
bool adjust_colors_for_srgb_tonemapping_ = true
 

Additional Inherited Members

- Public Types inherited from cloudViewer::visualization::rendering::GeometryBuffersBuilder
using Buffers = std::tuple< VertexBufferHandle, IndexBufferHandle, IndexBufferHandle >
 
using IndexType = std::uint32_t
 
- Static Public Member Functions inherited from cloudViewer::visualization::rendering::GeometryBuffersBuilder
static std::unique_ptr< GeometryBuffersBuilderGetBuilder (const ccHObject &geometry)
 
static std::unique_ptr< GeometryBuffersBuilderGetBuilder (const t::geometry::Geometry &geometry)
 
- Static Protected Member Functions inherited from cloudViewer::visualization::rendering::GeometryBuffersBuilder
static void DeallocateBuffer (void *buffer, size_t size, void *user_ptr)
 
static IndexBufferHandle CreateIndexBuffer (size_t max_index, size_t n_subsamples=SIZE_MAX)
 

Detailed Description

Definition at line 168 of file FilamentGeometryBuffersBuilder.h.

Constructor & Destructor Documentation

◆ TPointCloudBuffersBuilder()

Member Function Documentation

◆ ComputeAABB()

filament::Box cloudViewer::visualization::rendering::TPointCloudBuffersBuilder::ComputeAABB ( )
overridevirtual

◆ ConstructBuffers()

◆ GetPrimitiveType()

RenderableManager::PrimitiveType cloudViewer::visualization::rendering::TPointCloudBuffersBuilder::GetPrimitiveType ( ) const
overridevirtual

Member Data Documentation

◆ geometry_


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