Volume Cartographer 2.27.0
Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
volcart::OrthographicFlatteningNode Class Reference

Computes a 2D parameterization of a triangular mesh using orthographic projection. More...

#include <vc/graph/texturing.hpp>

Inheritance diagram for volcart::OrthographicFlatteningNode:
[legend]
Collaboration diagram for volcart::OrthographicFlatteningNode:
[legend]

Public Member Functions

 OrthographicFlatteningNode ()
 

Public Attributes

smgl::InputPort< ITKMesh::Pointer > input
 Input mesh. More...
 
smgl::OutputPort< ITKMesh::Pointer > output
 Flattened mesh. More...
 
smgl::OutputPort< UVMap::PointeruvMap
 UVMap generated from flattened mesh. More...
 

Private Types

using Ortho = texturing::OrthographicProjectionFlattening
 

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

Ortho ortho_ {}
 
UVMap::Pointer uvMap_ {}
 
ITKMesh::Pointer mesh_ {nullptr}
 

Detailed Description

Computes a 2D parameterization of a triangular mesh using orthographic projection.

See also
texturing::OrthographicProjectionFlattening

Definition at line 78 of file texturing.hpp.

Member Typedef Documentation

◆ Ortho

Flattening class type

Definition at line 82 of file texturing.hpp.

Constructor & Destructor Documentation

◆ OrthographicFlatteningNode()

volcart::OrthographicFlatteningNode::OrthographicFlatteningNode ( )

Constructor

Member Function Documentation

◆ deserialize_()

void volcart::OrthographicFlatteningNode::deserialize_ ( const smgl::Metadata &  meta,
const filesystem::path &  cacheDir 
)
overrideprivate

smgl custom deserialization

◆ serialize_()

auto volcart::OrthographicFlatteningNode::serialize_ ( bool  useCache,
const filesystem::path &  cacheDir 
) -> smgl::Metadata
overrideprivate

smgl custom serialization

Member Data Documentation

◆ input

smgl::InputPort<ITKMesh::Pointer> volcart::OrthographicFlatteningNode::input

Input mesh.

Definition at line 92 of file texturing.hpp.

◆ mesh_

ITKMesh::Pointer volcart::OrthographicFlatteningNode::mesh_ {nullptr}
private

Output mesh

Definition at line 88 of file texturing.hpp.

◆ ortho_

Ortho volcart::OrthographicFlatteningNode::ortho_ {}
private

Flattening class

Definition at line 84 of file texturing.hpp.

◆ output

smgl::OutputPort<ITKMesh::Pointer> volcart::OrthographicFlatteningNode::output

Flattened mesh.

Definition at line 94 of file texturing.hpp.

◆ uvMap

smgl::OutputPort<UVMap::Pointer> volcart::OrthographicFlatteningNode::uvMap

UVMap generated from flattened mesh.

Definition at line 96 of file texturing.hpp.

◆ uvMap_

UVMap::Pointer volcart::OrthographicFlatteningNode::uvMap_ {}
private

Output UVMap

Definition at line 86 of file texturing.hpp.


The documentation for this class was generated from the following file: