BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
RealSpaceBuilderUtils.h File Reference

Defines RealSpaceBuilderUtils namespace. More...

Include dependency graph for RealSpaceBuilderUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 RealSpace
 
 RealSpace::Particles
 
 RealSpaceBuilderUtils
 

Functions

void RealSpaceBuilderUtils::applyParticleColor (const Particle &particle, RealSpace::Particles::Particle &particle3D, double alpha=1)
 
void RealSpaceBuilderUtils::applyParticleCoreShellTransformations (const Particle &particle, RealSpace::Particles::Particle &particle3D, const ParticleCoreShell &particleCoreShell, const kvector_t &origin=kvector_t(0, 0, 0))
 Apply transformations (translation, rotation) to a particle (core/shell) in a ParticleCoreShell. More...
 
void RealSpaceBuilderUtils::applyParticleTransformations (const Particle &particle, RealSpace::Particles::Particle &particle3D, const kvector_t &origin=kvector_t(0, 0, 0))
 Apply transformations (translation, rotation) to a 3D Particle or to a particle belonging to a ParticleComposition. More...
 
QVector< double > RealSpaceBuilderUtils::computeCumulativeAbundances (const SessionItem &layoutItem)
 
RealSpace::Vector3D RealSpaceBuilderUtils::implementParticleRotationfromIRotation (const IRotation *&rotation)
 
Particle3DContainer RealSpaceBuilderUtils::mesoCrystal3DContainer (const MesoCrystalItem &mesoCrystalItem, double total_abundance=1.0, const QVector3D &origin={})
 
std::vector< Particle3DContainerRealSpaceBuilderUtils::particle3DContainerVector (const SessionItem &layoutItem, const QVector3D &origin={})
 
Particle3DContainer RealSpaceBuilderUtils::particleComposition3DContainer (const ParticleComposition &particleComposition3DContainer, double total_abundance=1.0, const QVector3D &origin={})
 
Particle3DContainer RealSpaceBuilderUtils::particleCoreShell3DContainer (const ParticleCoreShell &particleCoreShell, double total_abundance=1.0, const QVector3D &origin={})
 
std::vector< Particle3DContainerRealSpaceBuilderUtils::particleDistribution3DContainer (const ParticleDistribution &particleDistribution, double total_abundance=1.0, const QVector3D &origin={})
 
void RealSpaceBuilderUtils::populateParticlesAtLatticePositions (const std::vector< std::vector< double >> &lattice_positions, const std::vector< Particle3DContainer > &particle3DContainer_vector, RealSpaceModel *model, const SceneGeometry &sceneGeometry, const RealSpaceBuilder *builder3D)
 
Particle3DContainer RealSpaceBuilderUtils::singleParticle3DContainer (const Particle &particle, double total_abundance=1.0, const QVector3D &origin={})
 

Detailed Description

Defines RealSpaceBuilderUtils namespace.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file RealSpaceBuilderUtils.h.