Constellation: Connectivity-based Structural Parcellation


lengthBundleListener.h
Go to the documentation of this file.
1#ifndef CONSTELLATION_LENGTHBUNDLELISTENER_H
2#define CONSTELLATION_LENGTHBUNDLELISTENER_H
3
4#include <aims/fibers/bundles.h>
5
6namespace constel {
7
9 public:
10
11 LengthBundleListener(std::string & fibersLengthFileName);
12
13 virtual void bundleStarted(const aims::BundleProducer &,
14 const aims::BundleInfo &);
15 virtual void bundleTerminated(const aims::BundleProducer &,
16 const aims::BundleInfo &);
17 virtual void fiberStarted(const aims::BundleProducer &,
18 const aims::BundleInfo &,
19 const aims::FiberInfo &);
21 const aims::BundleInfo &,
22 const aims::FiberInfo &);
23 virtual void newFiberPoint(const aims::BundleProducer &,
24 const aims::BundleInfo &,
25 const aims::FiberInfo &,
26 const aims::FiberPoint &);
27 virtual void noMoreBundle(const aims::BundleProducer &);
28
30
31 protected:
32 float _fiberLength; //in mm
35 std::string _fileName;
36 std::fstream _file;
37 };
38
41
44
45} // namespace constel
46
47#endif // ifndef CONSTELLATION_LENGTHBUNDLELISTENER_H
LengthBundleListener(std::string &fibersLengthFileName)
virtual void bundleStarted(const aims::BundleProducer &, const aims::BundleInfo &)
virtual void fiberTerminated(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
virtual void newFiberPoint(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &, const aims::FiberPoint &)
virtual void noMoreBundle(const aims::BundleProducer &)
virtual void bundleTerminated(const aims::BundleProducer &, const aims::BundleInfo &)
virtual void fiberStarted(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
aims::Polyline::Point_t FiberPoint
unsigned int uint