Constellation: Connectivity-based Structural Parcellation


textureAndMeshTools.h File Reference
#include <aims/mesh/surface.h>
#include <aims/mesh/texture.h>
Include dependency graph for textureAndMeshTools.h:

Go to the source code of this file.

Namespaces

namespace  constel
 

Functions

template<int D, class T>
std::vector< std::set< unsigned > > constel::surfacePolygonsIndex (const AimsTimeSurface< D, T > &surf)
 
std::set< unsigned > constel::surfacePolygonsIndexByVerticesGroup (const std::vector< std::set< unsigned > > &polygonsByVertex_Index, std::vector< unsigned > &vertexIndex)
 
bool constel::hasVertexLabel (const TimeTexture< short > &labeled_tex, std::set< unsigned > vertexIndex_set, int label)
 
bool constel::connectedCommponent_isInside (const AimsSurfaceTriangle &aimsMesh, const TimeTexture< short > &region_tex, std::vector< std::size_t > connectedCommponent_vertexIndex)
 
std::size_t constel::firstBoundaryVertex (const AimsSurfaceTriangle &aimsMesh, const TimeTexture< short > &region_tex, std::vector< std::size_t > connectedCommponent_vertexIndex)
 
template<typename T>
std::size_t constel::boundaryVertexBiggestValue (const AimsSurfaceTriangle &aimsMesh, const TimeTexture< short > &region_tex, std::vector< std::size_t > connectedCommponent_vertexIndex, const TimeTexture< T > &values_tex)
 
bool constel::computeIntersectionSegmentPolygon (Point3df segmentBeginPoint, Point3df segmentEndPoint, std::vector< Point3df > polygon, Point3df **intersection_point=0)