BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
Particle Class Reference

Description

A particle with a form factor and refractive index.

Inheritance diagram for Particle:

Public Member Functions

 Particle (Material material, const IFormFactor &formfactor)
 
 Particle (Material material, const IFormFactor &formfactor, const IRotation &rotation)
 
 ~Particle () override
 
std::string className () const override
 
Particleclone () const override
 
const IFormFactor * formfactor_at_bottom () const
 
const Materialmaterial () const override
 
std::vector< const INode * > nodeChildren () const override
 

Constructor & Destructor Documentation

◆ Particle() [1/2]

Particle::Particle ( Material  material,
const IFormFactor &  formfactor 
)

◆ Particle() [2/2]

Particle::Particle ( Material  material,
const IFormFactor &  formfactor,
const IRotation &  rotation 
)

◆ ~Particle()

Particle::~Particle ( )
override

Member Function Documentation

◆ className()

std::string Particle::className ( ) const
override

◆ clone()

Particle* Particle::clone ( ) const
override

◆ formfactor_at_bottom()

const IFormFactor* Particle::formfactor_at_bottom ( ) const

◆ material()

const Material* Particle::material ( ) const
override

◆ nodeChildren()

std::vector<const INode*> Particle::nodeChildren ( ) const
override