|  | 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 |