aimsalgo  5.1.2
Neuroimaging image processing
aims::PointsDistribution::MoveConstraints Class Reference

Utility function for sphere_distribution. More...

#include <aims/points_distribution/points_distribution.h>

Inheritance diagram for aims::PointsDistribution::MoveConstraints:

Public Member Functions

 MoveConstraints ()
 
virtual ~MoveConstraints ()
 
virtual Point3df position (const Point3df &pt, const Point3df &f, double step)
 The default is unconstrained: just move the requested amount. More...
 

Detailed Description

Utility function for sphere_distribution.

Add force f * step to the returned point position pt, and optionally apply some specific position constraints (stick to sphere...)

Definition at line 86 of file points_distribution.h.

Constructor & Destructor Documentation

◆ MoveConstraints()

aims::PointsDistribution::MoveConstraints::MoveConstraints ( )
inline

Definition at line 89 of file points_distribution.h.

◆ ~MoveConstraints()

virtual aims::PointsDistribution::MoveConstraints::~MoveConstraints ( )
inlinevirtual

Definition at line 90 of file points_distribution.h.

Member Function Documentation

◆ position()

virtual Point3df aims::PointsDistribution::MoveConstraints::position ( const Point3df pt,
const Point3df f,
double  step 
)
inlinevirtual

The default is unconstrained: just move the requested amount.

Reimplemented in aims::PointsDistribution::SphereMove.

Definition at line 92 of file points_distribution.h.


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