|
Volume Cartographer 2.28.0
|
Parameterize a mesh using ABF++. More...
#include <vc/graph/texturing.hpp>
Public Member Functions | |
| ABFNode () | |
Public Attributes | |
| smgl::InputPort< ITKMesh::Pointer > | input |
| Input mesh. More... | |
| smgl::InputPort< bool > | useABF |
| Whether to perform Angle-based flattening computation. More... | |
| smgl::InputPort< ABF::Solver > | solver |
| The numerical solver method. More... | |
| smgl::OutputPort< ITKMesh::Pointer > | output |
| Flattened mesh. More... | |
| smgl::OutputPort< UVMap::Pointer > | uvMap |
| UVMap generated from flattened mesh. More... | |
Private Types | |
| using | ABF = texturing::AngleBasedFlattening |
Private Member Functions | |
| auto | serialize_ (bool useCache, const filesystem::path &cacheDir) -> smgl::Metadata override |
| void | deserialize_ (const smgl::Metadata &meta, const filesystem::path &cacheDir) override |
Private Attributes | |
| ABF | abf_ {} |
| UVMap::Pointer | uvMap_ {} |
| ITKMesh::Pointer | mesh_ {nullptr} |
Parameterize a mesh using ABF++.
Definition at line 37 of file texturing.hpp.
|
private |
Flattening class type
Definition at line 40 of file texturing.hpp.
| volcart::ABFNode::ABFNode | ( | ) |
Constructor
|
overrideprivate |
smgl custom deserialization
|
overrideprivate |
smgl custom serialization
|
private |
Flattening class
Definition at line 42 of file texturing.hpp.
| smgl::InputPort<ITKMesh::Pointer> volcart::ABFNode::input |
Input mesh.
Definition at line 50 of file texturing.hpp.
|
private |
Output flattened mesh
Definition at line 46 of file texturing.hpp.
| smgl::OutputPort<ITKMesh::Pointer> volcart::ABFNode::output |
Flattened mesh.
Definition at line 56 of file texturing.hpp.
| smgl::InputPort<ABF::Solver> volcart::ABFNode::solver |
The numerical solver method.
Definition at line 54 of file texturing.hpp.
| smgl::InputPort<bool> volcart::ABFNode::useABF |
Whether to perform Angle-based flattening computation.
If false, the mesh is flattened using only the Angle-based LSCM algorithm.
Definition at line 52 of file texturing.hpp.
| smgl::OutputPort<UVMap::Pointer> volcart::ABFNode::uvMap |
UVMap generated from flattened mesh.
Definition at line 58 of file texturing.hpp.
|
private |
Output UV Map
Definition at line 44 of file texturing.hpp.