Volume Cartographer 2.27.0
|
Template node for applying 3D transforms to objects. More...
#include <vc/graph/core.hpp>
Public Member Functions | |
ApplyTransformNode () | |
Public Attributes | |
smgl::InputPort< T > | input {&input_} |
Input path. More... | |
smgl::InputPort< Transform3D::Pointer > | transform {&tfm_} |
smgl::OutputPort< T > | output {&output_} |
Protected Member Functions | |
auto | serialize_ (bool useCache, const filesystem::path &cacheDir) -> smgl::Metadata override |
void | deserialize_ (const smgl::Metadata &meta, const filesystem::path &cacheDir) override |
Protected Attributes | |
T | input_ |
Transform3D::Pointer | tfm_ |
T | output_ |
Template node for applying 3D transforms to objects.
To specialize for a new type, make sure there is an apply function with the following signature: ApplyTransform(const T&, const Transform3D::Pointer&)
|
inline |
|
inlineoverrideprotected |
|
inlineoverrideprotected |
smgl::InputPort<T> volcart::ApplyTransformNode< T >::input {&input_} |
|
protected |
smgl::OutputPort<T> volcart::ApplyTransformNode< T >::output {&output_} |
|
protected |
|
protected |
smgl::InputPort<Transform3D::Pointer> volcart::ApplyTransformNode< T >::transform {&tfm_} |