Wildmeshing Toolkit
Loading...
Searching...
No Matches
InputHistory.hpp
1#pragma once
2
3#include "History.hpp"
4
5#include <wmtk/io/read_edge_mesh.hpp>
6#include <wmtk/io/read_triangle_mesh.hpp>
7
8#include <Eigen/Core>
9
10#include <vector>
11
12namespace wmtk::history {
13
29 const io::ReadProvenance& read,
30 const std::vector<Eigen::Vector3d>& welded,
31 const SurfaceHistory& recorded);
32
53 const io::ReadProvenance& read,
54 const MatrixXd& V_in,
55 const MatrixXi& E_in,
56 const std::vector<Edit>& collapses,
57 const MatrixXd& V_out,
58 const MatrixXi& E_out,
59 const std::vector<int>& surviving_vertices);
60
61} // namespace wmtk::history
The history types by name, for headers that only hold them (History.hpp defines them).
Definition BinaryIO.hpp:16
History< 2 > CurveHistory
A curve network: faces are segments.
Definition Fwd.hpp:23
History< 3 > SurfaceHistory
A surface: faces are triangles.
Definition Fwd.hpp:21
CurveHistory curves_from_input(const io::ReadProvenance &read, const MatrixXd &V_in, const MatrixXi &E_in, const std::vector< Edit > &collapses, const MatrixXd &V_out, const MatrixXi &E_out, const std::vector< int > &surviving_vertices)
A curve application's history from its input files as read, to the network it inserts.
Definition InputHistory.cpp:58
SurfaceHistory from_input(const io::ReadProvenance &read, const std::vector< Eigen::Vector3d > &welded, const SurfaceHistory &recorded)
A surface application's history from its input file as read.
Definition InputHistory.cpp:11