Open3D (C++ API)
0.19.0
|
#include <FilamentGeometryBuffersBuilder.h>
Public Member Functions | |
TPointCloudBuffersBuilder (const t::geometry::PointCloud &geometry) | |
filament::RenderableManager::PrimitiveType | GetPrimitiveType () const override |
Buffers | ConstructBuffers () override |
filament::Box | ComputeAABB () override |
![]() | |
virtual | ~GeometryBuffersBuilder ()=default |
virtual void | SetDownsampleThreshold (size_t min_points) |
virtual void | SetWideLines () |
virtual void | SetAdjustColorsForSRGBToneMapping (bool adjust) |
Protected Attributes | |
t::geometry::PointCloud | geometry_ |
![]() | |
size_t | downsample_threshold_ = SIZE_MAX |
bool | wide_lines_ = false |
bool | adjust_colors_for_srgb_tonemapping_ = true |
Additional Inherited Members | |
![]() | |
using | Buffers = std::tuple< VertexBufferHandle, IndexBufferHandle, IndexBufferHandle > |
using | IndexType = std::uint32_t |
![]() | |
static std::unique_ptr< GeometryBuffersBuilder > | GetBuilder (const geometry::Geometry3D &geometry) |
static std::unique_ptr< GeometryBuffersBuilder > | GetBuilder (const t::geometry::Geometry &geometry) |
![]() | |
static void | DeallocateBuffer (void *buffer, size_t size, void *user_ptr) |
static IndexBufferHandle | CreateIndexBuffer (size_t max_index, size_t n_subsamples=SIZE_MAX) |
|
explicit |
|
overridevirtual |
|
overridevirtual |
Implements open3d::visualization::rendering::GeometryBuffersBuilder.
Reimplemented in open3d::visualization::rendering::TGaussianSplatBuffersBuilder.
|
overridevirtual |
|
protected |