Open3D (C++ API)  0.17.0
Data Structures | Namespaces | Functions
VtkUtils.cpp File Reference

(9238339 (Tue Mar 14 18:49:09 2023 -0700))

#include "open3d/t/geometry/VtkUtils.h"
#include <vtkArrayDispatch.h>
#include <vtkCellArray.h>
#include <vtkCellData.h>
#include <vtkDoubleArray.h>
#include <vtkFloatArray.h>
#include <vtkLinearExtrusionFilter.h>
#include <vtkPointData.h>
#include <vtkPoints.h>
#include <vtkPolyDataNormals.h>
#include <vtkRotationalExtrusionFilter.h>
#include <vtkTriangleFilter.h>
#include <map>

Data Structures

struct  open3d::t::geometry::vtkutils::VtkToTensorType< T >
 
struct  open3d::t::geometry::vtkutils::VtkToTensorType< long long >
 

Namespaces

 open3d
 
 open3d::t
 
 open3d::t::geometry
 
 open3d::t::geometry::vtkutils
 

Functions

int open3d::t::geometry::vtkutils::DtypeToVtkType (const core::Dtype &dtype)
 
vtkSmartPointer< vtkPolyData > open3d::t::geometry::vtkutils::CreateVtkPolyDataFromGeometry (const Geometry &geometry, const std::unordered_set< std::string > &point_attr_include, const std::unordered_set< std::string > &face_attr_include, const std::unordered_set< std::string > &point_attr_exclude, const std::unordered_set< std::string > &face_attr_exclude, bool copy)
 
TriangleMesh open3d::t::geometry::vtkutils::CreateTriangleMeshFromVtkPolyData (vtkPolyData *polydata, bool copy)
 
OPEN3D_LOCAL LineSet open3d::t::geometry::vtkutils::CreateLineSetFromVtkPolyData (vtkPolyData *polydata, bool copy)
 
OPEN3D_LOCAL TriangleMesh open3d::t::geometry::vtkutils::ExtrudeRotationTriangleMesh (const Geometry &geometry, const double angle, const core::Tensor &axis, int resolution, double translation, bool capping)
 
OPEN3D_LOCAL LineSet open3d::t::geometry::vtkutils::ExtrudeRotationLineSet (const PointCloud &pointcloud, const double angle, const core::Tensor &axis, int resolution, double translation, bool capping)
 
OPEN3D_LOCAL TriangleMesh open3d::t::geometry::vtkutils::ExtrudeLinearTriangleMesh (const Geometry &geometry, const core::Tensor &vector, double scale, bool capping)
 
OPEN3D_LOCAL LineSet open3d::t::geometry::vtkutils::ExtrudeLinearLineSet (const PointCloud &pointcloud, const core::Tensor &vector, double scale, bool capping)
 
OPEN3D_LOCAL TriangleMesh open3d::t::geometry::vtkutils::ComputeNormals (const TriangleMesh &mesh, bool vertex_normals, bool face_normals, bool consistency, bool auto_orient_normals, bool splitting, double feature_angle_deg)
 

Variable Documentation

◆ CellSize

vtkIdType CellSize

◆ ConnectivityArraySize

vtkIdType ConnectivityArraySize

◆ copy

bool copy

◆ data_array

vtkDataArray* data_array

◆ result

core::Tensor result