In file imagedata/RangeInrimage.h:

class GradientBalloonInrimageInformation : public RangeInformation

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

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
double getBalloonForce () const
returns the normal displacement used to compute the gradient balloon Force
void setBalloonForce (const double force)
sets the normal displacement used to compute the gradient balloon Force
static RangeInformation* readGradientBalloonInformation (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
GradientBalloonInrimageInformation (double _gradientThreshold = 0.0, OrientationConstraint _gradientConstraint = NONE, double _balloonForce=0.0)
builds a data structure for a force computed as the gradient of gradient norm : requires a gradient threshold and its orientation constraint
destructor
virtual ~GradientBalloonInrimageInformation ()
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
double balloonForce
the maximum displacement allowed in the normal direction

Documentation

a class that store all information necessary for computing an external force based on the gradient of the gradient norm and a ballon force
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

double balloonForce
the maximum displacement allowed in the normal direction

constructor

GradientBalloonInrimageInformation(double _gradientThreshold = 0.0, OrientationConstraint _gradientConstraint = NONE, double _balloonForce=0.0)
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
_balloonForce - the maximum displacement allowed in the normal direction

destructor

virtual ~GradientBalloonInrimageInformation()
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

double getBalloonForce() const
returns the normal displacement used to compute the gradient balloon Force

void setBalloonForce(const double force)
sets the normal displacement used to compute the gradient balloon Force

static RangeInformation* readGradientBalloonInformation(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