|
Volume Cartographer 2.28.0
|
Generate a Texture of layered images. More...
#include <vc/graph/texturing.hpp>
Public Member Functions | |
| auto | imageComplete () -> ImageCompleteSignal * |
| Returns a pointer to the underlying eager-mode image-complete signal. More... | |
| LayerTextureNode () | |
Public Attributes | |
| smgl::InputPort< PerPixelMap::Pointer > | ppm |
| Input PerPixelMap. More... | |
| smgl::InputPort< Volume::Pointer > | volume |
| Input Volume. More... | |
| smgl::InputPort< Generator > | generator |
| Neighborhood generator. More... | |
| smgl::InputPort< bool > | eagerMode |
| Enable or disable eager rendering mode. More... | |
| smgl::OutputPort< ImageList > | texture |
| Generated texture image. More... | |
Private Types | |
| using | ImageList = std::vector< cv::Mat > |
| using | TAlgo = texturing::LayerTexture |
| using | Generator = NeighborhoodGenerator::Pointer |
| using | ImageCompleteSignal = TAlgo::ImageCompleteSignal |
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 | |
| TAlgo | textureGen_ |
| ImageList | texture_ |
Generate a Texture of layered images.
Definition at line 553 of file texturing.hpp.
|
private |
Generator class type
Definition at line 561 of file texturing.hpp.
Eager image complete signal
Definition at line 563 of file texturing.hpp.
|
private |
Image list type
Definition at line 557 of file texturing.hpp.
|
private |
Algorithm class type
Definition at line 559 of file texturing.hpp.
| volcart::LayerTextureNode::LayerTextureNode | ( | ) |
Constructor
|
overrideprivate |
smgl custom deserialization
| auto volcart::LayerTextureNode::imageComplete | ( | ) | -> ImageCompleteSignal * |
Returns a pointer to the underlying eager-mode image-complete signal.
Connect to this signal to receive each layer image as it is produced during eager rendering. The signal is emitted with the layer index, total layer count, and the completed cv::Mat image.
|
overrideprivate |
smgl custom serialization
| smgl::InputPort<bool> volcart::LayerTextureNode::eagerMode |
Enable or disable eager rendering mode.
Definition at line 586 of file texturing.hpp.
| smgl::InputPort<Generator> volcart::LayerTextureNode::generator |
Neighborhood generator.
| std::runtime_error | If the provided generator is not a LineGenerator. |
Definition at line 580 of file texturing.hpp.
| smgl::InputPort<PerPixelMap::Pointer> volcart::LayerTextureNode::ppm |
Input PerPixelMap.
Definition at line 571 of file texturing.hpp.
| smgl::OutputPort<ImageList> volcart::LayerTextureNode::texture |
Generated texture image.
Definition at line 589 of file texturing.hpp.
|
private |
Output layer images
Definition at line 567 of file texturing.hpp.
|
private |
Texturing algorithm
Definition at line 565 of file texturing.hpp.
| smgl::InputPort<Volume::Pointer> volcart::LayerTextureNode::volume |
Input Volume.
Definition at line 573 of file texturing.hpp.