Volume Cartographer 2.27.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::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 41 of file texturing.hpp.
volcart::ABFNode::ABFNode | ( | ) |
Constructor
|
overrideprivate |
smgl custom deserialization
|
overrideprivate |
smgl custom serialization
|
private |
Flattening class
Definition at line 43 of file texturing.hpp.
smgl::InputPort<ITKMesh::Pointer> volcart::ABFNode::input |
Input mesh.
Definition at line 51 of file texturing.hpp.
|
private |
Output flattened mesh
Definition at line 47 of file texturing.hpp.
smgl::OutputPort<ITKMesh::Pointer> volcart::ABFNode::output |
Flattened mesh.
Definition at line 55 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 53 of file texturing.hpp.
smgl::OutputPort<UVMap::Pointer> volcart::ABFNode::uvMap |
UVMap generated from flattened mesh.
Definition at line 57 of file texturing.hpp.
|
private |
Output UV Map
Definition at line 45 of file texturing.hpp.