Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SkeletonExtraction Class Reference

Skeleton extraction. More...

#include <VoxelCoding.hpp>

Collaboration diagram for SkeletonExtraction:

Collaboration graph
List of all members.

Static Public Member Functions

static void ExtractAll (const Mask3D &shape, PathGraph &pathGraph)
static void ExtractLinkingMedPath (const Mask3D &shape, const Vect3Di &start, const Vect3Di &end, vector< Vect3Di > &res)
static void DrawPathGraph (const PathGraph &pathGraph, Mask3D &res)

Private Member Functions

void CreateClusters ()
 creates all clusters from ssCode
void InitClusters ()
 initialises clusters, after all of them are created.
void PathGraphFromMedPaths (vector< MedPathFind > &medPaths, PathGraph &pathGraph)
void ExtractAllMedPaths (vector< MedPathFind > &medPaths)
void ExtractPaths (PathGraph &pathGraph)
 SkeletonExtraction (const Mask3D &_shape, const Vect3Di *psourcePoint=NULL)
void MedPathFromPath (const vector< Vect3Di > &path, vector< Vect3Di > &medPath)

Static Private Member Functions

static bool SpeStopCB (void *dat, const Vect3Di &p)

Private Attributes

const Mask3Dshape
 shape from which to extract skeleton
LabelImage3D ssCode
 ssCode, "distance" field from seed point
LabelImage3D bsCode
 bsCode, "distance" field shape boundary
vector< CodeCluster * > clusters
 each distinct value of ssCode that forms a set of conected points is grouped into a cluster
Container3D< CodeCluster * > clustersIma
 the cluster associated to each point


class SkeletonExtraction::MedPathFind


class  MedPathFind

Detailed Description

Skeleton extraction.

Definition at line 273 of file VoxelCoding.hpp.

The documentation for this class was generated from the following files:
Generated on Fri Jun 17 13:36:20 2005 for ImLib3D by  doxygen 1.4.2