MeVisLabToolboxReference
ml::CSOSmoothing Class Reference

#include <CSOSmoothing.h>

List of all members.

Public Member Functions

 CSOSmoothing ()
 Default constructor.
 ~CSOSmoothing ()
 Default destructor.

Static Public Member Functions

static void smooth2DPositions (std::vector< Vector2 > &positions, const unsigned int numPositions, const unsigned int numSmoothingPasses, const float smoothingFactor, const unsigned int smoothRange)
 Smooths the given 2D positions on base of a Laplacian smoothing with a deflation correction.
static void smooth3DPositions (std::vector< Vector3 > &positions, const MLssize_t numPositions, const bool isOpen, const unsigned int numSmoothingPasses, const double smoothingFactor, const unsigned int smoothRange, bool displacementAdjustment)
 Smooths the given 3D positions on base of a Laplacian smoothing with a deflation correction.

Detailed Description

Definition at line 23 of file CSOSmoothing.h.


Constructor & Destructor Documentation

ml::CSOSmoothing::CSOSmoothing ( )

Default constructor.

ml::CSOSmoothing::~CSOSmoothing ( )

Default destructor.


Member Function Documentation

static void ml::CSOSmoothing::smooth2DPositions ( std::vector< Vector2 > &  positions,
const unsigned int  numPositions,
const unsigned int  numSmoothingPasses,
const float  smoothingFactor,
const unsigned int  smoothRange 
) [static]

Smooths the given 2D positions on base of a Laplacian smoothing with a deflation correction.

static void ml::CSOSmoothing::smooth3DPositions ( std::vector< Vector3 > &  positions,
const MLssize_t  numPositions,
const bool  isOpen,
const unsigned int  numSmoothingPasses,
const double  smoothingFactor,
const unsigned int  smoothRange,
bool  displacementAdjustment 
) [static]

Smooths the given 3D positions on base of a Laplacian smoothing with a deflation correction.


The documentation for this class was generated from the following file: