11 #include <Eigen/StdVector>
42 const std::vector<Eigen::Vector3d> &vertices,
45 const char *
name =
"TetraMesh")
60 inline std::size_t
TetraSize()
const {
return tetras_.size(); }
85 return vertices_.size() > 0 && tetras_.size() > 0;
95 const std::vector<double> &values,
double level);
102 static std::tuple<std::shared_ptr<TetraMesh>, std::vector<size_t>>
107 std::vector<Eigen::Vector4i, cloudViewer::utility::Vector4i_allocator>
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
const QCPVector2D operator+(const QCPVector2D &vec1, const QCPVector2D &vec2)
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Tetra mesh contains vertices and tetrahedra represented by the indices to the vertices.
TetraMesh(const std::vector< Eigen::Vector3d > &vertices, const std::vector< Eigen::Vector4i, cloudViewer::utility::Vector4i_allocator > &tetras, const char *name="TetraMesh")
Parameterized Constructor.
std::size_t TetraSize() const
TetraMesh(const char *name="TetraMesh")
Default ccMesh constructor.
std::vector< Eigen::Vector4i, cloudViewer::utility::Vector4i_allocator > tetras_
List of tetras denoted by the index of points forming the tetra.
virtual CV_CLASS_ENUM getClassID() const override
Returns class ID.
bool HasTetras() const
Returns true if the mesh contains tetras.
virtual bool isSerializable() const override
Returns whether object is serializable of not.
void ExtractTriangleMesh(const core::Tensor &block_indices, const core::Tensor &inv_block_indices, const core::Tensor &nb_block_indices, const core::Tensor &nb_block_masks, const core::Tensor &block_keys, const TensorMap &block_value_map, core::Tensor &vertices, core::Tensor &triangles, core::Tensor &vertex_normals, core::Tensor &vertex_colors, index_t block_resolution, float voxel_size, float weight_threshold, int &vertex_count)
Eigen::aligned_allocator< Eigen::Vector4i > Vector4i_allocator
void operator+=(MiniVec< T, N > &a, const MiniVec< T, N > &b)
Generic file read and write utility for python interface.
Eigen::Matrix< Index, 4, 1 > Vector4i