![]() |
aimsalgo
5.0.5
Neuroimaging image processing
|
#include <cstdlib>
#include <aims/mesh/texture.h>
#include <aims/mesh/surface.h>
#include <aims/data/data.h>
#include <aims/connectivity/connectivity.h>
#include <aims/distancemap/stlsort.h>
#include <aims/math/gausslu.h>
#include <aims/math/eigen.h>
#include <set>
#include <list>
#include <map>
#include <float.h>
Go to the source code of this file.
Namespaces | |
aims | |
aims::meshdistance | |
Functions | |
TimeTexture< short > | aims::meshdistance::SulcusVolume2Texture (const AimsSurface< 3, Void > &mesh, const Texture< float > &curvtex, const AimsData< short > &bottom_vol, const AimsData< short > &surface_vol, float alpha, float dmin, int MINCC, const std::map< short, std::string > &trans, const std::set< std::string > &labels, float maxdil, float maxdil_mesh, float alpha_reg, bool connexity, const std::vector< std::list< unsigned > > &neigho) |
Projection of the voxels relative to the bottom of the sulci to the edges of a triangulation. More... | |
TimeTexture< short > | aims::meshdistance::SulcusVolume2Texture (const AimsSurface< 3, Void > &mesh, const AimsData< short > &bottom_vol, const AimsData< short > &surface_vol, const Point3df &CA, float demin, float dpmin, int MINCC, const std::map< short, std::string > &trans, const std::set< std::string > &labels, float maxdil, float maxdil_mesh, float alpha_reg, bool connexity, const std::vector< std::list< unsigned > > &neigho) |
Use interpolation plane to project the sulcal line. More... | |
Texture< short > | aims::meshdistance::FirstSulciProjectionWithCurvatureMap (const AimsData< short > &ccvol, const AimsData< short > &sulcvol, const AimsSurface< 3, Void > &mesh, std::set< short > &cc_sulci_labels, std::map< short, short > &tri_sulci, std::map< unsigned, Point3dfSet > &cc_sulci_coord, std::map< Point3df, Point3df, Point3dfCompare > &initend, const Texture< float > &curvtex, float alpha, float dmin) |
Texture< short > | aims::meshdistance::FirstSulciProjectionWithInterpolationPlane (const AimsData< short > &ccvol, const AimsData< short > &sulcvol, const AimsSurface< 3, Void > &mesh, std::set< short > &cc_sulci_labels, std::map< short, short > &tri_sulci, const std::map< Point3df, Point3dfSet, Point3dfCompare > &neigh, std::map< unsigned, Point3dfSet > &cc_sulci_coord, std::map< Point3df, Point3df, Point3dfCompare > &initend, float demin, float dpmin, short label_insula_left, short label_insula_right, const Point3df &CA) |
void | aims::meshdistance::AffinePointProjection (Texture< short > &tex, const AimsSurface< 3, Void > &mesh, const std::map< Point3df, Point3df, Point3dfCompare > &initend, const Point3dfSet &setpointi, short label, float dmin, float alpha_reg) |
AimsData< short > | aims::meshdistance::MeshParcellation2Volume (const AimsData< short > &initVol, const Texture< short > &tex, const AimsSurface< 3, Void > &mesh, short val_domain, short back) |
Texture< short > | aims::meshdistance::VolumeParcellation2MeshParcellation (const AimsData< short > &initVol, const AimsSurface< 3, Void > &mesh, short back) |
void | aims::meshdistance::NeighbourInCC (std::map< Point3df, Point3dfSet, Point3dfCompare > &neigh, const AimsData< short > &bvol, const AimsData< short > &svol, Connectivity::Type connectivity, short label, const unsigned size_neigh, unsigned max_points=50) |
Give the neighbours of a point The neighbours have the same label as the point. More... | |
std::pair< Point3df, Point3df > | aims::meshdistance::NormalFromPoints (const Point3dfSet &init_point) |
Point3df | aims::meshdistance::NormalFromPoints (const Point3df &pt, const Point3dfSet &init_point) |
Point3df | aims::meshdistance::cross (const Point3df &A, const Point3df &B) |
Point3df | aims::meshdistance::IntersectionPointOfPlanAndLine (const Point3df &s1, const Point3df &s2, const Point3df &s3, const Point3df &direction_line, const Point3df &pt) |
float | aims::meshdistance::DistancePointToPlane (const Point3df &A, const std::pair< Point3df, Point3df > &plane) |
float | aims::meshdistance::DistancePointToLine (const Point3df &A, const std::pair< Point3df, Point3df > &line) |
Point3df | aims::meshdistance::meanNormalofCC (const std::vector< Point3df > &cc, const Point3dfNeigh &neigh, unsigned MIN_NEIGH) |