Volume Cartographer 2.27.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
volcart::texturing::FlatteningAlgorithm Class Referenceabstract
Inheritance diagram for volcart::texturing::FlatteningAlgorithm:
[legend]

Public Types

using Pointer = std::shared_ptr< FlatteningAlgorithm >
 

Public Member Functions

virtual ~FlatteningAlgorithm ()=default
 
void setMesh (const ITKMesh::Pointer &m)
 Set the input Mesh. More...
 
virtual ITKMesh::Pointer compute ()=0
 Compute the parameterization. More...
 
ITKMesh::Pointer getMesh ()
 Get the parameterized mesh. More...
 
UVMap::Pointer getUVMap ()
 Get the parameterized mesh as a UVMap

 

Protected Member Functions

 FlatteningAlgorithm ()=default
 
 FlatteningAlgorithm (const ITKMesh::Pointer &m)
 

Protected Attributes

ITKMesh::Pointer mesh_
 
ITKMesh::Pointer output_
 

Detailed Description

Definition at line 11 of file FlatteningAlgorithm.hpp.

Member Typedef Documentation

◆ Pointer

Shared pointer type

Definition at line 15 of file FlatteningAlgorithm.hpp.

Constructor & Destructor Documentation

◆ ~FlatteningAlgorithm()

virtual volcart::texturing::FlatteningAlgorithm::~FlatteningAlgorithm ( )
virtualdefault

Default destructor for virtual base class

◆ FlatteningAlgorithm() [1/2]

volcart::texturing::FlatteningAlgorithm::FlatteningAlgorithm ( )
protecteddefault

Default constructor

◆ FlatteningAlgorithm() [2/2]

volcart::texturing::FlatteningAlgorithm::FlatteningAlgorithm ( const ITKMesh::Pointer &  m)
inlineexplicitprotected

Constructor with input mesh initialization

Definition at line 43 of file FlatteningAlgorithm.hpp.

Member Function Documentation

◆ compute()

virtual ITKMesh::Pointer volcart::texturing::FlatteningAlgorithm::compute ( )
pure virtual

◆ getMesh()

ITKMesh::Pointer volcart::texturing::FlatteningAlgorithm::getMesh ( )
inline

Get the parameterized mesh.

Definition at line 32 of file FlatteningAlgorithm.hpp.

◆ setMesh()

void volcart::texturing::FlatteningAlgorithm::setMesh ( const ITKMesh::Pointer &  m)
inline

Set the input Mesh.

Definition at line 22 of file FlatteningAlgorithm.hpp.

Member Data Documentation

◆ mesh_

ITKMesh::Pointer volcart::texturing::FlatteningAlgorithm::mesh_
protected

Input mesh

Definition at line 46 of file FlatteningAlgorithm.hpp.

◆ output_

ITKMesh::Pointer volcart::texturing::FlatteningAlgorithm::output_
protected

Output mesh

Definition at line 48 of file FlatteningAlgorithm.hpp.


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