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

Get a transform by ID. More...

#include <vc/graph/core.hpp>

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

Public Member Functions

 TransformSelectorNode ()
 

Public Attributes

smgl::InputPort< VolumePkg::Pointervolpkg
 Input VolumePkg. More...
 
smgl::InputPort< Transform3D::Identifierid
 Transform ID. More...
 
smgl::OutputPort< Transform3D::Pointertransform
 Transform. More...
 

Private Member Functions

auto serialize_ (bool, const filesystem::path &) -> smgl::Metadata override
 
void deserialize_ (const smgl::Metadata &meta, const filesystem::path &) override
 

Private Attributes

VolumePkg::Pointer vpkg_ {nullptr}
 
Transform3D::Identifier id_ {}
 
Transform3D::Pointer tfm_ {nullptr}
 

Detailed Description

Get a transform by ID.

See also
VolumePkg::transform

Definition at line 804 of file core.hpp.

Constructor & Destructor Documentation

◆ TransformSelectorNode()

volcart::TransformSelectorNode::TransformSelectorNode ( )

Constructor

Member Function Documentation

◆ deserialize_()

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

smgl custom deserialization

◆ serialize_()

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

smgl custom serialization

Member Data Documentation

◆ id

smgl::InputPort<Transform3D::Identifier> volcart::TransformSelectorNode::id

Transform ID.

Definition at line 818 of file core.hpp.

◆ id_

Transform3D::Identifier volcart::TransformSelectorNode::id_ {}
private

Transform ID

Definition at line 810 of file core.hpp.

◆ tfm_

Transform3D::Pointer volcart::TransformSelectorNode::tfm_ {nullptr}
private

Transform

Definition at line 812 of file core.hpp.

◆ transform

smgl::OutputPort<Transform3D::Pointer> volcart::TransformSelectorNode::transform

Transform.

Definition at line 820 of file core.hpp.

◆ volpkg

smgl::InputPort<VolumePkg::Pointer> volcart::TransformSelectorNode::volpkg

Input VolumePkg.

Definition at line 816 of file core.hpp.

◆ vpkg_

VolumePkg::Pointer volcart::TransformSelectorNode::vpkg_ {nullptr}
private

VolumePkg

Definition at line 808 of file core.hpp.


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