![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
Utility class to calculate and apply auto linking. More...
#include <autolinker.h>
Public Member Functions | |
| AutoLinker ()=default | |
| void | update (ProcessorNetwork &network, Processor &target, Processor *source=nullptr, const std::vector< Processor * > &ignore={}) |
| void | clear () |
| const std::unordered_map< Property *, std::vector< Property * > > & | getAutoLinkCandidates () const |
| void | sortAutoLinkCandidates () |
| void | sortAutoLinkCandidates (dvec2 pos) |
| void | addLinksToClosestCandidates (ProcessorNetwork &network, bool bidirectional) |
Static Public Member Functions | |
| static void | addLinks (ProcessorNetwork &network, Processor &target, Processor *source=nullptr, const std::vector< Processor * > &ignore={}) |
Utility class to calculate and apply auto linking.
|
default |
Construct an auto link helper
| void inviwo::AutoLinker::update | ( | ProcessorNetwork & | network, |
| Processor & | target, | ||
| Processor * | source = nullptr, | ||
| const std::vector< Processor * > & | ignore = {} ) |
| network | the processor network in which to add autolinks |
| target | the processor onto which auto links should be added |
| source | source of links. If source is not null we consider all predecessors of source as input for linking, if source is null we consider all processor in the network |
| ignore | don't consider links from these processors |