cortical_surface 6.0.0
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 )

◆ plus_proche_point_normal() [2/2]

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

◆ 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 )