Constellation: Connectivity-based Structural Parcellation


selectBundlesFromLength.h
Go to the documentation of this file.
1#ifndef CONSTELLATION_SELECTBUNDLESFROMLENGTH_H
2#define CONSTELLATION_SELECTBUNDLESFROMLENGTH_H
3
4#include <aims/fibers/bundles.h>
5
6
7namespace constel {
8
9 //---------------------------
10 // SelectBundlesFromLength
11 //---------------------------
14
15 public:
16 typedef std::vector<aims::FiberPoint> Fiber;
17
18 SelectBundlesFromLength(float lmin, float lmax, bool verbose = true);
21
22 protected:
23 virtual void bundleStarted(const aims::BundleProducer &,
24 const aims::BundleInfo &bundleInfo);
26 const aims::BundleInfo &bundleInfo);
27 virtual void fiberStarted(const aims::BundleProducer &,
28 const aims::BundleInfo &,
29 const aims::FiberInfo &);
31 const aims::BundleInfo &bundleInfo,
32 const aims::FiberInfo &fiberInfo);
33 virtual void newFiberPoint(const aims::BundleProducer &,
34 const aims::BundleInfo &,
35 const aims::FiberInfo &,
36 const aims::FiberPoint &);
37 virtual void noMoreBundle(const aims::BundleProducer &);
38
39 float _lmin;
40 float _lmax;
43 float _fiberLength; //in mm
46 };
47
48} // namespace constel
49
50#endif // ifndef CONSTELLATION_SELECTBUNDLESFROMLENGTH_H
51
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 &bundleInfo)
virtual void fiberStarted(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
virtual void fiberTerminated(const aims::BundleProducer &, const aims::BundleInfo &bundleInfo, const aims::FiberInfo &fiberInfo)
SelectBundlesFromLength(float lmin, float lmax, bool verbose=true)
std::vector< aims::FiberPoint > Fiber
virtual void bundleStarted(const aims::BundleProducer &, const aims::BundleInfo &bundleInfo)
aims::Polyline::Point_t FiberPoint