|  | aimsdata
    5.1.2
    Neuroimaging data handling | 
Serial processing of bundles. More...
#include <aims/fibers/bundles.h>

| Public Member Functions | |
| virtual | ~BundleListener () | 
| Protected Member Functions | |
| virtual void | bundleStarted (const BundleProducer &, const BundleInfo &) | 
| virtual void | bundleTerminated (const BundleProducer &, const BundleInfo &) | 
| virtual void | fiberStarted (const BundleProducer &, const BundleInfo &, const FiberInfo &) | 
| virtual void | fiberTerminated (const BundleProducer &, const BundleInfo &, const FiberInfo &) | 
| virtual void | newFiberPoint (const BundleProducer &, const BundleInfo &, const FiberInfo &, const FiberPoint &) | 
| virtual void | noMoreBundle (const BundleProducer &) | 
| Friends | |
| class | BundleProducer | 
Serial processing of bundles.
BundleListener listens events from a BundleProducer object, typically emitted when a new bundle starts or ends, a fiber starts or ends etc.
To use it, BundleListener has to be subclassed and some of the following methods overloaded:
To connect the listener to a producer, use BundleProducer::addBundleListener.
Inherited classes may inherit both BundleListener and BundleProducer, if they are part of a processing chain.
| 
 | virtual | 
| 
 | protectedvirtual | 
Reimplemented in aims::CurveOrientation, aims::CurveSelection, aims::BundleMotion, aims::BundleROISelect, aims::BundleROISplit, aims::BundleToGraph, aims::BundleReader, aims::BundleWriter, aims::FiberOversampler, aims::SimpleBundlesSlicer, aims::BundlesFusion, aims::BundleSampler, and aims::BundleRegroup.
| 
 | protectedvirtual | 
Reimplemented in aims::CurveOrientation, aims::CurveSelection, aims::BundleMotion, aims::BundleROISelect, aims::BundleROISplit, aims::BundleToGraph, aims::BundleReader, aims::BundleWriter, aims::FiberOversampler, aims::SimpleBundlesSlicer, aims::BundlesFusion, aims::BundleSampler, and aims::BundleRegroup.
| 
 | protectedvirtual | 
Reimplemented in aims::CurveOrientation, aims::CurveSelection, aims::BundleMotion, aims::BundleROISelect, aims::BundleROISplit, aims::BundleToGraph, aims::BundleReader, aims::BundleWriter, aims::FiberOversampler, aims::SimpleBundlesSlicer, aims::BundlesFusion, aims::BundleSampler, and aims::BundleRegroup.
| 
 | protectedvirtual | 
Reimplemented in aims::CurveOrientation, aims::CurveSelection, aims::BundleMotion, aims::BundleROISelect, aims::BundleROISplit, aims::BundleToGraph, aims::BundleReader, aims::BundleWriter, aims::FiberOversampler, aims::SimpleBundlesSlicer, aims::BundlesFusion, aims::BundleSampler, and aims::BundleRegroup.
| 
 | protectedvirtual | 
Reimplemented in aims::CurveOrientation, aims::CurveSelection, aims::BundleMotion, aims::BundleROISelect, aims::BundleROISplit, aims::BundleToGraph, aims::BundleReader, aims::BundleWriter, aims::FiberOversampler, aims::SimpleBundlesSlicer, aims::BundlesFusion, aims::BundleSampler, and aims::BundleRegroup.
| 
 | protectedvirtual | 
Reimplemented in aims::CurveOrientation, aims::CurveSelection, aims::BundleMotion, aims::BundleROISelect, aims::BundleROISplit, aims::BundleToGraphWriter, aims::BundleToGraph, aims::BundleReader, aims::BundleWriter, aims::FiberOversampler, aims::SimpleBundlesSlicer, aims::BundlesFusion, aims::BundleSampler, and aims::BundleRegroup.
| 
 | friend |