Wildmeshing Toolkit
Loading...
Searching...
No Matches
periodic_optimization.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <nlohmann/json.hpp>
4#include <wmtk/io/Cache.hpp>
5
6#include <wmtk/components/utils/Paths.hpp>
7
8namespace wmtk::components {
9
10void periodic_optimization(const utils::Paths& paths, const nlohmann::json& j, io::Cache& cache);
11
12} // namespace wmtk::components
void periodic_optimization(Mesh &periodic_mesh, Mesh &position_mesh, Mesh &surface_mesh, const double target_edge_length, const double max_amips_energy, const int64_t passes, const double envelope_size, const bool intermediate_output, std::vector< attribute::MeshAttributeHandle > &pass_through_attributes, std::string output_dir, std::string output)