Wildmeshing Toolkit
|
#include <AttributesUpdate.hpp>
Protected Member Functions | |
virtual std::vector< simplex::Simplex > | unmodified_primitives (const simplex::Simplex &simplex) const override |
Returns all simplices that will be potentially affected by the operation. More... | |
virtual std::vector< simplex::Simplex > | execute (const simplex::Simplex &simplex) override |
returns an empty vector in case of failure More... | |
Protected Member Functions inherited from wmtk::operations::Operation | |
virtual bool | before (const simplex::Simplex &simplex) const |
virtual bool | after (const std::vector< simplex::Simplex > &unmods, const std::vector< simplex::Simplex > &mods) const |
void | apply_attribute_transfer (const std::vector< simplex::Simplex > &direct_mods) |
Additional Inherited Members | |
Protected Attributes inherited from wmtk::operations::Operation | |
std::function< double(const simplex::Simplex &)> | m_priority = nullptr |
invariants::InvariantCollection | m_invariants |
std::vector< std::shared_ptr< const operations::AttributeTransferStrategyBase > > | m_attr_transfer_strategies |
Definition at line 7 of file AttributesUpdate.hpp.
wmtk::operations::AttributesUpdate::AttributesUpdate | ( | Mesh & | m | ) |
Definition at line 8 of file AttributesUpdate.cpp.
|
overrideprotectedvirtual |
returns an empty vector in case of failure
Implements wmtk::operations::Operation.
Reimplemented in wmtk::operations::TetWildTangentialLaplacianSmoothing, wmtk::operations::Rounding, wmtk::operations::OptimizationSmoothing, wmtk::operations::composite::ProjectOperation, wmtk::operations::AttributesUpdateWithFunction, wmtk::operations::AMIPSOptimizationSmoothingPeriodic, and wmtk::operations::AMIPSOptimizationSmoothing.
Definition at line 19 of file AttributesUpdate.cpp.
References wmtk::operations::Operation::mesh(), wmtk::simplex::Simplex::primitive_type(), primitive_type(), and wmtk::simplex::Simplex::tuple().
Referenced by wmtk::operations::AMIPSOptimizationSmoothing::execute(), wmtk::operations::AMIPSOptimizationSmoothingPeriodic::execute(), wmtk::operations::AttributesUpdateWithFunction::execute(), wmtk::operations::OptimizationSmoothing::execute(), wmtk::operations::Rounding::execute(), and wmtk::operations::TetWildTangentialLaplacianSmoothing::execute().
|
inlineoverridevirtual |
Implements wmtk::operations::Operation.
Reimplemented in wmtk::operations::composite::ProjectOperation.
Definition at line 12 of file AttributesUpdate.hpp.
References wmtk::Vertex.
Referenced by execute().
|
overrideprotectedvirtual |
Returns all simplices that will be potentially affected by the operation.
Implements wmtk::operations::Operation.
Definition at line 12 of file AttributesUpdate.cpp.