![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <FilamentGeometryBuffersBuilder.h>


Public Member Functions | |
| TMeshBuffersBuilder (const t::geometry::TriangleMesh &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) |
Definition at line 154 of file FilamentGeometryBuffersBuilder.h.
|
explicit |
Definition at line 467 of file TriangleMeshBuffers.cpp.
References colors, cloudViewer::core::Float32, cloudViewer::core::Tensor::GetDtype(), cloudViewer::t::geometry::TriangleMesh::GetVertexColors(), cloudViewer::t::geometry::TriangleMesh::GetVertexNormals(), cloudViewer::t::geometry::TriangleMesh::GetVertexPositions(), cloudViewer::t::geometry::TriangleMesh::HasVertexColors(), cloudViewer::t::geometry::TriangleMesh::HasVertexNormals(), LogWarning, normals, cloudViewer::t::geometry::TriangleMesh::To(), cloudViewer::core::Tensor::To(), and cloudViewer::core::UInt8.
|
overridevirtual |
Implements cloudViewer::visualization::rendering::GeometryBuffersBuilder.
Definition at line 712 of file TriangleMeshBuffers.cpp.
References cloudViewer::core::Tensor::GetDataPtr(), cloudViewer::t::geometry::TriangleMesh::GetMaxBound(), cloudViewer::t::geometry::TriangleMesh::GetMinBound(), and offset.
|
overridevirtual |
Implements cloudViewer::visualization::rendering::GeometryBuffersBuilder.
Definition at line 516 of file TriangleMeshBuffers.cpp.
References colors, cloudViewer::visualization::rendering::GeometryBuffersBuilder::DeallocateBuffer(), cloudViewer::core::Tensor::Empty(), cloudViewer::core::Float32, cloudViewer::core::Tensor::GetDataPtr(), cloudViewer::visualization::rendering::EngineInstance::GetInstance(), cloudViewer::core::Tensor::GetLength(), cloudViewer::visualization::rendering::EngineInstance::GetResourceManager(), cloudViewer::t::geometry::TriangleMesh::GetTriangleAttr(), cloudViewer::t::geometry::TriangleMesh::GetTriangleColors(), cloudViewer::t::geometry::TriangleMesh::GetTriangleIndices(), cloudViewer::t::geometry::TriangleMesh::GetTriangleNormals(), cloudViewer::t::geometry::TriangleMesh::GetVertexAttr(), cloudViewer::t::geometry::TriangleMesh::GetVertexColors(), cloudViewer::t::geometry::TriangleMesh::GetVertexNormals(), cloudViewer::t::geometry::TriangleMesh::GetVertexPositions(), cloudViewer::t::geometry::TriangleMesh::HasTriangleAttr(), cloudViewer::t::geometry::TriangleMesh::HasTriangleColors(), cloudViewer::t::geometry::TriangleMesh::HasTriangleNormals(), cloudViewer::t::geometry::TriangleMesh::HasVertexAttr(), cloudViewer::t::geometry::TriangleMesh::HasVertexColors(), cloudViewer::t::geometry::TriangleMesh::HasVertexNormals(), cloudViewer::core::Tensor::IndexGet(), cloudViewer::core::Int64, normals, points, cloudViewer::core::Tensor::Slice(), cloudViewer::core::Tensor::To(), cloudViewer::core::UInt32, and cloudViewer::visualization::rendering::VertexBuffer.
|
overridevirtual |
Implements cloudViewer::visualization::rendering::GeometryBuffersBuilder.
Definition at line 512 of file TriangleMeshBuffers.cpp.