cortical_surface  5.0.5
surf::GreyLevelBlob Class Reference

#include <cortical_surface/structuralanalysis/blobs.h>

Inheritance diagram for surf::GreyLevelBlob:
Collaboration diagram for surf::GreyLevelBlob:

Public Member Functions

void getAimsEllipsoid (void)
 
void getAimsEllipsoidAtMaxNode (Texture< float > &tex)
 
void moveMeshToSphericalAtlas (void)
 
void moveMeshToPlaneAtlas (void)
 
std::pair< Point2df, Point2df > get2DBoundingBox ()
 
 GreyLevelBlob ()
 
 ~GreyLevelBlob ()
 
 GreyLevelBlob (GreyLevelBlob *glb)
 
- Public Member Functions inherited from surf::Blob
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

float scale
 
surf::ScaleSpaceBlobssb_parent
 
- Public Attributes inherited from surf::Blob
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 47 of file blobs.h.

Constructor & Destructor Documentation

◆ GreyLevelBlob() [1/2]

surf::GreyLevelBlob::GreyLevelBlob ( )
inline

Definition at line 60 of file blobs.h.

◆ ~GreyLevelBlob()

surf::GreyLevelBlob::~GreyLevelBlob ( )
inline

Definition at line 61 of file blobs.h.

◆ GreyLevelBlob() [2/2]

surf::GreyLevelBlob::GreyLevelBlob ( GreyLevelBlob glb)
inline

Member Function Documentation

◆ get2DBoundingBox()

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

◆ getAimsEllipsoid()

void surf::GreyLevelBlob::getAimsEllipsoid ( void  )

◆ getAimsEllipsoidAtMaxNode()

void surf::GreyLevelBlob::getAimsEllipsoidAtMaxNode ( Texture< float > &  tex)

◆ moveMeshToPlaneAtlas()

void surf::GreyLevelBlob::moveMeshToPlaneAtlas ( void  )

◆ moveMeshToSphericalAtlas()

void surf::GreyLevelBlob::moveMeshToSphericalAtlas ( void  )

Member Data Documentation

◆ scale

float surf::GreyLevelBlob::scale

Definition at line 49 of file blobs.h.

Referenced by GreyLevelBlob().

◆ ssb_parent

surf::ScaleSpaceBlob* surf::GreyLevelBlob::ssb_parent

Definition at line 51 of file blobs.h.

Referenced by GreyLevelBlob().


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