Volume Cartographer 2.27.0
Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
volcart::LaplacianSmoothMeshNode Class Reference

Apply Laplacian smoothing to a mesh. More...

#include <vc/graph/meshing.hpp>

Inheritance diagram for volcart::LaplacianSmoothMeshNode:
[legend]
Collaboration diagram for volcart::LaplacianSmoothMeshNode:
[legend]

Public Member Functions

 LaplacianSmoothMeshNode ()
 

Public Attributes

smgl::InputPort< ITKMesh::Pointer > input
 Input mesh. More...
 
smgl::OutputPort< ITKMesh::Pointer > output
 Output mesh. More...
 

Private Types

using Smoother = meshing::LaplacianSmooth
 

Private Member Functions

auto serialize_ (bool useCache, const filesystem::path &cacheDir) -> smgl::Metadata override
 
void deserialize_ (const smgl::Metadata &meta, const filesystem::path &cacheDir) override
 

Private Attributes

Smoother smoother_
 
ITKMesh::Pointer mesh_
 

Detailed Description

Apply Laplacian smoothing to a mesh.

Definition at line 151 of file meshing.hpp.

Member Typedef Documentation

◆ Smoother

Mesh smoothing class type

Definition at line 155 of file meshing.hpp.

Constructor & Destructor Documentation

◆ LaplacianSmoothMeshNode()

volcart::LaplacianSmoothMeshNode::LaplacianSmoothMeshNode ( )

Constructor

Member Function Documentation

◆ deserialize_()

void volcart::LaplacianSmoothMeshNode::deserialize_ ( const smgl::Metadata &  meta,
const filesystem::path &  cacheDir 
)
overrideprivate

smgl custom deserialization

◆ serialize_()

auto volcart::LaplacianSmoothMeshNode::serialize_ ( bool  useCache,
const filesystem::path &  cacheDir 
) -> smgl::Metadata
overrideprivate

smgl custom serialization

Member Data Documentation

◆ input

smgl::InputPort<ITKMesh::Pointer> volcart::LaplacianSmoothMeshNode::input

Input mesh.

Definition at line 163 of file meshing.hpp.

◆ mesh_

ITKMesh::Pointer volcart::LaplacianSmoothMeshNode::mesh_
private

Smoothed mesh

Definition at line 159 of file meshing.hpp.

◆ output

smgl::OutputPort<ITKMesh::Pointer> volcart::LaplacianSmoothMeshNode::output

Output mesh.

Definition at line 165 of file meshing.hpp.

◆ smoother_

Smoother volcart::LaplacianSmoothMeshNode::smoother_
private

Mesh smoother

Definition at line 157 of file meshing.hpp.


The documentation for this class was generated from the following file: