3#include <aims/mesh/surface.h>
4#include <aims/mesh/texture.h>
85 std::set<GreyLevelBlob *>
blobs;
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;}
std::set< ScaleSpaceBlob * > bottomBlobs
std::set< ScaleSpaceBlob * > topBlobs
Bifurcation(std::set< ScaleSpaceBlob * > &s1, std::set< ScaleSpaceBlob * > &s2, std::string _type)
void getNodesFromBlob(surf::Blob *blob)
void moveMeshToPlaneAtlas(float height)
void getAimsSphereAtMaxNode(Texture< float > &tex, float radius=0.1)
Point3df getBlobBarycenterOnAPlane()
void moveMeshToSphericalAtlas(float radius)
std::pair< Point2df, Point2df > get2DBoundingBox()
std::map< int, std::vector< float > > raw_coordinates
void getAimsEllipsoid(float abscissa, float height, float depth, float area)
void getAimsMesh(AimsSurface< 3, Void > &mesh)
Point3df getBlobBarycenter()
Point3df getBlobBarycenterOnASphere()
std::map< int, std::vector< float > > coordinates
AimsSurface< 3, Void > mesh
int getMaximumNode(Texture< float > &tex)
Point3df getBlobBarycenterFromMesh()
Clique(ScaleSpaceBlob *s1, ScaleSpaceBlob *s2, float _distance, float _similarity)
GreyLevelBlob(GreyLevelBlob *glb)
std::pair< Point2df, Point2df > get2DBoundingBox()
void moveMeshToSphericalAtlas(void)
void getAimsEllipsoid(void)
void moveMeshToPlaneAtlas(void)
surf::ScaleSpaceBlob * ssb_parent
void getAimsEllipsoidAtMaxNode(Texture< float > &tex)
std::set< GreyLevelBlob * > blobs
std::set< ScaleSpaceBlob * > topBlobs
std::set< ScaleSpaceBlob * > bottomBlobs
ScaleSpaceBlob(ScaleSpaceBlob *ssb)
std::pair< Point2df, Point2df > get2DBoundingBox()