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

Flip a UVMap across one or both of its axes. More...

#include <vc/graph/core.hpp>

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

Public Types

using FlipAxis = UVMap::FlipAxis
 

Public Member Functions

 FlipUVMapNode ()
 

Public Attributes

smgl::InputPort< UVMap::PointeruvMapIn
 Input UVMap. More...
 
smgl::InputPort< FlipAxisflipAxis
 Flip axis. More...
 
smgl::OutputPort< UVMap::PointeruvMapOut
 Output UVMap. More...
 

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

UVMap::Pointer uvMapIn_
 
UVMap::FlipAxis axis_ {UVMap::FlipAxis::Vertical}
 
UVMap::Pointer uvMapOut_
 

Detailed Description

Flip a UVMap across one or both of its axes.

The input UVMap is not modified by this operation.

Definition at line 381 of file core.hpp.

Member Typedef Documentation

◆ FlipAxis

Flipping axis enumeration

Definition at line 393 of file core.hpp.

Constructor & Destructor Documentation

◆ FlipUVMapNode()

volcart::FlipUVMapNode::FlipUVMapNode ( )

Constructor

Member Function Documentation

◆ deserialize_()

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

smgl custom deserialization

◆ serialize_()

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

smgl custom serialization

Member Data Documentation

◆ axis_

UVMap::FlipAxis volcart::FlipUVMapNode::axis_ {UVMap::FlipAxis::Vertical}
private

Flip axis

Definition at line 387 of file core.hpp.

◆ flipAxis

smgl::InputPort<FlipAxis> volcart::FlipUVMapNode::flipAxis

Flip axis.

Definition at line 397 of file core.hpp.

◆ uvMapIn

smgl::InputPort<UVMap::Pointer> volcart::FlipUVMapNode::uvMapIn

Input UVMap.

Definition at line 395 of file core.hpp.

◆ uvMapIn_

UVMap::Pointer volcart::FlipUVMapNode::uvMapIn_
private

Input UVMap

Definition at line 385 of file core.hpp.

◆ uvMapOut

smgl::OutputPort<UVMap::Pointer> volcart::FlipUVMapNode::uvMapOut

Output UVMap.

Definition at line 399 of file core.hpp.

◆ uvMapOut_

UVMap::Pointer volcart::FlipUVMapNode::uvMapOut_
private

Output UVMap

Definition at line 389 of file core.hpp.


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