![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include "cloudViewer/t/geometry/TriangleMesh.h"#include <fmt/core.h>#include <tbb/parallel_for_each.h>#include <vtkBooleanOperationPolyDataFilter.h>#include <vtkCleanPolyData.h>#include <vtkClipPolyData.h>#include <vtkCutter.h>#include <vtkFillHolesFilter.h>#include <vtkPlane.h>#include <vtkQuadricDecimation.h>#include "cloudViewer/t/geometry/VtkUtils.h"#include <Helper.h>#include <Eigen/Core>#include <algorithm>#include <cmath>#include <cstddef>#include <memory>#include <mutex>#include <string>#include <tuple>#include <unordered_map>#include <unordered_set>#include <vector>#include "cloudViewer/core/CUDAUtils.h"#include "cloudViewer/core/Device.h"#include "cloudViewer/core/Dtype.h"#include "cloudViewer/core/EigenConverter.h"#include "cloudViewer/core/ParallelFor.h"#include "cloudViewer/core/ShapeUtil.h"#include "cloudViewer/core/Tensor.h"#include "cloudViewer/core/TensorCheck.h"#include "cloudViewer/core/TensorKey.h"#include "cloudViewer/core/linalg/AddMM.h"#include "cloudViewer/core/linalg/Matmul.h"#include "cloudViewer/core/nns/NearestNeighborSearch.h"#include "cloudViewer/t/geometry/LineSet.h"#include "cloudViewer/t/geometry/PointCloud.h"#include "cloudViewer/t/geometry/RaycastingScene.h"#include "cloudViewer/t/geometry/kernel/IPPImage.h"#include "cloudViewer/t/geometry/kernel/Metrics.h"#include "cloudViewer/t/geometry/kernel/PCAPartition.h"#include "cloudViewer/t/geometry/kernel/PointCloud.h"#include "cloudViewer/t/geometry/kernel/Transform.h"#include "cloudViewer/t/geometry/kernel/TriangleMesh.h"#include "cloudViewer/t/geometry/kernel/UVUnwrapping.h"#include "cloudViewer/t/io/ImageIO.h"#include "cloudViewer/t/io/NumpyIO.h"#include "cloudViewer/utility/ParallelScan.h"
Go to the source code of this file.
Namespaces | |
| cloudViewer | |
| Generic file read and write utility for python interface. | |
| cloudViewer::t | |
| cloudViewer::t::geometry | |
Functions | |
| static core::Tensor | cloudViewer::t::geometry::ComputeTriangleAreasHelper (const TriangleMesh &mesh) |
| template<typename T > | |
| static void | cloudViewer::t::geometry::UpdateTriangleIndicesByVertexMask (core::Tensor &tris_cpu, const core::Tensor &vertex_mask) |
| static void | cloudViewer::t::geometry::CopyAttributesByMasks (TriangleMesh &dst, const TriangleMesh &src, const core::Tensor &vertex_mask, const core::Tensor &tri_mask) |
| template<typename T , typename std::enable_if< std::is_integral< T >::value &&!std::is_same< T, bool >::value &&std::is_signed< T >::value, T >::type * = nullptr> | |
| static bool | cloudViewer::t::geometry::IsNegative (T val) |
| brief Static negative checker for signed integer types More... | |
| template<typename T > | |
| static Edge< T > | cloudViewer::t::geometry::GetOrderedEdge (T vidx0, T vidx1) |
| brief Helper function to get an edge with ordered vertex indices. More... | |
| template<typename T > | |
| static std::unordered_map< Edge< T >, std::vector< size_t >, utility::hash_tuple< Edge< T > > > | cloudViewer::t::geometry::GetEdgeToTrianglesMap (const core::Tensor &tris_cpu) |