cortical_surface  5.0.5
median.h
Go to the documentation of this file.
1 
2 
3 #ifndef AIMS_MESH_MEDIAN_H
4 #define AIMS_MESH_MEDIAN_H
5 
6 using namespace aims;
7 using namespace std;
8 
9 set<uint> nearest_vertices(Point3df pf, AimsSurfaceTriangle &mesh, float rayon);
10 
11 pair<int,float> plus_proche_point_normal(Point3df p, Point3df n, AimsSurfaceTriangle &mesh, set<uint> &vertices);
12 
13 pair<int,float> plus_proche_point_normal(Point3df p, Point3df n, AimsSurfaceTriangle &mesh);
14 
15 pair<Point3df,bool> isInsideTriangle(const Point3df &pt, const Point3df &vertex0, const Point3df &vertex1, const Point3df &vertex2);
16 
17 pair<Point3df, int> plus_proche_point_sur_triangle(Point3df p, Point3df n, AimsSurfaceTriangle &mesh, set<uint> &vertices, vector<set<uint> > &voisins);
18 
19 pair<Point3df, int> plus_proche_point_sur_triangle(Point3df p, Point3df n, AimsSurfaceTriangle &mesh, vector<set<uint> > &voisins);
20 
21 vector<set<uint> > readVoisinsFromDisk(string path);
22 
23 void writeVoisinsToDisk(const string &path, vector<set<uint> > &extvoisins4);
24 
25 vector<set<uint> > compute_neighbours_order(AimsSurfaceTriangle extmesh, uint order);
26 
27 pair<AimsSurfaceTriangle, TimeTexture<float> > build_median_surface(AimsSurfaceTriangle &intmesh, AimsSurfaceTriangle &extmesh, vector<set<uint> > &extvoisins4, int op);
28 
29 #endif
30 
pair< Point3df, bool > isInsideTriangle(const Point3df &pt, const Point3df &vertex0, const Point3df &vertex1, const Point3df &vertex2)
vector< set< uint > > readVoisinsFromDisk(string path)
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
STL namespace.
set< uint > nearest_vertices(Point3df pf, AimsSurfaceTriangle &mesh, float rayon)
pair< Point3df, int > plus_proche_point_sur_triangle(Point3df p, Point3df n, AimsSurfaceTriangle &mesh, set< uint > &vertices, vector< set< uint > > &voisins)
pair< int, float > plus_proche_point_normal(Point3df p, Point3df n, AimsSurfaceTriangle &mesh, set< uint > &vertices)
void writeVoisinsToDisk(const string &path, vector< set< uint > > &extvoisins4)
unsigned int uint
pair< AimsSurfaceTriangle, TimeTexture< float > > build_median_surface(AimsSurfaceTriangle &intmesh, AimsSurfaceTriangle &extmesh, vector< set< uint > > &extvoisins4, int op)
vector< set< uint > > compute_neighbours_order(AimsSurfaceTriangle extmesh, uint order)