Wildmeshing Toolkit
wildmeshing2d.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 #include "WildmeshingOptions.hpp"
5 
7 
8 std::vector<std::pair<std::shared_ptr<Mesh>, std::string>> wildmeshing2d(
9  const WildMeshingOptions& options);
10 
11 // void adjust_sizing_field(
12 // Mesh& m,
13 // const TypedAttributeHandle<Rational>& coordinate_handle,
14 // const TypedAttributeHandle<double>& edge_length_handle,
15 // const TypedAttributeHandle<double>& sizing_field_scalar_handle,
16 // const TypedAttributeHandle<double>& energy_handle,
17 // const TypedAttributeHandle<double>& target_edge_length_handle,
18 // const TypedAttributeHandle<char>& visited_handle,
19 // const double stop_energy,
20 // const double current_max_energy,
21 // const double initial_target_edge_length,
22 // const double min_target_edge_length);
23 
24 // void set_operation_energy_filter(
25 // Mesh& m,
26 // const TypedAttributeHandle<Rational>& coordinate_handle,
27 // const TypedAttributeHandle<double>& energy_handle,
28 // const TypedAttributeHandle<char>& energy_filter_handle,
29 // const TypedAttributeHandle<char>& visited_handle,
30 // const double stop_energy,
31 // const double current_max_energy,
32 // const double initial_target_edge_length);
33 
34 // void set_operation_energy_filter_after_sizing_field(
35 // Mesh& m,
36 // const TypedAttributeHandle<Rational>& coordinate_handle,
37 // const TypedAttributeHandle<double>& energy_handle,
38 // const TypedAttributeHandle<char>& energy_filter_handle,
39 // const TypedAttributeHandle<char>& visited_handle,
40 // const double stop_energy,
41 // const double current_max_energy,
42 // const double initial_target_edge_length);
43 
44 } // namespace wmtk::components::internal
std::vector< std::pair< std::shared_ptr< Mesh >, std::string > > wildmeshing2d(const WildMeshingOptions &options)