Volume Cartographer 2.27.0
|
Generate a Texture by intersection with a Volume. More...
#include <vc/texturing/IntersectionTexture.hpp>
Public Types | |
using | Pointer = std::shared_ptr< IntersectionTexture > |
![]() | |
using | Pointer = std::shared_ptr< TexturingAlgorithm > |
using | Texture = std::vector< cv::Mat > |
Public Member Functions | |
IntersectionTexture ()=default | |
~IntersectionTexture () override=default | |
IntersectionTexture (IntersectionTexture &)=default | |
IntersectionTexture (IntersectionTexture &&)=default | |
auto | operator= (const IntersectionTexture &) -> IntersectionTexture &=default |
auto | operator= (IntersectionTexture &&) -> IntersectionTexture &=default |
auto | compute () -> Texture override |
Compute the Texture. More... | |
![]() | |
virtual | ~TexturingAlgorithm ()=default |
void | setPerPixelMap (PerPixelMap::Pointer ppm) |
Set the input PerPixelMap. | |
void | setVolume (Volume::Pointer vol) |
Set the input Volume. | |
virtual auto | compute () -> Texture=0 |
Compute the Texture. More... | |
auto | getTexture () -> Texture |
Get the generated Texture. | |
auto | progressIterations () const -> std::size_t override |
Returns the maximum progress value. More... | |
virtual std::size_t | progressIterations () const =0 |
Static Public Member Functions | |
static auto | New () -> Pointer |
Additional Inherited Members | |
![]() | |
Signal | progressStarted |
Signal< std::size_t > | progressUpdated |
Signal | progressComplete |
![]() | |
TexturingAlgorithm ()=default | |
TexturingAlgorithm (TexturingAlgorithm &)=default | |
TexturingAlgorithm (TexturingAlgorithm &&)=default | |
auto | operator= (const TexturingAlgorithm &) -> TexturingAlgorithm &=default |
auto | operator= (TexturingAlgorithm &&) -> TexturingAlgorithm &=default |
![]() | |
PerPixelMap::Pointer | ppm_ |
Volume::Pointer | vol_ |
Texture | result_ |
Generate a Texture by intersection with a Volume.
Definition at line 19 of file IntersectionTexture.hpp.
using volcart::texturing::IntersectionTexture::Pointer = std::shared_ptr<IntersectionTexture> |
Pointer type
Definition at line 23 of file IntersectionTexture.hpp.
|
default |
Default constructor
|
overridedefault |
Default destructor
|
default |
Default copy constructor
|
default |
Default move constructor
|
overridevirtual |
Compute the Texture.
Implements volcart::texturing::TexturingAlgorithm.
|
static |
Make shared pointer
|
default |
Default copy operator
|
default |
Default move operator