Constellation: Connectivity-based Structural Parcellation


fibersWeightsReader.h
Go to the documentation of this file.
1#ifndef CONSTELLATION_FIBERSWEIGHTSREADER_H
2#define CONSTELLATION_FIBERSWEIGHTSREADER_H
3
4#include <aims/fibers/bundles.h>
5
6
7namespace constel {
8
9 //---------------------------
10 // FibersWeightsReader
11 //---------------------------
14
15 public:
16 FibersWeightsReader(std::string weightsFilename,
17 bool verbose = true);
20
21 protected:
22 virtual void bundleStarted(const aims::BundleProducer &,
23 const aims::BundleInfo &bundleInfo);
25 const aims::BundleInfo &bundleInfo);
26 virtual void fiberStarted(const aims::BundleProducer &,
27 const aims::BundleInfo &,
28 const aims::FiberInfo &);
30 const aims::BundleInfo &bundleInfo,
31 const aims::FiberInfo &fiberInfo);
32 virtual void newFiberPoint(const aims::BundleProducer &,
33 const aims::BundleInfo &,
34 const aims::FiberInfo &,
35 const aims::FiberPoint &);
36 virtual void noMoreBundle(const aims::BundleProducer &);
37
38 private:
39 bool _verbose;
40 aims::FiberInfo _newFiberInfo;
41 std::string _weightsFilename;
42 std::ifstream _weightsFile;
43 };
44
45} // namespace constel
46
47#endif // ifndef CONSTELLATION_FIBERSWEIGHTSREADER_H
virtual void bundleTerminated(const aims::BundleProducer &, const aims::BundleInfo &bundleInfo)
virtual void newFiberPoint(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &, const aims::FiberPoint &)
virtual void bundleStarted(const aims::BundleProducer &, const aims::BundleInfo &bundleInfo)
virtual void fiberStarted(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
FibersWeightsReader(std::string weightsFilename, bool verbose=true)
virtual void fiberTerminated(const aims::BundleProducer &, const aims::BundleInfo &bundleInfo, const aims::FiberInfo &fiberInfo)
virtual void noMoreBundle(const aims::BundleProducer &)
aims::Polyline::Point_t FiberPoint