Skip to content

meshFIM

Public Types

Name
enum LabelType
typedef int VoxelIndexType
typedef int index

Public Functions

Name
void ComputeDistanceToLandmarksGivenTriangleInfo(TriMesh * mesh, const char * infilename, const char * outfilename)
void computeFIM(TriMesh * mesh, const char * vertT_filename)
void GetFeatureValues(point x, std::vector< float > & vals)
void ReadFaceIndexMap(const char * infilename)
void ReadFeatureFromFile(const char * infilename)
void ReadFeatureGradientFromFile(const char * infilename)
point GetFeatureDerivative(point p, int fIndex)
void need_abs_curvatures()
void need_edge_lengths()
void need_speed()
void need_oneringfaces()
void need_kdtree()
void SetMesh(TriMesh * mesh)
void SetStopDistance(float d)
void setSpeedType(int st)
meshFIM()
~meshFIM()

Public Attributes

Name
TriMesh * m_meshPtr
int NumComputation
float imageOrigin
float imageSpacing
int imageSize
int imageIndex
std::vector< Color > colors

Public Types Documentation

enum LabelType

Enumerator Value Description
MaskPoint
SeedPoint
ActivePoint
FarPoint
StopPoint
AlivePoint
ToBeAlivePoint

typedef VoxelIndexType

cpp typedef int meshFIM::VoxelIndexType;

typedef index

cpp typedef int meshFIM::index;

Public Functions Documentation

function ComputeDistanceToLandmarksGivenTriangleInfo

cpp void ComputeDistanceToLandmarksGivenTriangleInfo( TriMesh * mesh, const char * infilename, const char * outfilename )

function computeFIM

cpp void computeFIM( TriMesh * mesh, const char * vertT_filename )

function GetFeatureValues

cpp void GetFeatureValues( point x, std::vector< float > & vals )

function ReadFaceIndexMap

cpp void ReadFaceIndexMap( const char * infilename )

function ReadFeatureFromFile

cpp void ReadFeatureFromFile( const char * infilename )

function ReadFeatureGradientFromFile

cpp void ReadFeatureGradientFromFile( const char * infilename )

function GetFeatureDerivative

cpp point GetFeatureDerivative( point p, int fIndex )

function need_abs_curvatures

cpp void need_abs_curvatures()

function need_edge_lengths

cpp void need_edge_lengths()

function need_speed

cpp void need_speed()

function need_oneringfaces

cpp void need_oneringfaces()

function need_kdtree

cpp void need_kdtree()

function SetMesh

cpp void SetMesh( TriMesh * mesh )

function SetStopDistance

cpp inline void SetStopDistance( float d )

function setSpeedType

cpp inline void setSpeedType( int st )

function meshFIM

cpp inline meshFIM()

function ~meshFIM

cpp inline ~meshFIM()

Public Attributes Documentation

variable m_meshPtr

cpp TriMesh * m_meshPtr;

variable NumComputation

cpp int NumComputation;

variable imageOrigin

cpp float imageOrigin;

variable imageSpacing

cpp float imageSpacing;

variable imageSize

cpp int imageSize;

variable imageIndex

cpp int imageIndex;

variable colors

cpp std::vector< Color > colors;


Updated on 2026-03-31 at 16:02:10 +0000