Constellation: Connectivity-based Structural Parcellation |
![]() |
Typedefs | |
| typedef aims::FiberPoint | Point |
| typedef std::vector< Point > | Fiber |
| typedef std::vector< Fiber > | Fibers |
| typedef std::vector< Fibers > | BundlesSet |
| typedef std::pair< Fiber, double > | WeightedFiber |
| typedef std::vector< WeightedFiber > | WeightedFibers |
| typedef std::vector< Connectivity > | Connectivities |
| typedef std::vector< std::vector< std::size_t > > | CNeighborhoods |
| typedef std::vector< std::pair< std::size_t, double > > | QuickMap |
| typedef std::map< std::size_t, float > | DistMap |
| typedef std::vector< QuickMap > | Connection |
| typedef std::vector< Connection > | BundleConnections |
| typedef boost::shared_ptr< BundleConnections > | BundleConnections_shared_ptr |
| typedef std::vector< unsigned > | ConnectionsLength |
| typedef std::vector< float > | ConnectionsFloatLength |
| typedef boost::shared_ptr< ConnectionsLength > | ConnectionsLength_shared_ptr |
| typedef std::vector< std::set< unsigned > > | PolygonsByVertexIndex |
| typedef std::vector< PolygonsByVertexIndex > | PolygonsByVertexIndex_collection |
| typedef std::vector< std::pair< uint, Point3df > > | KDTreeVertices |
| typedef KDTree::KDTree< 3, std::pair< uint, Point3df >, Bracket_accessor_PointIndex< Point3df > > | KDTree |
Functions | |
| aims::SparseMatrix * | connectivitiesToSparseMatrix (const Connectivities &conn) |
| Connectivities * | sparseMatrixToConnectivities (const aims::SparseMatrix &mat) |
| void | sparseMatrixToConnectivities (const aims::SparseMatrix &mat, Connectivities &conn) |
| void | sparseMatrixToConnectivities (const aims::boost_sparse_matrix &mat, Connectivities &conn) |
| void | writeConnectivities (const Connectivities &conn, const std::string &filename, bool ascii=false) |
| Connectivities * | weightedConnMatrix (const WeightedFibers &fibers, const AimsSurfaceTriangle &inAimsMesh, Motion motion, bool verbose=false) |
| Connectivities * | connMatrix (const Fibers &fibers, const AimsSurfaceTriangle &inAimsMesh, float distthresh, float wthresh, Motion motion, bool verbose=false) |
| Connectivity * | connMatrixSumRows (Connectivities *matrix_ptr, bool verbose=false) |
| std::vector< double > * | connMatrixSumRows (const aims::SparseOrDenseMatrix &matrix, bool verbose=false) |
| Connectivities * | connMatrixTargetsRegroup (Connectivities *connMatrixToAllMesh, const TimeTexture< short > &targetRegionsTexture, int targetRegionsNb, bool verbose=false) |
| Connectivities * | connMatrixReducedFromRegion (Connectivities *allMeshConnMatrix, const TimeTexture< short > &seedRegionsTexture, int seedRegionLabel, int seedRegionLabelVertexNb, std::vector< std::size_t > **seedVertexIndex=0, bool verbose=false) |
| Connectivities * | connMatrixRegionExtractTargetsRegroup (Connectivities *allMeshConnMatrix, const TimeTexture< short > &seedRegionsTexture, int seedRegionLabel, const TimeTexture< short > &targetRegionsTexture, int targetRegionsNb, std::size_t seedRegionLabelVertexNb, std::vector< std::size_t > **seedVertexIndex, bool verbose=false) |
| void | writeAimsFmtConnMatrix (Connectivities *connMatrix_ptr, std::string file_name, bool verbose=false) |
| void | connMatrixNormalize (aims::SparseOrDenseMatrix &connMatrix, bool verbose=false) |
| Connectivities * | connMatrixRegionExtract (const aims::SparseOrDenseMatrix &allMeshConnMatrix, const TimeTexture< short > &seedRegionsTexture, int seedRegionLabel, std::size_t seedRegionLabelVertexNb, std::vector< std::size_t > **seedVertexIndex=0, bool verbose=false) |
| TimeTexture< float > | densityTexture (Connectivities *allMeshConnMatrix, std::vector< std::size_t > VertexIndex, bool verbose=false) |
| TimeTexture< float > | densityTexture (const aims::SparseOrDenseMatrix &allMeshConnMatrix, std::vector< std::size_t > VertexIndex, bool verbose=false) |
| TimeTexture< float > | meshDensityTexture (Connectivities *connMatrixToAllMesh_ptr, bool verbose=false) |
| TimeTexture< float > | meshDensityTexture (const aims::SparseOrDenseMatrix &connMatrixToAllMesh, bool verbose=false) |
| TimeTexture< float > * | oneTargetDensityTargetsRegroupTexture (const Connectivity *lineMatrixToTargetRegions_ptr, const TimeTexture< short > &targetRegionsTex, int timestep) |
| TimeTexture< float > * | oneTargetDensityTargetsRegroupTexture (const std::vector< double > *lineMatrixToTargetRegions_ptr, const TimeTexture< short > &targetRegionsTex, int timestep) |
| TimeTexture< float > * | connMatrixRow_TO_TimeTexture_FLOAT (Connectivity *conn_ptr) |
| Connectivity * | connMatrixToRois (const Fibers &fibers, const AimsSurfaceTriangle &inAimsMesh, float distthresh, float wthresh, Motion motion, bool verbose=false) |
| Connectivities * | connMatrixSeedMeshToTargetMesh (const Fibers &fibers, const AimsSurfaceTriangle &aimsMesh1, const AimsSurfaceTriangle &aimsMesh2, float distthresh, float wthresh, Motion motion, bool verbose=false) |
| Connectivities * | connMatrixSeedMesh_to_targetMeshTargets_regroup (const aims::SparseOrDenseMatrix &connMatrixToAllMesh, const TimeTexture< short > &targetRegionsTex, int targetRegionsNb, bool verbose=false) |
| Connectivities * | connMatrixSeedMeshRegions_to_targetMeshTargets_regroup (Connectivities *connMatrixSeedMeshToTargetMesh_ptr, const TimeTexture< short > &seedRegionsTexture, const TimeTexture< short > &targetRegionsTex, int targetRegionsNb, int seedRegionsNb, bool verbose=false) |
| aims::SparseOrDenseMatrix * | connectivitiesToSparseOrDenseMatrix (const Connectivities &) |
| void | fillconnMatrix (Connectivities *conn, QuickMap &fiberExtremity1NeighMeshVertex, QuickMap &fiberExtremity2NeighMeshVertex, double connectivityThreshold, double distanceThreshold, unsigned connectionLength=1) |
| void | fillconnMatrixNoSmoothing (Connectivities *conn_ptr, QuickMap &fiberExtremity1NeighMeshVertex, QuickMap &fiberExtremity2NeighMeshVertex) |
| void | fillconnMatrix (aims::SparseMatrix *conn_ptr, QuickMap &fiberExtremity1NeighMeshVertex, QuickMap &fiberExtremity2NeighMeshVertex, double connectivityThreshold, double distanceThreshold, unsigned connectionLength=1) |
| void | fillconnMatrix (aims::SparseMatrix *conn_ptr, aims::SparseMatrix *conn_ptr2, QuickMap &fiberExtremity1NeighMeshVertex, QuickMap &fiberExtremity2NeighMeshVertex, double connectivityThreshold, double distanceThreshold, std::size_t rowIndex_min, std::size_t rowIndex_max=0, unsigned connectionLength=1) |
| void | fillNonSymetricConnMatrix (Connectivities *conn_ptr, QuickMap &fiberExtremity1NeighMeshVertex_rows, QuickMap &fiberExtremity2NeighMeshVertex_cols, double connectivityThreshold, double distanceThreshold) |
| void | fillconnMatrixWithConnections (Connectivities *conn_ptr, const BundleConnections &connections, std::vector< double > cortexConnectionsWeights, double connectivityThreshold, double distanceThreshold) |
| void | fillconnMatrixWithConnections (aims::SparseMatrix *conn_ptr, const BundleConnections &connections, double connectivityThreshold, double distanceThreshold, std::size_t rowIndex_min=0, std::size_t rowIndex_max=0, aims::SparseMatrix *conn_ptr2=0) |
| void | fillconnMatrixWithConnectionsPlusLength (Connectivities *conn_ptr, const BundleConnections &connections, double connectivityThreshold, double distanceThreshold, unsigned length_min, unsigned length_max, ConnectionsLength &connectionsLength) |
| void | fillconnMatrixWithConnectionsPlusLengthWeight (Connectivities *conn_ptr, const BundleConnections &connections, double connectivityThreshold, double distanceThreshold, unsigned length_min, unsigned length_max, ConnectionsLength &connectionsLength) |
| void | fillconnMatrixWithConnectionsPlusFloatLengthWeight (Connectivities *conn_ptr, const BundleConnections &connections, double connectivityThreshold, double distanceThreshold, float length_min, float length_max, ConnectionsFloatLength &connectionsLength) |
| void | fillNonSymetricConnMatrixWithConnections (Connectivities *conn_ptr, const BundleConnections &connections, double connectivityThreshold, double distanceThreshold) |
| template<int D, class T> | |
| bool | computeIntersectionPointFiberSegmentAndMesh (const AimsTimeSurface< D, T > &aimsMesh, const std::vector< std::set< unsigned > > &polygonsByVertex_Index, Point3df fiberPoint1, Point3df fiberPoint2, unsigned meshClosestPoint, QuickMap **polygonVerticesDistMap=0) |
| template<int D, class T> | |
| bool | computeIntersectionPointFiberSegmentAndMesh2 (const AimsTimeSurface< D, T > &aimsMesh, const std::vector< std::set< unsigned > > &polygonsByVertex_Index, Point3df fiberPoint1, Point3df fiberPoint2, unsigned meshClosestPoint, QuickMap **polygonVerticesDistMap=0) |
| template<int D, class T> | |
| bool | computeIntersectionPointNeighborhoodFiberSegmentAndMesh (const AimsTimeSurface< D, T > &aimsMesh, const std::vector< std::set< unsigned > > &polygonsByVertex_Index, Point3df fiberPoint1, Point3df fiberPoint2, unsigned meshClosestPoint, std::vector< QuickMap > &distanceThresholdNeighborhoodByVertex, QuickMap **polygonVerticesDistMap_2ptr) |
| void | connMatrixTargetsToTargets (const Fibers &fibers, const AimsSurfaceTriangle &inAimsMesh, Motion motion, const TimeTexture< short > &targetRegionsTex, std::string filename) |
| void | connMatrixSeedRegion (const Fibers &fibers, const AimsSurfaceTriangle &inAimsMesh, Motion motion, const TimeTexture< short > &seedRegionsTex, std::size_t seedRegionLabel, std::string connmatrix_filename, std::string connTexture_filename) |
| void | connMatrixSeedRegionSmoothed (const Fibers &fibers, const AimsSurfaceTriangle &inAimsMesh, Motion motion, const TimeTexture< short > &seedRegionsTex, std::size_t seedRegionLabel, float distthresh, float wthresh, std::string connmatrix_filename, std::string connTexture_filename="", bool logOption=false) |
| TimeTexture< short > * | fusionMeshROIs_to_Texture_S16 (const AimsSurfaceTriangle &inAimsMesh, const Graph &ROI_graph, float distthresh, std::string vertex_property="aims_roi") |
| TimeTexture< short > * | fusionMeshFoldGraph_to_Texture (const AimsSurfaceTriangle &inAimsMesh, const Graph &ROI_graph, float distthresh, std::string vertex_property="aims_roi", std::string label_name="roi_label") |
| Graph * | texMeshAndBundles_to_BundlesGraph (const AimsSurfaceTriangle &inAimsMesh, carto::rc_ptr< TimeTexture< short > > tex, std::string namesMode, std::string bundlesFile_name, Motion motion, const std::string &BundlesNamesfile_name=std::string(), float fibers_filter_proportion=0., int texture_time_step=0) |
| Graph * | texMeshAndBundles_to_BundlesGraph_WithIntersectionComputing (const AimsSurfaceTriangle &inAimsMesh, const TimeTexture< short > &tex, std::string bundlesFile_name, Motion motion, std::string BundlesNamesfile_name) |
| void | sparseMatrixDiffusionSmoothing (carto::rc_ptr< aims::SparseMatrix > matrix, const AimsTimeSurface< 3, Void > &mesh, double connectivityThreshold, double distanceThreshold, const TimeTexture< int32_t > &patches, int32_t patch) |
| void | sparseMatrixDiffusionSmoothing (carto::rc_ptr< aims::SparseMatrix > matrix, const AimsTimeSurface< 3, Void > &mesh, double connectivityThreshold, double distanceThreshold, const TimeTexture< int16_t > &patches, int32_t patch) |
| void | sparseMatrixDiffusionSmoothing (carto::rc_ptr< aims::SparseOrDenseMatrix > matrix, const AimsTimeSurface< 3, Void > &mesh, double connectivityThreshold, double distanceThreshold, const TimeTexture< int32_t > &patches, int32_t patch) |
| void | sparseMatrixDiffusionSmoothing (carto::rc_ptr< aims::SparseOrDenseMatrix > matrix, const AimsTimeSurface< 3, Void > &mesh, double connectivityThreshold, double distanceThreshold, const TimeTexture< int16_t > &patches, int32_t patch) |
| void | sparseMatrixDiffusionSmoothing (carto::rc_ptr< Connectivities > conn_ptr, const AimsTimeSurface< 3, Void > &mesh, double connectivityThreshold, double distanceThreshold, const TimeTexture< int32_t > &patches, int32_t patch) |
| void | sparseMatrixDiffusionSmoothing (carto::rc_ptr< Connectivities > conn_ptr, const AimsTimeSurface< 3, Void > &mesh, double connectivityThreshold, double distanceThreshold, const TimeTexture< int16_t > &patches, int32_t patch) |
| void | sparseMatrixGaussianSmoothing (aims::SparseMatrix &matrix, const AimsSurfaceTriangle &aimsMesh, float distthresh, float wthresh=0.0) |
| void | sparseMatrixGaussianSmoothingNormed (aims::SparseMatrix &matrix, const AimsSurfaceTriangle &aimsMesh, float distthresh, float wthresh=0.0) |
| template<int D, class T> | |
| std::vector< std::set< unsigned > > | surfacePolygonsIndex (const AimsTimeSurface< D, T > &surf) |
| std::set< unsigned > | surfacePolygonsIndexByVerticesGroup (const std::vector< std::set< unsigned > > &polygonsByVertex_Index, std::vector< unsigned > &vertexIndex) |
| bool | hasVertexLabel (const TimeTexture< short > &labeled_tex, std::set< unsigned > vertexIndex_set, int label) |
| bool | connectedCommponent_isInside (const AimsSurfaceTriangle &aimsMesh, const TimeTexture< short > ®ion_tex, std::vector< std::size_t > connectedCommponent_vertexIndex) |
| std::size_t | firstBoundaryVertex (const AimsSurfaceTriangle &aimsMesh, const TimeTexture< short > ®ion_tex, std::vector< std::size_t > connectedCommponent_vertexIndex) |
| template<typename T> | |
| std::size_t | boundaryVertexBiggestValue (const AimsSurfaceTriangle &aimsMesh, const TimeTexture< short > ®ion_tex, std::vector< std::size_t > connectedCommponent_vertexIndex, const TimeTexture< T > &values_tex) |
| bool | computeIntersectionSegmentPolygon (Point3df segmentBeginPoint, Point3df segmentEndPoint, std::vector< Point3df > polygon, Point3df **intersection_point=0) |
| KDTreeVertices | kdt_vertices (const AimsSurfaceTriangle &mesh) |
| get vertices vector with index for each vertex | |
| float | dist2 (const Point3df &p1, const Point3df &p2) |
| typedef std::vector<Connection> constel::BundleConnections |
Definition at line 72 of file connectivities.h.
| typedef boost::shared_ptr<BundleConnections> constel::BundleConnections_shared_ptr |
Definition at line 73 of file connectivities.h.
| typedef std::vector<Fibers> constel::BundlesSet |
Definition at line 10 of file bundleSet.h.
| typedef std::vector<std::vector<std::size_t> > constel::CNeighborhoods |
Definition at line 68 of file connectivities.h.
| typedef std::vector<QuickMap> constel::Connection |
Definition at line 71 of file connectivities.h.
| typedef std::vector<float> constel::ConnectionsFloatLength |
Definition at line 75 of file connectivities.h.
| typedef std::vector<unsigned> constel::ConnectionsLength |
Definition at line 74 of file connectivities.h.
| typedef boost::shared_ptr<ConnectionsLength> constel::ConnectionsLength_shared_ptr |
Definition at line 76 of file connectivities.h.
| typedef std::vector<Connectivity> constel::Connectivities |
Definition at line 67 of file connectivities.h.
| typedef std::map<std::size_t, float> constel::DistMap |
Definition at line 70 of file connectivities.h.
| typedef std::vector<Point> constel::Fiber |
Definition at line 8 of file bundleSet.h.
| typedef std::vector<Fiber> constel::Fibers |
Definition at line 9 of file bundleSet.h.
| typedef KDTree::KDTree<3, std::pair<uint, Point3df>, Bracket_accessor_PointIndex<Point3df> > constel::KDTree |
| typedef std::vector< std::pair< uint, Point3df > > constel::KDTreeVertices |
| typedef aims::FiberPoint constel::Point |
Definition at line 7 of file bundleSet.h.
| typedef std::vector<std::set<unsigned> > constel::PolygonsByVertexIndex |
Definition at line 77 of file connectivities.h.
| typedef std::vector<PolygonsByVertexIndex> constel::PolygonsByVertexIndex_collection |
Definition at line 78 of file connectivities.h.
| typedef std::vector<std::pair<std::size_t, double> > constel::QuickMap |
Definition at line 69 of file connectivities.h.
| typedef std::pair<Fiber, double> constel::WeightedFiber |
Definition at line 11 of file bundleSet.h.
| typedef std::vector<WeightedFiber> constel::WeightedFibers |
Definition at line 12 of file bundleSet.h.
| std::size_t constel::boundaryVertexBiggestValue | ( | const AimsSurfaceTriangle & | aimsMesh, |
| const TimeTexture< short > & | region_tex, | ||
| std::vector< std::size_t > | connectedCommponent_vertexIndex, | ||
| const TimeTexture< T > & | values_tex ) |
| bool constel::computeIntersectionPointFiberSegmentAndMesh | ( | const AimsTimeSurface< D, T > & | aimsMesh, |
| const std::vector< std::set< unsigned > > & | polygonsByVertex_Index, | ||
| Point3df | fiberPoint1, | ||
| Point3df | fiberPoint2, | ||
| unsigned | meshClosestPoint, | ||
| QuickMap ** | polygonVerticesDistMap = 0 ) |
| bool constel::computeIntersectionPointFiberSegmentAndMesh2 | ( | const AimsTimeSurface< D, T > & | aimsMesh, |
| const std::vector< std::set< unsigned > > & | polygonsByVertex_Index, | ||
| Point3df | fiberPoint1, | ||
| Point3df | fiberPoint2, | ||
| unsigned | meshClosestPoint, | ||
| QuickMap ** | polygonVerticesDistMap = 0 ) |
| bool constel::computeIntersectionPointNeighborhoodFiberSegmentAndMesh | ( | const AimsTimeSurface< D, T > & | aimsMesh, |
| const std::vector< std::set< unsigned > > & | polygonsByVertex_Index, | ||
| Point3df | fiberPoint1, | ||
| Point3df | fiberPoint2, | ||
| unsigned | meshClosestPoint, | ||
| std::vector< QuickMap > & | distanceThresholdNeighborhoodByVertex, | ||
| QuickMap ** | polygonVerticesDistMap_2ptr ) |
| bool constel::computeIntersectionSegmentPolygon | ( | Point3df | segmentBeginPoint, |
| Point3df | segmentEndPoint, | ||
| std::vector< Point3df > | polygon, | ||
| Point3df ** | intersection_point = 0 ) |
| bool constel::connectedCommponent_isInside | ( | const AimsSurfaceTriangle & | aimsMesh, |
| const TimeTexture< short > & | region_tex, | ||
| std::vector< std::size_t > | connectedCommponent_vertexIndex ) |
| aims::SparseMatrix * constel::connectivitiesToSparseMatrix | ( | const Connectivities & | conn | ) |
| aims::SparseOrDenseMatrix * constel::connectivitiesToSparseOrDenseMatrix | ( | const Connectivities & | ) |
| Connectivities * constel::connMatrix | ( | const Fibers & | fibers, |
| const AimsSurfaceTriangle & | inAimsMesh, | ||
| float | distthresh, | ||
| float | wthresh, | ||
| Motion | motion, | ||
| bool | verbose = false ) |
Referenced by connMatrixNormalize().
| void constel::connMatrixNormalize | ( | aims::SparseOrDenseMatrix & | connMatrix, |
| bool | verbose = false ) |
References connMatrix().
| Connectivities * constel::connMatrixReducedFromRegion | ( | Connectivities * | allMeshConnMatrix, |
| const TimeTexture< short > & | seedRegionsTexture, | ||
| int | seedRegionLabel, | ||
| int | seedRegionLabelVertexNb, | ||
| std::vector< std::size_t > ** | seedVertexIndex = 0, | ||
| bool | verbose = false ) |
| Connectivities * constel::connMatrixRegionExtract | ( | const aims::SparseOrDenseMatrix & | allMeshConnMatrix, |
| const TimeTexture< short > & | seedRegionsTexture, | ||
| int | seedRegionLabel, | ||
| std::size_t | seedRegionLabelVertexNb, | ||
| std::vector< std::size_t > ** | seedVertexIndex = 0, | ||
| bool | verbose = false ) |
| Connectivities * constel::connMatrixRegionExtractTargetsRegroup | ( | Connectivities * | allMeshConnMatrix, |
| const TimeTexture< short > & | seedRegionsTexture, | ||
| int | seedRegionLabel, | ||
| const TimeTexture< short > & | targetRegionsTexture, | ||
| int | targetRegionsNb, | ||
| std::size_t | seedRegionLabelVertexNb, | ||
| std::vector< std::size_t > ** | seedVertexIndex, | ||
| bool | verbose = false ) |
| TimeTexture< float > * constel::connMatrixRow_TO_TimeTexture_FLOAT | ( | Connectivity * | conn_ptr | ) |
| Connectivities * constel::connMatrixSeedMesh_to_targetMeshTargets_regroup | ( | const aims::SparseOrDenseMatrix & | connMatrixToAllMesh, |
| const TimeTexture< short > & | targetRegionsTex, | ||
| int | targetRegionsNb, | ||
| bool | verbose = false ) |
| Connectivities * constel::connMatrixSeedMeshRegions_to_targetMeshTargets_regroup | ( | Connectivities * | connMatrixSeedMeshToTargetMesh_ptr, |
| const TimeTexture< short > & | seedRegionsTexture, | ||
| const TimeTexture< short > & | targetRegionsTex, | ||
| int | targetRegionsNb, | ||
| int | seedRegionsNb, | ||
| bool | verbose = false ) |
| Connectivities * constel::connMatrixSeedMeshToTargetMesh | ( | const Fibers & | fibers, |
| const AimsSurfaceTriangle & | aimsMesh1, | ||
| const AimsSurfaceTriangle & | aimsMesh2, | ||
| float | distthresh, | ||
| float | wthresh, | ||
| Motion | motion, | ||
| bool | verbose = false ) |
| void constel::connMatrixSeedRegion | ( | const Fibers & | fibers, |
| const AimsSurfaceTriangle & | inAimsMesh, | ||
| Motion | motion, | ||
| const TimeTexture< short > & | seedRegionsTex, | ||
| std::size_t | seedRegionLabel, | ||
| std::string | connmatrix_filename, | ||
| std::string | connTexture_filename ) |
| void constel::connMatrixSeedRegionSmoothed | ( | const Fibers & | fibers, |
| const AimsSurfaceTriangle & | inAimsMesh, | ||
| Motion | motion, | ||
| const TimeTexture< short > & | seedRegionsTex, | ||
| std::size_t | seedRegionLabel, | ||
| float | distthresh, | ||
| float | wthresh, | ||
| std::string | connmatrix_filename, | ||
| std::string | connTexture_filename = "", | ||
| bool | logOption = false ) |
| Connectivity * constel::connMatrixSumRows | ( | Connectivities * | matrix_ptr, |
| bool | verbose = false ) |
| std::vector< double > * constel::connMatrixSumRows | ( | const aims::SparseOrDenseMatrix & | matrix, |
| bool | verbose = false ) |
| Connectivities * constel::connMatrixTargetsRegroup | ( | Connectivities * | connMatrixToAllMesh, |
| const TimeTexture< short > & | targetRegionsTexture, | ||
| int | targetRegionsNb, | ||
| bool | verbose = false ) |
| void constel::connMatrixTargetsToTargets | ( | const Fibers & | fibers, |
| const AimsSurfaceTriangle & | inAimsMesh, | ||
| Motion | motion, | ||
| const TimeTexture< short > & | targetRegionsTex, | ||
| std::string | filename ) |
| Connectivity * constel::connMatrixToRois | ( | const Fibers & | fibers, |
| const AimsSurfaceTriangle & | inAimsMesh, | ||
| float | distthresh, | ||
| float | wthresh, | ||
| Motion | motion, | ||
| bool | verbose = false ) |
| TimeTexture< float > constel::densityTexture | ( | Connectivities * | allMeshConnMatrix, |
| std::vector< std::size_t > | VertexIndex, | ||
| bool | verbose = false ) |
| TimeTexture< float > constel::densityTexture | ( | const aims::SparseOrDenseMatrix & | allMeshConnMatrix, |
| std::vector< std::size_t > | VertexIndex, | ||
| bool | verbose = false ) |
|
inline |
| void constel::fillconnMatrix | ( | aims::SparseMatrix * | conn_ptr, |
| aims::SparseMatrix * | conn_ptr2, | ||
| QuickMap & | fiberExtremity1NeighMeshVertex, | ||
| QuickMap & | fiberExtremity2NeighMeshVertex, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| std::size_t | rowIndex_min, | ||
| std::size_t | rowIndex_max = 0, | ||
| unsigned | connectionLength = 1 ) |
| void constel::fillconnMatrix | ( | aims::SparseMatrix * | conn_ptr, |
| QuickMap & | fiberExtremity1NeighMeshVertex, | ||
| QuickMap & | fiberExtremity2NeighMeshVertex, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| unsigned | connectionLength = 1 ) |
| void constel::fillconnMatrix | ( | Connectivities * | conn, |
| QuickMap & | fiberExtremity1NeighMeshVertex, | ||
| QuickMap & | fiberExtremity2NeighMeshVertex, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| unsigned | connectionLength = 1 ) |
| void constel::fillconnMatrixNoSmoothing | ( | Connectivities * | conn_ptr, |
| QuickMap & | fiberExtremity1NeighMeshVertex, | ||
| QuickMap & | fiberExtremity2NeighMeshVertex ) |
| void constel::fillconnMatrixWithConnections | ( | aims::SparseMatrix * | conn_ptr, |
| const BundleConnections & | connections, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| std::size_t | rowIndex_min = 0, | ||
| std::size_t | rowIndex_max = 0, | ||
| aims::SparseMatrix * | conn_ptr2 = 0 ) |
| void constel::fillconnMatrixWithConnections | ( | Connectivities * | conn_ptr, |
| const BundleConnections & | connections, | ||
| std::vector< double > | cortexConnectionsWeights, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold ) |
| void constel::fillconnMatrixWithConnectionsPlusFloatLengthWeight | ( | Connectivities * | conn_ptr, |
| const BundleConnections & | connections, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| float | length_min, | ||
| float | length_max, | ||
| ConnectionsFloatLength & | connectionsLength ) |
| void constel::fillconnMatrixWithConnectionsPlusLength | ( | Connectivities * | conn_ptr, |
| const BundleConnections & | connections, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| unsigned | length_min, | ||
| unsigned | length_max, | ||
| ConnectionsLength & | connectionsLength ) |
| void constel::fillconnMatrixWithConnectionsPlusLengthWeight | ( | Connectivities * | conn_ptr, |
| const BundleConnections & | connections, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| unsigned | length_min, | ||
| unsigned | length_max, | ||
| ConnectionsLength & | connectionsLength ) |
| void constel::fillNonSymetricConnMatrix | ( | Connectivities * | conn_ptr, |
| QuickMap & | fiberExtremity1NeighMeshVertex_rows, | ||
| QuickMap & | fiberExtremity2NeighMeshVertex_cols, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold ) |
| void constel::fillNonSymetricConnMatrixWithConnections | ( | Connectivities * | conn_ptr, |
| const BundleConnections & | connections, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold ) |
| std::size_t constel::firstBoundaryVertex | ( | const AimsSurfaceTriangle & | aimsMesh, |
| const TimeTexture< short > & | region_tex, | ||
| std::vector< std::size_t > | connectedCommponent_vertexIndex ) |
| TimeTexture< short > * constel::fusionMeshFoldGraph_to_Texture | ( | const AimsSurfaceTriangle & | inAimsMesh, |
| const Graph & | ROI_graph, | ||
| float | distthresh, | ||
| std::string | vertex_property = "aims_roi", | ||
| std::string | label_name = "roi_label" ) |
| TimeTexture< short > * constel::fusionMeshROIs_to_Texture_S16 | ( | const AimsSurfaceTriangle & | inAimsMesh, |
| const Graph & | ROI_graph, | ||
| float | distthresh, | ||
| std::string | vertex_property = "aims_roi" ) |
| bool constel::hasVertexLabel | ( | const TimeTexture< short > & | labeled_tex, |
| std::set< unsigned > | vertexIndex_set, | ||
| int | label ) |
|
inline |
| TimeTexture< float > constel::meshDensityTexture | ( | Connectivities * | connMatrixToAllMesh_ptr, |
| bool | verbose = false ) |
| TimeTexture< float > constel::meshDensityTexture | ( | const aims::SparseOrDenseMatrix & | connMatrixToAllMesh, |
| bool | verbose = false ) |
| TimeTexture< float > * constel::oneTargetDensityTargetsRegroupTexture | ( | const Connectivity * | lineMatrixToTargetRegions_ptr, |
| const TimeTexture< short > & | targetRegionsTex, | ||
| int | timestep ) |
| TimeTexture< float > * constel::oneTargetDensityTargetsRegroupTexture | ( | const std::vector< double > * | lineMatrixToTargetRegions_ptr, |
| const TimeTexture< short > & | targetRegionsTex, | ||
| int | timestep ) |
| void constel::sparseMatrixDiffusionSmoothing | ( | carto::rc_ptr< aims::SparseMatrix > | matrix, |
| const AimsTimeSurface< 3, Void > & | mesh, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| const TimeTexture< int16_t > & | patches, | ||
| int32_t | patch ) |
| void constel::sparseMatrixDiffusionSmoothing | ( | carto::rc_ptr< aims::SparseMatrix > | matrix, |
| const AimsTimeSurface< 3, Void > & | mesh, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| const TimeTexture< int32_t > & | patches, | ||
| int32_t | patch ) |
| void constel::sparseMatrixDiffusionSmoothing | ( | carto::rc_ptr< aims::SparseOrDenseMatrix > | matrix, |
| const AimsTimeSurface< 3, Void > & | mesh, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| const TimeTexture< int16_t > & | patches, | ||
| int32_t | patch ) |
| void constel::sparseMatrixDiffusionSmoothing | ( | carto::rc_ptr< aims::SparseOrDenseMatrix > | matrix, |
| const AimsTimeSurface< 3, Void > & | mesh, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| const TimeTexture< int32_t > & | patches, | ||
| int32_t | patch ) |
| void constel::sparseMatrixDiffusionSmoothing | ( | carto::rc_ptr< Connectivities > | conn_ptr, |
| const AimsTimeSurface< 3, Void > & | mesh, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| const TimeTexture< int16_t > & | patches, | ||
| int32_t | patch ) |
| void constel::sparseMatrixDiffusionSmoothing | ( | carto::rc_ptr< Connectivities > | conn_ptr, |
| const AimsTimeSurface< 3, Void > & | mesh, | ||
| double | connectivityThreshold, | ||
| double | distanceThreshold, | ||
| const TimeTexture< int32_t > & | patches, | ||
| int32_t | patch ) |
| void constel::sparseMatrixGaussianSmoothing | ( | aims::SparseMatrix & | matrix, |
| const AimsSurfaceTriangle & | aimsMesh, | ||
| float | distthresh, | ||
| float | wthresh = 0.0 ) |
| void constel::sparseMatrixGaussianSmoothingNormed | ( | aims::SparseMatrix & | matrix, |
| const AimsSurfaceTriangle & | aimsMesh, | ||
| float | distthresh, | ||
| float | wthresh = 0.0 ) |
| void constel::sparseMatrixToConnectivities | ( | const aims::boost_sparse_matrix & | mat, |
| Connectivities & | conn ) |
| Connectivities * constel::sparseMatrixToConnectivities | ( | const aims::SparseMatrix & | mat | ) |
| void constel::sparseMatrixToConnectivities | ( | const aims::SparseMatrix & | mat, |
| Connectivities & | conn ) |
| std::vector< std::set< unsigned > > constel::surfacePolygonsIndex | ( | const AimsTimeSurface< D, T > & | surf | ) |
| std::set< unsigned > constel::surfacePolygonsIndexByVerticesGroup | ( | const std::vector< std::set< unsigned > > & | polygonsByVertex_Index, |
| std::vector< unsigned > & | vertexIndex ) |
| Graph * constel::texMeshAndBundles_to_BundlesGraph | ( | const AimsSurfaceTriangle & | inAimsMesh, |
| carto::rc_ptr< TimeTexture< short > > | tex, | ||
| std::string | namesMode, | ||
| std::string | bundlesFile_name, | ||
| Motion | motion, | ||
| const std::string & | BundlesNamesfile_name = std::string(), | ||
| float | fibers_filter_proportion = 0., | ||
| int | texture_time_step = 0 ) |
| Graph * constel::texMeshAndBundles_to_BundlesGraph_WithIntersectionComputing | ( | const AimsSurfaceTriangle & | inAimsMesh, |
| const TimeTexture< short > & | tex, | ||
| std::string | bundlesFile_name, | ||
| Motion | motion, | ||
| std::string | BundlesNamesfile_name ) |
| Connectivities * constel::weightedConnMatrix | ( | const WeightedFibers & | fibers, |
| const AimsSurfaceTriangle & | inAimsMesh, | ||
| Motion | motion, | ||
| bool | verbose = false ) |
| void constel::writeAimsFmtConnMatrix | ( | Connectivities * | connMatrix_ptr, |
| std::string | file_name, | ||
| bool | verbose = false ) |
| void constel::writeConnectivities | ( | const Connectivities & | conn, |
| const std::string & | filename, | ||
| bool | ascii = false ) |