![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
#include <cstdlib>#include <aims/mesh/texture.h>#include <aims/mesh/surface.h>#include <cartodata/volume/volume.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 carto::rc_ptr< carto::Volume< short > > &bottom_vol, const carto::rc_ptr< carto::Volume< 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 carto::rc_ptr< carto::Volume< short > > &bottom_vol, const carto::rc_ptr< carto::Volume< 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 carto::rc_ptr< carto::Volume< short > > &ccvol, const carto::rc_ptr< carto::Volume< 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 carto::rc_ptr< carto::Volume< short > > &ccvol, const carto::rc_ptr< carto::Volume< 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) |
| carto::VolumeRef< short > | aims::meshdistance::MeshParcellation2Volume (const carto::rc_ptr< carto::Volume< short > > &initVol, const Texture< short > &tex, const AimsSurface< 3, Void > &mesh, short val_domain, short back) |
| Texture< short > | aims::meshdistance::VolumeParcellation2MeshParcellation (const carto::rc_ptr< carto::Volume< short > > &initVol, const AimsSurface< 3, Void > &mesh, short back) |
| void | aims::meshdistance::NeighbourInCC (std::map< Point3df, Point3dfSet, Point3dfCompare > &neigh, const carto::rc_ptr< carto::Volume< short > > &bvol, const carto::rc_ptr< carto::Volume< 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) |