cortical_surface  5.0.5
region.h
Go to the documentation of this file.
1 #ifndef REGION_H_
2 #define REGION_H_
3 
6 
7 
8 namespace surf {
9  class Region {
10  public:
11 // AimsSurface<3,Void> *mesh;
12 // Texture<float> *lat, *tex, *lon;
14  std::vector<uint> nodes; //gyrusVertices
15  std::vector<uint> corres;
16  std::vector<uint> triangles;
17  std::map<unsigned, std::set<std::pair<unsigned,float> > > weightLapl;
18 
21 
22  std::vector<surf::GreyLevelBlob *> blobs;
23  std::vector<surf::ScaleSpaceBlob *> ssblobs;
24 
25  Region () {}
26  Region ( SubjectData *subject,
27  std::vector<uint> &_nodes ) ;
28 
29  void getGlobalFromLocalNodes( surf::Blob *blob );
30 
31  Texture<float> getGlobalTexture( float background_value );
32  Texture<float> getGlobalFromLocalTexture( Texture<float> &corticalTex, float background_value = 0.0 );
34  };
35 }
36 
37 
38 #endif /*REGION_H_*/
std::vector< uint > corres
Definition: region.h:15
SubjectData * subject
Definition: region.h:13
void getGlobalFromLocalNodes(surf::Blob *blob)
AimsSurface< 3, Void > regionMesh
Definition: region.h:19
Texture< float > regionLat
Definition: region.h:20
std::vector< uint > triangles
Definition: region.h:16
Texture< float > getGlobalFromLocalTexture(Texture< float > &corticalTex, float background_value=0.0)
Texture< float > regionTex
Definition: region.h:20
std::vector< uint > nodes
Definition: region.h:14
Definition: blobs.h:14
std::vector< surf::GreyLevelBlob * > blobs
Definition: region.h:22
Texture< float > regionLon
Definition: region.h:20
Texture< float > getLocalFromGlobalTexture(Texture< float > &corticalTex)
std::map< unsigned, std::set< std::pair< unsigned, float > > > weightLapl
Definition: region.h:17
std::vector< surf::ScaleSpaceBlob * > ssblobs
Definition: region.h:23
Texture< float > getGlobalTexture(float background_value)