BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The default position builder is used when no specific implementation exist for generating the positions based on the interference function.
It always generates a single point at the origin
Definition at line 44 of file IPositionBuilder.h.
Public Member Functions | |
DefaultPositionBuilder () | |
~DefaultPositionBuilder () override | |
std::vector< std::vector< double > > | generatePositions (double layer_size, double density=0.0) const |
Private Member Functions | |
std::vector< std::vector< double > > | generatePositionsImpl (double layer_size, double density=0.0) const override |
double | positionVariance () const override |
|
default |
|
overridedefault |
|
inherited |
Definition at line 29 of file IPositionBuilder.cpp.
References IPositionBuilder::generatePositionsImpl(), and IPositionBuilder::positionVariance().
|
overrideprivatevirtual |
Implements IPositionBuilder.
Definition at line 51 of file IPositionBuilder.cpp.
|
overrideprivatevirtual |
Implements IPositionBuilder.
Definition at line 57 of file IPositionBuilder.cpp.