aimsalgo  5.0.5
Neuroimaging image processing
aims::PointsDistribution::SphereMove Class Reference

Move point constrained to a uinit sphere: project the force to be tangent to the sphere, move the point, then stick it onto the sphere. More...

#include <aims/points_distribution/points_distribution.h>

Inheritance diagram for aims::PointsDistribution::SphereMove:
Collaboration diagram for aims::PointsDistribution::SphereMove:

Public Member Functions

 SphereMove ()
 
virtual ~SphereMove ()
 
virtual Point3df position (const Point3df &pt, const Point3df &f, double step)
 The default is unconstrained: just move the requested amount. More...
 
- Public Member Functions inherited from aims::PointsDistribution::MoveConstraints
 MoveConstraints ()
 
virtual ~MoveConstraints ()
 

Detailed Description

Move point constrained to a uinit sphere: project the force to be tangent to the sphere, move the point, then stick it onto the sphere.

Definition at line 138 of file points_distribution.h.

Constructor & Destructor Documentation

◆ SphereMove()

aims::PointsDistribution::SphereMove::SphereMove ( )
inline

Definition at line 141 of file points_distribution.h.

◆ ~SphereMove()

Member Function Documentation

◆ position()

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

The default is unconstrained: just move the requested amount.

Reimplemented from aims::PointsDistribution::MoveConstraints.


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