Noether  0.0.0
Loading...
Searching...
No Matches
noether::CompoundMeshModifier Class Reference

MeshModifier that cascades multiple MeshModifier instances in series. More...

#include <compound_modifier.h>

Inheritance diagram for noether::CompoundMeshModifier:

Public Member Functions

 CompoundMeshModifier (const CompoundMeshModifier &)=delete
 
 CompoundMeshModifier (CompoundMeshModifier &&)=delete
 
CompoundMeshModifieroperator= (CompoundMeshModifier &)=delete
 
CompoundMeshModifieroperator= (CompoundMeshModifier &&)=delete
 
 CompoundMeshModifier (std::vector< MeshModifier::ConstPtr > modifiers)
 
std::vector< pcl::PolygonMesh > modify (const pcl::PolygonMesh &mesh) const override final
 

Protected Attributes

std::vector< MeshModifier::ConstPtr > modifiers_
 

Additional Inherited Members

- Public Types inherited from noether::MeshModifier
using Ptr = std::unique_ptr< MeshModifier >
 
using ConstPtr = std::unique_ptr< const MeshModifier >
 

Detailed Description

MeshModifier that cascades multiple MeshModifier instances in series.

Member Function Documentation

◆ modify()

std::vector< pcl::PolygonMesh > noether::CompoundMeshModifier::modify ( const pcl::PolygonMesh &  mesh) const
finaloverridevirtual

Reimplemented from noether::MeshModifier.