![]() |
aimsdata 6.0.0
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::BundleMotion, aims::BundleReader, aims::BundleRegroup, aims::BundleROISelect, aims::BundleROISplit, aims::BundleSampler, aims::BundlesFusion, aims::BundleToGraph, aims::BundleWriter, aims::CurveOrientation, aims::CurveSelection, aims::FiberOversampler, and aims::SimpleBundlesSlicer.
References BundleProducer.
|
protectedvirtual |
Reimplemented in aims::BundleMotion, aims::BundleReader, aims::BundleRegroup, aims::BundleROISelect, aims::BundleROISplit, aims::BundleSampler, aims::BundlesFusion, aims::BundleToGraph, aims::BundleWriter, aims::CurveOrientation, aims::CurveSelection, aims::FiberOversampler, and aims::SimpleBundlesSlicer.
References BundleProducer.
|
protectedvirtual |
Reimplemented in aims::BundleMotion, aims::BundleReader, aims::BundleRegroup, aims::BundleROISelect, aims::BundleROISplit, aims::BundleSampler, aims::BundlesFusion, aims::BundleToGraph, aims::BundleWriter, aims::CurveOrientation, aims::CurveSelection, aims::FiberOversampler, and aims::SimpleBundlesSlicer.
References BundleProducer.
|
protectedvirtual |
Reimplemented in aims::BundleMotion, aims::BundleReader, aims::BundleRegroup, aims::BundleROISelect, aims::BundleROISplit, aims::BundleSampler, aims::BundlesFusion, aims::BundleToGraph, aims::BundleWriter, aims::CurveOrientation, aims::CurveSelection, aims::FiberOversampler, and aims::SimpleBundlesSlicer.
References BundleProducer.
|
protectedvirtual |
Reimplemented in aims::BundleMotion, aims::BundleReader, aims::BundleRegroup, aims::BundleROISelect, aims::BundleROISplit, aims::BundleSampler, aims::BundlesFusion, aims::BundleToGraph, aims::BundleWriter, aims::CurveOrientation, aims::CurveSelection, aims::FiberOversampler, and aims::SimpleBundlesSlicer.
References BundleProducer.
|
protectedvirtual |
Reimplemented in aims::BundleMotion, aims::BundleReader, aims::BundleRegroup, aims::BundleROISelect, aims::BundleROISplit, aims::BundleSampler, aims::BundlesFusion, aims::BundleToGraph, aims::BundleToGraphWriter, aims::BundleWriter, aims::CurveOrientation, aims::CurveSelection, aims::FiberOversampler, and aims::SimpleBundlesSlicer.
References BundleProducer.
|
friend |
Definition at line 165 of file bundles.h.
References BundleProducer.
Referenced by aims::BundleWriter::addFiber(), BundleProducer, bundleStarted(), aims::BundleMotion::bundleStarted(), aims::BundleReader::bundleStarted(), aims::BundleROISelect::bundleStarted(), aims::BundleROISplit::bundleStarted(), aims::BundleToGraph::bundleStarted(), aims::BundleWriter::bundleStarted(), aims::CurveOrientation::bundleStarted(), aims::CurveSelection::bundleStarted(), bundleTerminated(), aims::BundleMotion::bundleTerminated(), aims::BundleReader::bundleTerminated(), aims::BundleROISelect::bundleTerminated(), aims::BundleROISplit::bundleTerminated(), aims::BundleToGraph::bundleTerminated(), aims::BundleWriter::bundleTerminated(), aims::CurveOrientation::bundleTerminated(), aims::CurveSelection::bundleTerminated(), fiberStarted(), aims::BundleMotion::fiberStarted(), aims::BundleReader::fiberStarted(), aims::BundleROISelect::fiberStarted(), aims::BundleROISplit::fiberStarted(), aims::BundleToGraph::fiberStarted(), aims::BundleWriter::fiberStarted(), aims::CurveOrientation::fiberStarted(), aims::CurveSelection::fiberStarted(), fiberTerminated(), aims::BundleMotion::fiberTerminated(), aims::BundleReader::fiberTerminated(), aims::BundleROISelect::fiberTerminated(), aims::BundleROISplit::fiberTerminated(), aims::BundleToGraph::fiberTerminated(), aims::BundleWriter::fiberTerminated(), aims::CurveOrientation::fiberTerminated(), aims::CurveSelection::fiberTerminated(), newFiberPoint(), aims::BundleMotion::newFiberPoint(), aims::BundleReader::newFiberPoint(), aims::BundleROISelect::newFiberPoint(), aims::BundleROISplit::newFiberPoint(), aims::BundleToGraph::newFiberPoint(), aims::BundleWriter::newFiberPoint(), aims::CurveOrientation::newFiberPoint(), aims::CurveSelection::newFiberPoint(), noMoreBundle(), aims::BundleMotion::noMoreBundle(), aims::BundleReader::noMoreBundle(), aims::BundleROISelect::noMoreBundle(), aims::BundleROISplit::noMoreBundle(), aims::BundleToGraph::noMoreBundle(), aims::BundleWriter::noMoreBundle(), aims::CurveOrientation::noMoreBundle(), and aims::CurveSelection::noMoreBundle().