#include <ScaleInverseF.hpp>
Inheritance diagram for OSCAR::ScaleInverseVanishF:

Public Methods | |
| ScaleInverseVanishF (double mx=100.0, double mn=1.0, double Fth=0.0, double Kf=1.0, double z=1.0) | |
| ScaleInverseVanishF (const ScaleInverseVanishF &arg) | |
| ScaleInverseVanishF & | operator= (const ScaleInverseVanishF &rhs) |
| double & | Kf () |
| const double & | Kf () const |
| double & | Max () |
| const double & | Max () const |
| double & | Min () |
| const double & | Min () const |
| double & | Z () |
| const double & | Z () const |
| double & | Fth () |
| const double & | Fth () const |
| double | operator() (const double x) const |
| double | Derivative (const double x) const |
| virtual | ~ScaleInverseVanishF () |
Protected Attributes | |
| double | k |
| double | mx |
| double | mn |
| double | z |
| double | thresh |
|
||||||||||||||||||||||||
|
Constructor This function object calculates force magnitude as a function of distance.
|
|
|
Copy Constructor Create a new ScaleInverseVanishF object from an existing one.
|
|
|
Destructor.
|
|
|
Compute the derivative of the APF wrt distance.
Implements OSCAR::ArtificialPotentialF. |
|
|
Get value for fTh.
|
|
|
Get/Set value for fTh.
|
|
|
Get value for Kforce. return Const reference to member variable k.
|
|
|
Get/Set value for Kforce. return reference to member variable k.
|
|
|
Get value for mx.
|
|
|
Get/Set value for mx.
|
|
|
Get value for mn.
|
|
|
Get/Set value for mn.
|
|
|
Computes that strength (magnitude of force) of the APF using F = k*[(mx-x)/(x-mn)]^z + thresh.
Implements OSCAR::ArtificialPotentialF. |
|
|
Copy Operator Copy ScaleInverseVanishF object using (x = y).
|
|
|
Get value for zeta.
|
|
|
Get/Set value for zeta.
|
|
|
The scaling constant for calculating potential fields.
|
|
|
The minimum allowable distance between robot & obstacles.
|
|
|
The distance of influence for potential fields.
|
|
|
Threshold potential force for the entire workspace.
|
|
|
Constant "spring exponent" for calculating potential fields.
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |