In file imagedata/RangeInrimage.h:

class GradientGradientInrimageInformation : public RangeInformation

a class that store all information necessary for computing an external force based on the gradient of the gradient norm

Inheritance:


Public Classes

enum OrientationConstraint
test gradient orientation constraint
NONE
accept all voxels
ALONG_GRADIENT
accept only voxels whose gradient orientation match line orientation
ALONG_OPPOSITE_GRADIENT
accept only voxels whose gradient orientation match opposite line orientation

Public Fields

static const TclString informationName
name stored in the Range Information

Public Methods

double getThreshold () const
get the gradient threshold
void setThreshold (const double threshold)
set the gradient threshold
OrientationConstraint getOrientationConstraint () const
get the gradient constraint
void setOrientationConstraint (const OrientationConstraint constraint)
set the gradient constraint
static RangeInformation* readGradientGradientInformation (GFInput &input)
create a gradient of the gradient information Object from a file
virtual RangeInformation* duplicate ()
create a copy of this region information object
virtual void writeInFile (GFOutput &output)
write in a file the data stored in a gradient of the gradient information object

Public

constructor
GradientGradientInrimageInformation (double _gradientThreshold = 0.0, OrientationConstraint _gradientConstraint = NONE)
builds a data structure for a force computed as the gradient of gradient norm : requires a gradient threshold and its orientation constraint
destructor
virtual ~GradientGradientInrimageInformation ()
destroys the object

Protected Fields

double gradientThreshold
the gradient norm value above which a voxel is considered for test
OrientationConstraint gradientConstraint
if there is a constraint on the voxel gradient orientation

Documentation

a class that store all information necessary for computing an external force based on the gradient of the gradient norm
static const TclString informationName
name stored in the Range Information

enum OrientationConstraint
test gradient orientation constraint

NONE
accept all voxels

ALONG_GRADIENT
accept only voxels whose gradient orientation match line orientation

ALONG_OPPOSITE_GRADIENT
accept only voxels whose gradient orientation match opposite line orientation

double gradientThreshold
the gradient norm value above which a voxel is considered for test

OrientationConstraint gradientConstraint
if there is a constraint on the voxel gradient orientation

constructor

GradientGradientInrimageInformation(double _gradientThreshold = 0.0, OrientationConstraint _gradientConstraint = NONE)
builds a data structure for a force computed as the gradient of gradient norm : requires a gradient threshold and its orientation constraint
Parameters:
_gradientThreshold - the threshold on the gradient norm value
_gradientConstraint - the side on which to look for the region

destructor

virtual ~GradientGradientInrimageInformation()
destroys the object

double getThreshold() const
get the gradient threshold

void setThreshold(const double threshold)
set the gradient threshold

OrientationConstraint getOrientationConstraint() const
get the gradient constraint

void setOrientationConstraint(const OrientationConstraint constraint)
set the gradient constraint

static RangeInformation* readGradientGradientInformation(GFInput &input)
create a gradient of the gradient information Object from a file

virtual RangeInformation* duplicate()
create a copy of this region information object. This is used to apply the same algorithm to all vertices of a mesh

virtual void writeInFile(GFOutput &output)
write in a file the data stored in a gradient of the gradient information object
Parameters:
output - a pointer on a file


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de