Constellation: Connectivity-based Structural Parcellation


fibersWeightsWriter.h
Go to the documentation of this file.
1#ifndef CONSTELLATION_FIBERSWEIGHTSWRITER_H
2#define CONSTELLATION_FIBERSWEIGHTSWRITER_H
3
4#include <aims/fibers/bundles.h>
5
6
7namespace constel {
8
9 //---------------------------
10 // FibersWeightsWriter
11 //---------------------------
14
15 public:
16 FibersWeightsWriter(std::string outputWeightsFilename,
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 std::string _outputWeightsFilename;
41 std::ofstream _outputWeightsFile;
42 };
43
44} // namespace constel
45
46#endif // ifndef CONSTELLATION_FIBERSWEIGHTSWRITER_H
virtual void fiberTerminated(const aims::BundleProducer &, const aims::BundleInfo &bundleInfo, const aims::FiberInfo &fiberInfo)
virtual void fiberStarted(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
virtual void bundleTerminated(const aims::BundleProducer &, const aims::BundleInfo &bundleInfo)
virtual void noMoreBundle(const aims::BundleProducer &)
virtual void bundleStarted(const aims::BundleProducer &, const aims::BundleInfo &bundleInfo)
virtual void newFiberPoint(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &, const aims::FiberPoint &)
FibersWeightsWriter(std::string outputWeightsFilename, bool verbose=true)
aims::Polyline::Point_t FiberPoint