BornAgain
1.19.0
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. More...
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 |
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.
|
default |
|
overridedefault |
|
inherited |
Definition at line 28 of file IPositionBuilder.cpp.
References IPositionBuilder::generatePositionsImpl(), and IPositionBuilder::positionVariance().
|
overrideprivatevirtual |
Implements IPositionBuilder.
Definition at line 50 of file IPositionBuilder.cpp.
|
overrideprivatevirtual |
Implements IPositionBuilder.
Definition at line 56 of file IPositionBuilder.cpp.