SCIRun
5.0
|
#include <Locate.h>
Public Types | |
typedef ElemBasis::value_type | T |
Public Member Functions | |
Dim3Locate () | |
virtual | ~Dim3Locate () |
template<class ElemData , class VECTOR > | |
bool | get_iterative (const ElemBasis *pEB, VECTOR &x, const T &value, const ElemData &cd) const |
find value in interpolation for given value More... | |
Static Public Attributes | |
static const double | thresholdDist =1e-7 |
Thresholds for coordinates checks. More... | |
static const double | thresholdDist1 =1.+Dim3Locate::thresholdDist |
1+thresholdDist More... | |
static const int | maxsteps =100 |
maximal steps for Newton search More... | |
Class for searching of parametric coordinates related to a value in 3d meshes and fields More general function: find value in interpolation for given value Step 1: get a good guess on the domain, evaluate equally spaced points on the domain and use the closest as our starting point for Newton iteration. (implemented in derived class) Step 2: Newton iteration. x_n+1 =x_n + y(x_n) * y'(x_n)^-1
typedef ElemBasis::value_type T |
|
inline |
|
inlinevirtual |
|
inline |
find value in interpolation for given value
|
static |
maximal steps for Newton search
|
static |
Thresholds for coordinates checks.
|
static |
1+thresholdDist