32 void getAimsEllipsoid (
float abscissa,
float height,
float depth,
float area );
85 std::set<GreyLevelBlob *>
blobs;
86 std::set<ScaleSpaceBlob *>
topBlobs, bottomBlobs;
117 distance = _distance;
118 similarity = _similarity;
128 Bifurcation ( std::set<ScaleSpaceBlob *> &s1, std::set< ScaleSpaceBlob *> &s2, std::string _type){topBlobs = std::set<ScaleSpaceBlob *>(s1); bottomBlobs = std::set<ScaleSpaceBlob *>(s2); type = _type;}
ScaleSpaceBlob(ScaleSpaceBlob *ssb)
void getAimsSphereAtMaxNode(Texture< float > &tex, float radius=0.1)
std::set< ScaleSpaceBlob * > bottomBlobs
std::set< ScaleSpaceBlob * > topBlobs
void getAimsMesh(AimsSurface< 3, Void > &mesh)
Point3df getBlobBarycenterFromMesh()
std::set< GreyLevelBlob * > blobs
void moveMeshToSphericalAtlas(float radius)
void moveMeshToPlaneAtlas(float height)
Point3df getBlobBarycenterOnASphere()
Bifurcation(std::set< ScaleSpaceBlob *> &s1, std::set< ScaleSpaceBlob *> &s2, std::string _type)
std::pair< Point2df, Point2df > get2DBoundingBox()
Point3df getBlobBarycenter()
int getMaximumNode(Texture< float > &tex)
Point3df getBlobBarycenterOnAPlane()
std::map< int, std::vector< float > > coordinates
void getAimsEllipsoid(float abscissa, float height, float depth, float area)
std::map< int, std::vector< float > > raw_coordinates
Clique(ScaleSpaceBlob *s1, ScaleSpaceBlob *s2, float _distance, float _similarity)
surf::ScaleSpaceBlob * ssb_parent
std::set< ScaleSpaceBlob * > topBlobs
GreyLevelBlob(GreyLevelBlob *glb)
void getNodesFromBlob(surf::Blob *blob)
AimsSurface< 3, Void > mesh
std::set< ScaleSpaceBlob * > bottomBlobs