aimsalgo  5.1.2
Neuroimaging image processing
fiberDistance.h
Go to the documentation of this file.
1 #ifndef AIMS_FIBERS_FIBERDISTANCE_H
2 #define AIMS_FIBERS_FIBERDISTANCE_H
3 
4 #include <aims/fibers/bundles.h>
5 
6 namespace aims
7 {
8 
9  float fiberDistance( FiberPoint* f1, FiberPoint* f2, int &fiberSize1,
10  int &fiberSize2 );
11  float fiberDistanceMax( FiberPoint* f1, FiberPoint* f2, int &fiberSize1,
12  int &fiberSize2 );
13 
14  float fiberDistance( std::vector<Point3df>& f1, std::vector<Point3df>& f2 );
15  float fiberDistanceMax( std::vector<Point3df>& f1,
16  std::vector<Point3df>& f2 );
17 
19  int &fiberSize2 );
20  float getClosestFiberPointDist( Point3df& p1, std::vector<Point3df>& f2,
21  Point3df& pMin );
22 
24  int &fiberSize1 );
25  float fiberDistanceMaxDistCorrespPoints( std::vector<Point3df>& f1,
26  std::vector<Point3df>& f2 );
27 
28 
30  int &fiberSize1, int &fiberSize2 );
31  float calculateMinFibersLength( std::vector<Point3df>& f1,
32  std::vector<Point3df>& f2 );
33 
34 
36  FiberPoint* f1, FiberPoint* f2, float normFactor, int &fiberSize1,
37  int &fiberSize2 );
39  std::vector<Point3df>& f1, std::vector<Point3df>& f2, float normFactor );
40 
41 
42  float fiberAffinity( std::vector<Point3df>& f1, std::vector<Point3df>& f2,
43  float var );
44  float fiberAffinityMax( std::vector<Point3df>& f1, std::vector<Point3df>& f2,
45  float var );
46  float fiberAffinityMaxDistCorrespPoints( std::vector<Point3df>& f1,
47  std::vector<Point3df>& f2,
48  float var );
50  std::vector<Point3df>& f1, std::vector<Point3df>& f2, float var,
51  float normFactor );
52 
53  float fiberAffinity( FiberPoint* f1, FiberPoint* f2, float var,
54  int &fiberSize1, int &fiberSize2 );
55  float fiberAffinityMax( FiberPoint* f1, FiberPoint* f2, float var,
56  int &fiberSize1, int &fiberSize2 );
58  float var, int &fiberSize1,
59  int &fiberSize2 );
61  FiberPoint* f1, FiberPoint* f2, float var, float normFactor,
62  int &fiberSize1, int &fiberSize2 );
63 
64 }
65 
66 #endif // ifndef AIMS_FIBERS_FIBERDISTANCE_H
float fiberAffinityMaxDistCorrespPointsNormByMinLength(std::vector< Point3df > &f1, std::vector< Point3df > &f2, float var, float normFactor)
float fiberDistanceMax(FiberPoint *f1, FiberPoint *f2, int &fiberSize1, int &fiberSize2)
float fiberDistanceMaxDistCorrespPointsNormByMinLength(FiberPoint *f1, FiberPoint *f2, float normFactor, int &fiberSize1, int &fiberSize2)
float fiberDistance(FiberPoint *f1, FiberPoint *f2, int &fiberSize1, int &fiberSize2)
float fiberDistanceMaxDistCorrespPoints(FiberPoint *f1, FiberPoint *f2, int &fiberSize1)
float fiberAffinityMax(std::vector< Point3df > &f1, std::vector< Point3df > &f2, float var)
float fiberAffinityMaxDistCorrespPoints(std::vector< Point3df > &f1, std::vector< Point3df > &f2, float var)
float calculateMinFibersLength(FiberPoint *f1, FiberPoint *f2, int &fiberSize1, int &fiberSize2)
float fiberAffinity(std::vector< Point3df > &f1, std::vector< Point3df > &f2, float var)
float getClosestFiberPointDist(Point3df &p1, FiberPoint *f2, Point3df &pMin, int &fiberSize2)