|
Volume Cartographer 2.28.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_} |