|
Open3D (C++ API)
0.19.0
|
#include <FilamentGeometryBuffersBuilder.h>
Public Types | |
| using | Buffers |
| using | IndexType = std::uint32_t |
Public Member Functions | |
| virtual | ~GeometryBuffersBuilder ()=default |
| virtual filament::RenderableManager::PrimitiveType | GetPrimitiveType () const =0 |
| virtual void | SetDownsampleThreshold (size_t min_points) |
| virtual void | SetWideLines () |
| virtual void | SetAdjustColorsForSRGBToneMapping (bool adjust) |
| virtual Buffers | ConstructBuffers ()=0 |
| virtual filament::Box | ComputeAABB ()=0 |
Static Public Member Functions | |
| static std::unique_ptr< GeometryBuffersBuilder > | GetBuilder (const geometry::Geometry3D &geometry) |
| static std::unique_ptr< GeometryBuffersBuilder > | GetBuilder (const t::geometry::Geometry &geometry) |
Static Protected Member Functions | |
| static void | DeallocateBuffer (void *buffer, size_t size, void *user_ptr) |
| static IndexBufferHandle | CreateIndexBuffer (size_t max_index, size_t n_subsamples=SIZE_MAX) |
Protected Attributes | |
| size_t | downsample_threshold_ = SIZE_MAX |
| bool | wide_lines_ = false |
| bool | adjust_colors_for_srgb_tonemapping_ = true |
| using open3d::visualization::rendering::GeometryBuffersBuilder::IndexType = std::uint32_t |
|
virtualdefault |
|
pure virtual |
Implemented in open3d::visualization::rendering::LineSetBuffersBuilder, open3d::visualization::rendering::PointCloudBuffersBuilder, open3d::visualization::rendering::TLineSetBuffersBuilder, open3d::visualization::rendering::TMeshBuffersBuilder, open3d::visualization::rendering::TPointCloudBuffersBuilder, and open3d::visualization::rendering::TriangleMeshBuffersBuilder.
|
pure virtual |
Implemented in open3d::visualization::rendering::LineSetBuffersBuilder, open3d::visualization::rendering::PointCloudBuffersBuilder, open3d::visualization::rendering::TLineSetBuffersBuilder, open3d::visualization::rendering::TMeshBuffersBuilder, open3d::visualization::rendering::TPointCloudBuffersBuilder, and open3d::visualization::rendering::TriangleMeshBuffersBuilder.
|
staticprotected |
|
staticprotected |
|
static |
|
static |
|
pure virtual |
Implemented in open3d::visualization::rendering::LineSetBuffersBuilder, open3d::visualization::rendering::PointCloudBuffersBuilder, open3d::visualization::rendering::TLineSetBuffersBuilder, open3d::visualization::rendering::TMeshBuffersBuilder, open3d::visualization::rendering::TPointCloudBuffersBuilder, and open3d::visualization::rendering::TriangleMeshBuffersBuilder.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
|
protected |
|
protected |