aimsalgo 6.0.0
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
6namespace 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)
aims::Polyline::Point_t FiberPoint
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)
AimsVector< float, 3 > Point3df