|
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< bool > | useHLSCM |
| Whether to use HierarchicalLSCM for parameterization. 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 58 of file texturing.hpp.
| smgl::InputPort<ABF::Solver> volcart::ABFNode::solver |
The numerical solver method.
Definition at line 56 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 LSCM algorithm (standard or hierarchical, depending on useHLSCM()).
Definition at line 52 of file texturing.hpp.
| smgl::InputPort<bool> volcart::ABFNode::useHLSCM |
Whether to use HierarchicalLSCM for parameterization.
When true, uses HierarchicalLSCM with ConjugateGradient for the LSCM step. The solver() setting is ignored for this path. When false (default), uses AngleBasedLSCM with the configured solver().
Definition at line 54 of file texturing.hpp.
| smgl::OutputPort<UVMap::Pointer> volcart::ABFNode::uvMap |
UVMap generated from flattened mesh.
Definition at line 60 of file texturing.hpp.
|
private |
Output UV Map
Definition at line 44 of file texturing.hpp.