NDDEM
|
A window base class that needs to be specialised to a specific CG window. More...
#include <WindowLibrary.h>
Public Member Functions | |
LibBase (struct Data *D, double ww, double dd) | |
LibBase () | |
virtual | ~LibBase () |
virtual double | window (double)=0 |
virtual std::pair< double, double > | window_contact_weight (int p, int q, const v1d &loc) |
virtual double | window_int (double r1, double r2) |
virtual double | window_avg (double r1, double r2) |
virtual double | distance (int id, v1d loc) |
function for mixed particle id / vector informations. More... | |
virtual double | cutoff (void) |
Public Attributes | |
struct Data * | data |
double | w |
double | d |
A window base class that needs to be specialised to a specific CG window.
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in LibSphereNDIntersect, LibSphere3DIntersect, and LibLucy3D.
|
inlinevirtual |
function for mixed particle id / vector informations.
Reimplemented in LibLucyND_Periodic, LibSphereNDIntersect, and LibSphere3DIntersect.
|
pure virtual |
Implemented in LibLucyND, LibHann3D, LibSphereNDIntersect, LibSphere3DIntersect, LibRectND, LibRect3D, and LibLucy3D.
|
inlinevirtual |
Reimplemented in LibSphereNDIntersect, and LibSphere3DIntersect.
|
inlinevirtual |
Reimplemented in LibSphereNDIntersect, LibSphere3DIntersect, and LibLucy3DFancyInt.
|
inlinevirtual |
double LibBase::d |
struct Data* LibBase::data |
double LibBase::w |