cortical_surface  5.0.5
median.h File Reference

Go to the source code of this file.

Functions

set< uintnearest_vertices (Point3df pf, AimsSurfaceTriangle &mesh, float rayon)
 
pair< int, float > plus_proche_point_normal (Point3df p, Point3df n, AimsSurfaceTriangle &mesh, set< uint > &vertices)
 
pair< int, float > plus_proche_point_normal (Point3df p, Point3df n, AimsSurfaceTriangle &mesh)
 
pair< Point3df, bool > isInsideTriangle (const Point3df &pt, const Point3df &vertex0, const Point3df &vertex1, const Point3df &vertex2)
 
pair< Point3df, int > plus_proche_point_sur_triangle (Point3df p, Point3df n, AimsSurfaceTriangle &mesh, set< uint > &vertices, vector< set< uint > > &voisins)
 
pair< Point3df, int > plus_proche_point_sur_triangle (Point3df p, Point3df n, AimsSurfaceTriangle &mesh, vector< set< uint > > &voisins)
 
vector< set< uint > > readVoisinsFromDisk (string path)
 
void writeVoisinsToDisk (const string &path, vector< set< uint > > &extvoisins4)
 
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)
 

Function Documentation

◆ build_median_surface()

pair<AimsSurfaceTriangle, TimeTexture<float> > build_median_surface ( AimsSurfaceTriangle intmesh,
AimsSurfaceTriangle extmesh,
vector< set< uint > > &  extvoisins4,
int  op 
)

◆ compute_neighbours_order()

vector<set<uint> > compute_neighbours_order ( AimsSurfaceTriangle  extmesh,
uint  order 
)

◆ isInsideTriangle()

pair<Point3df,bool> isInsideTriangle ( const Point3df &  pt,
const Point3df &  vertex0,
const Point3df &  vertex1,
const Point3df &  vertex2 
)

◆ nearest_vertices()

set<uint> nearest_vertices ( Point3df  pf,
AimsSurfaceTriangle mesh,
float  rayon 
)

◆ plus_proche_point_normal() [1/2]

pair<int,float> plus_proche_point_normal ( Point3df  p,
Point3df  n,
AimsSurfaceTriangle mesh,
set< uint > &  vertices 
)

◆ plus_proche_point_normal() [2/2]

pair<int,float> plus_proche_point_normal ( Point3df  p,
Point3df  n,
AimsSurfaceTriangle mesh 
)

◆ plus_proche_point_sur_triangle() [1/2]

pair<Point3df, int> plus_proche_point_sur_triangle ( Point3df  p,
Point3df  n,
AimsSurfaceTriangle mesh,
set< uint > &  vertices,
vector< set< uint > > &  voisins 
)

◆ plus_proche_point_sur_triangle() [2/2]

pair<Point3df, int> plus_proche_point_sur_triangle ( Point3df  p,
Point3df  n,
AimsSurfaceTriangle mesh,
vector< set< uint > > &  voisins 
)

◆ readVoisinsFromDisk()

vector<set<uint> > readVoisinsFromDisk ( string  path)

◆ writeVoisinsToDisk()

void writeVoisinsToDisk ( const string &  path,
vector< set< uint > > &  extvoisins4 
)