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