#include <pipelinePlugin.h>
Inheritance diagram for DestPipelinePlugin< InputType >:

Public Member Functions | |
| DestPipelinePlugin (vector< FrameProducer< InputType > * > inputProducers) | |
| Constructor. | |
| DestPipelinePlugin (FrameProducer< InputType > *inputProducer) | |
| Constructor. | |
| void | onTimer () |
| Per frame processing trigger. | |
Protected Member Functions | |
| virtual void | mainFrame (InputType *sourcePtr)=0 |
| Primary per-frame processing function. | |
| virtual void | combineFrames (vector< InputType * > &manyFrames, InputType &oneFrame) |
| Generates a single input frame by aggregating the current frame from each input FrameProducer. | |
This element will accept frames from preceding frameProducer subclasses and perform some processing operation on the data.
|
||||||||||
|
Constructor.
|
|
||||||||||
|
Constructor.
|
|
||||||||||||||||
|
Generates a single input frame by aggregating the current frame from each input FrameProducer. Called prior to mainFrame() in order to generate a single input frame by performing some operation on the current frame of each input FrameProducer. Redefined by subclasses in order to define what this combining operation entails. If not redefined, default behavior is to copy the first input frame to the output frame.
|
|
||||||||||
|
Primary per-frame processing function. Called once per frame after the combineFrames() function has aggregated the data from each input FrameProducer. If only one input FrameProducer exists, then sourcePtr is it's current frame, and combineFrames() is not called. Redefined by subclasses to implement per-frame functionality.
Implemented in ByteVectorViewer, QuantaShipper, and TrackVectorViewer. |
|
|||||||||
|
Per frame processing trigger. Called by client application to invoke per-frame processing. |
1.4.6-NO