cortical_surface  5.0.5
surf::ScaleSpaceBlob Class Reference

#include <cortical_surface/structuralanalysis/blobs.h>

Inheritance diagram for surf::ScaleSpaceBlob:
Collaboration diagram for surf::ScaleSpaceBlob:

Public Member Functions

 ScaleSpaceBlob ()
 
 ~ScaleSpaceBlob ()
 
 ScaleSpaceBlob (ScaleSpaceBlob *ssb)
 
std::pair< Point2df, Point2df > get2DBoundingBox ()
 
- 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 t
 
int label
 
std::set< float > scales
 
float tmin
 
float tmax
 
std::set< GreyLevelBlob * > blobs
 
std::set< ScaleSpaceBlob * > topBlobs
 
std::set< ScaleSpaceBlob * > bottomBlobs
 
- 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 78 of file blobs.h.

Constructor & Destructor Documentation

◆ ScaleSpaceBlob() [1/2]

surf::ScaleSpaceBlob::ScaleSpaceBlob ( )
inline

Definition at line 88 of file blobs.h.

◆ ~ScaleSpaceBlob()

surf::ScaleSpaceBlob::~ScaleSpaceBlob ( )
inline

Definition at line 89 of file blobs.h.

◆ ScaleSpaceBlob() [2/2]

Member Function Documentation

◆ get2DBoundingBox()

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

Member Data Documentation

◆ blobs

std::set<GreyLevelBlob *> surf::ScaleSpaceBlob::blobs

Definition at line 85 of file blobs.h.

Referenced by ScaleSpaceBlob().

◆ bottomBlobs

std::set<ScaleSpaceBlob *> surf::ScaleSpaceBlob::bottomBlobs

Definition at line 86 of file blobs.h.

Referenced by ScaleSpaceBlob().

◆ label

int surf::ScaleSpaceBlob::label

Definition at line 81 of file blobs.h.

Referenced by ScaleSpaceBlob().

◆ scales

std::set<float> surf::ScaleSpaceBlob::scales

Definition at line 82 of file blobs.h.

◆ t

float surf::ScaleSpaceBlob::t

Definition at line 80 of file blobs.h.

Referenced by ScaleSpaceBlob().

◆ tmax

float surf::ScaleSpaceBlob::tmax

Definition at line 84 of file blobs.h.

Referenced by ScaleSpaceBlob().

◆ tmin

float surf::ScaleSpaceBlob::tmin

Definition at line 83 of file blobs.h.

Referenced by ScaleSpaceBlob().

◆ topBlobs

std::set<ScaleSpaceBlob *> surf::ScaleSpaceBlob::topBlobs

Definition at line 86 of file blobs.h.

Referenced by ScaleSpaceBlob().


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