cortical_surface  5.0.5
surf::Blob Class Reference

#include <cortical_surface/structuralanalysis/blobs.h>

Inheritance diagram for surf::Blob:
Collaboration diagram for surf::Blob:

Public Member Functions

std::pair< Point2df, Point2df > get2DBoundingBox ()
 
int getMaximumNode (Texture< float > &tex)
 
void getAimsMesh (AimsSurface< 3, Void > &mesh)
 
void getAimsSphereAtMaxNode (Texture< float > &tex, float radius=0.1)
 
void getAimsEllipsoid (float abscissa, float height, float depth, float area)
 
void moveMeshToSphericalAtlas (float radius)
 
void moveMeshToPlaneAtlas (float height)
 
void getNodesFromBlob (surf::Blob *blob)
 
Point3df getBlobBarycenterOnASphere ()
 
Point3df getBlobBarycenter ()
 
Point3df getBlobBarycenterFromMesh ()
 
Point3df getBlobBarycenterOnAPlane ()
 
 Blob ()
 
 ~Blob ()
 

Public Attributes

int index
 
std::set< int > nodes
 
std::string subject
 
float t
 
std::map< int, std::vector< float > > coordinates
 
std::map< int, std::vector< float > > raw_coordinates
 
AimsSurface< 3, Voidmesh
 

Detailed Description

Definition at line 16 of file blobs.h.

Constructor & Destructor Documentation

◆ Blob()

surf::Blob::Blob ( )
inline

Definition at line 42 of file blobs.h.

◆ ~Blob()

surf::Blob::~Blob ( )
inline

Definition at line 43 of file blobs.h.

Member Function Documentation

◆ get2DBoundingBox()

std::pair<Point2df, Point2df> surf::Blob::get2DBoundingBox ( )

◆ getAimsEllipsoid()

void surf::Blob::getAimsEllipsoid ( float  abscissa,
float  height,
float  depth,
float  area 
)

◆ getAimsMesh()

void surf::Blob::getAimsMesh ( AimsSurface< 3, Void > &  mesh)

◆ getAimsSphereAtMaxNode()

void surf::Blob::getAimsSphereAtMaxNode ( Texture< float > &  tex,
float  radius = 0.1 
)

◆ getBlobBarycenter()

Point3df surf::Blob::getBlobBarycenter ( )

◆ getBlobBarycenterFromMesh()

Point3df surf::Blob::getBlobBarycenterFromMesh ( )

◆ getBlobBarycenterOnAPlane()

Point3df surf::Blob::getBlobBarycenterOnAPlane ( )

◆ getBlobBarycenterOnASphere()

Point3df surf::Blob::getBlobBarycenterOnASphere ( )

◆ getMaximumNode()

int surf::Blob::getMaximumNode ( Texture< float > &  tex)

◆ getNodesFromBlob()

void surf::Blob::getNodesFromBlob ( surf::Blob blob)

◆ moveMeshToPlaneAtlas()

void surf::Blob::moveMeshToPlaneAtlas ( float  height)

◆ moveMeshToSphericalAtlas()

void surf::Blob::moveMeshToSphericalAtlas ( float  radius)

Member Data Documentation

◆ coordinates

std::map<int, std::vector<float> > surf::Blob::coordinates

◆ index

int surf::Blob::index

◆ mesh

AimsSurface<3, Void> surf::Blob::mesh

◆ nodes

std::set<int> surf::Blob::nodes

◆ raw_coordinates

std::map<int, std::vector<float> > surf::Blob::raw_coordinates

◆ subject

std::string surf::Blob::subject

◆ t

float surf::Blob::t

Definition at line 21 of file blobs.h.

Referenced by surf::GreyLevelBlob::GreyLevelBlob().


The documentation for this class was generated from the following file: