A FaceSwap (or a Swap 2-3) performs a swap a face sharing by two tets to an edge split the volume of ...
std::vector< simplex::Simplex > unmodified_primitives(const simplex::Simplex &simplex) const override
Returns all simplices that will be potentially affected by the operation.
PrimitiveType primitive_type() const override
EdgeCollapse & collapse()
std::vector< simplex::Simplex > execute(const simplex::Simplex &simplex) override
returns an empty vector in case of failure