Mixture is a class to manage a mixture (e.g. Ti90Al6V4).
More...
#include <Mixture.h>
Mixture is a class to manage a mixture (e.g. Ti90Al6V4).
Definition at line 101 of file Mixture.h.
◆ Mixture() [1/4]
gVirtualXRay::Mixture::Mixture |
( |
| ) |
|
|
inline |
◆ Mixture() [2/4]
gVirtualXRay::Mixture::Mixture |
( |
const std::map< int, double > & |
aWeightSet | ) |
|
|
inline |
◆ Mixture() [3/4]
gVirtualXRay::Mixture::Mixture |
( |
const std::map< std::string, double > & |
aWeightSet | ) |
|
|
inline |
◆ Mixture() [4/4]
gVirtualXRay::Mixture::Mixture |
( |
const Mixture & |
aMixture | ) |
|
|
inline |
◆ addElement()
void gVirtualXRay::Mixture::addElement |
( |
const std::string & |
aName, |
|
|
double |
aPercentage |
|
) |
| |
◆ clear()
void gVirtualXRay::Mixture::clear |
( |
| ) |
|
|
inline |
◆ computeMolarMass()
double gVirtualXRay::Mixture::computeMolarMass |
( |
| ) |
|
Update the value of the molar mass of the material.
◆ getDensity()
double gVirtualXRay::Mixture::getDensity |
( |
| ) |
const |
|
inline |
Get the density of the material.
Definition at line 225 of file Mixture.inl.
◆ getLabel()
const std::string & gVirtualXRay::Mixture::getLabel |
( |
| ) |
const |
|
inline |
◆ getLinearAttenuationTotal()
double gVirtualXRay::Mixture::getLinearAttenuationTotal |
( |
double |
anEnergy | ) |
const |
|
inline |
Get the linear attenuation coefficient at a given energy (in mm-1) (values are interpolated).
Definition at line 233 of file Mixture.inl.
◆ getMassAttenuationTotal()
double gVirtualXRay::Mixture::getMassAttenuationTotal |
( |
double |
anEnergy | ) |
const |
Get the mass attenuation coefficient at a given energy (values are interpolated).
◆ getMolarMass()
double gVirtualXRay::Mixture::getMolarMass |
( |
| ) |
const |
|
inline |
Accessor on the molar mass of the material.
Definition at line 209 of file Mixture.inl.
◆ getMu()
double gVirtualXRay::Mixture::getMu |
( |
double |
anEnergy | ) |
const |
|
inline |
Get the linear attenuation coefficient at a given energy (in mm-1) (values are interpolated).
Definition at line 242 of file Mixture.inl.
◆ getS()
double gVirtualXRay::Mixture::getS |
( |
double |
x | ) |
const |
Get the Compton scattering cross section sample (values are interpolated).
◆ getWeightSet()
const std::map< int, double > & gVirtualXRay::Mixture::getWeightSet |
( |
| ) |
const |
|
inline |
◆ normaliseWeightSet()
void gVirtualXRay::Mixture::normaliseWeightSet |
( |
| ) |
|
Normalise the weight set.
◆ operator!=()
bool gVirtualXRay::Mixture::operator!= |
( |
const Mixture & |
aMixture | ) |
const |
|
inline |
◆ operator=()
Mixture & gVirtualXRay::Mixture::operator= |
( |
const Mixture & |
aMixture | ) |
|
|
inline |
◆ operator==()
bool gVirtualXRay::Mixture::operator== |
( |
const Mixture & |
aMixture | ) |
const |
◆ setDensity()
void gVirtualXRay::Mixture::setDensity |
( |
double |
aDensity | ) |
|
|
inline |
◆ setMixture() [1/2]
void gVirtualXRay::Mixture::setMixture |
( |
const std::map< int, double > & |
aWeightSet | ) |
|
|
inline |
◆ setMixture() [2/2]
void gVirtualXRay::Mixture::setMixture |
( |
const std::map< std::string, double > & |
aWeightSet | ) |
|
|
inline |
The documentation for this class was generated from the following files:
- /home/fpvidal/PROGRAMMING/RELEASE/gVirtualXray-2.0.10-Source/gvxr/include/gVirtualXRay/Mixture.h
- /home/fpvidal/PROGRAMMING/RELEASE/gVirtualXray-2.0.10-Source/gvxr/include/gVirtualXRay/Mixture.inl