33 #include <filament/Box.h> 34 #include <filament/RenderableManager.h> 47 namespace visualization {
51 using Buffers = std::tuple<VertexBufferHandle, IndexBufferHandle>;
54 static std::unique_ptr<GeometryBuffersBuilder> GetBuilder(
58 virtual filament::RenderableManager::PrimitiveType GetPrimitiveType()
61 virtual Buffers ConstructBuffers() = 0;
62 virtual filament::Box ComputeAABB() = 0;
65 static void DeallocateBuffer(
void* buffer,
size_t size,
void* user_ptr);
72 filament::RenderableManager::PrimitiveType GetPrimitiveType()
75 Buffers ConstructBuffers()
override;
76 filament::Box ComputeAABB()
override;
86 filament::RenderableManager::PrimitiveType GetPrimitiveType()
89 Buffers ConstructBuffers()
override;
90 filament::Box ComputeAABB()
override;
100 filament::RenderableManager::PrimitiveType GetPrimitiveType()
103 Buffers ConstructBuffers()
override;
104 filament::Box ComputeAABB()
override;
const char const char value recording_handle imu_sample recording_handle uint8_t size_t data_size k4a_record_configuration_t config target_format k4a_capture_t capture_handle k4a_imu_sample_t imu_sample playback_handle k4a_logging_message_cb_t void min_level device_handle k4a_imu_sample_t timeout_in_ms capture_handle capture_handle capture_handle image_handle temperature_c k4a_image_t image_handle uint8_t image_handle image_handle image_handle image_handle uint32_t
Definition: K4aPlugin.cpp:553
Definition: FilamentGeometryBuffersBuilder.h:82
A point cloud consists of point coordinates, and optionally point colors and point normals...
Definition: PointCloud.h:54
int size
Definition: FilePCD.cpp:57
The base geometry class for 3D geometries.
Definition: Geometry3D.h:46
Definition: FilamentGeometryBuffersBuilder.h:68
Definition: FilamentGeometryBuffersBuilder.h:96
Definition: FilamentGeometryBuffersBuilder.h:49
Definition: Open3DViewer.h:29
std::uint32_t IndexType
Definition: FilamentGeometryBuffersBuilder.h:52
Triangle mesh contains vertices and triangles represented by the indices to the vertices.
Definition: TriangleMesh.h:54
LineSet define a sets of lines in 3D. A typical application is to display the point cloud corresponde...
Definition: LineSet.h:48
std::tuple< VertexBufferHandle, IndexBufferHandle > Buffers
Definition: FilamentGeometryBuffersBuilder.h:51