BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
FormFactorTetrahedron Member List

This is the complete list of members for FormFactorTetrahedron, including all inherited members.

accept(INodeVisitor *visitor) const override finalFormFactorTetrahedroninlinevirtual
assert_platonic() constIFormFactorPolyhedron
BottomZ(const std::vector< kvector_t > &vertices, const IRotation &rotation)IFormFactorBornprotectedstatic
bottomZ(const IRotation &rotation) const override finalIFormFactorPolyhedronvirtual
canSliceAnalytically(const IRotation &rot) const overrideIFormFactorBornprotectedvirtual
clone() const override finalFormFactorTetrahedroninlinevirtual
computeSlicingEffects(ZLimits limits, const kvector_t &position, double height) constIFormFactorBornprotected
containedMaterials() constISample
copyNumber(const INode *node) constINode
createParameterTree() constINodevirtual
createSlicedFormFactor(ZLimits limits, const IRotation &rot, kvector_t translation) constIFormFactor
displayName() constINode
evaluate(const WavevectorInfo &wavevectors) const overrideIFormFactorBornvirtual
evaluate_centered(cvector_t q) const (defined in IFormFactorPolyhedron)IFormFactorPolyhedron
evaluate_for_q(cvector_t q) const override finalIFormFactorPolyhedronvirtual
evaluate_for_q_pol(cvector_t q) constIFormFactorBornprotectedvirtual
evaluatePol(const WavevectorInfo &wavevectors) const overrideIFormFactorBornvirtual
FormFactorTetrahedron(const std::vector< double > P) (defined in FormFactorTetrahedron)FormFactorTetrahedron
FormFactorTetrahedron(double base_edge, double height, double alpha) (defined in FormFactorTetrahedron)FormFactorTetrahedron
getAlpha() const (defined in FormFactorTetrahedron)FormFactorTetrahedroninline
getBaseEdge() const (defined in FormFactorTetrahedron)FormFactorTetrahedroninline
getChildren() constINodevirtual
getHeight() const (defined in FormFactorTetrahedron)FormFactorTetrahedroninline
getName() const (defined in IParameterized)IParameterizedinline
ICloneable()=default (defined in ICloneable)ICloneable
ICloneable(const ICloneable &)=delete (defined in ICloneable)ICloneable
ICloneable(ICloneable &&)=default (defined in ICloneable)ICloneable
IFormFactor()=default (defined in IFormFactor)IFormFactor
IFormFactor(const NodeMeta &meta, const std::vector< double > &PValues) (defined in IFormFactor)IFormFactor
IFormFactorBorn() (defined in IFormFactorBorn)IFormFactorBorn
IFormFactorBorn(const NodeMeta &meta, const std::vector< double > &PValues) (defined in IFormFactorBorn)IFormFactorBorn
IFormFactorPolyhedron()=delete (defined in IFormFactorPolyhedron)IFormFactorPolyhedron
IFormFactorPolyhedron(const NodeMeta &meta, const std::vector< double > &PValues)IFormFactorPolyhedron
INode() (defined in INode)INodeinline
INode(const NodeMeta &meta, const std::vector< double > &PValues) (defined in INode)INode
IParameterized(const std::string &name="") (defined in IParameterized)IParameterized
IParameterized(const IParameterized &other) (defined in IParameterized)IParameterized
ISample()=default (defined in ISample)ISample
ISample(const NodeMeta &meta, const std::vector< double > &PValues) (defined in ISample)ISample
m_NP (defined in INode)INodeprotected
m_P (defined in INode)INodeprotected
material() constISampleinlinevirtual
mP_shapeIFormFactorBornprotected
onChange() override finalFormFactorTetrahedronprotectedvirtual
operator=(const IParameterized &other)=delete (defined in IParameterized)IParameterized
parameter(const std::string &name) constIParameterized
parameterPool() constIParameterizedinline
parametersToString() constIParameterized
parent() const (defined in INode)INode
parent() (defined in INode)INode
radialExtension() const override finalIFormFactorPolyhedronvirtual
registerChild(INode *node) (defined in INode)INode
registerParameter(const std::string &name, double *parpointer) (defined in IParameterized)IParameterized
registerVector(const std::string &base_name, kvector_t *p_vec, const std::string &units="nm") (defined in IParameterized)IParameterized
removeParameter(const std::string &name) (defined in IParameterized)IParameterized
removeVector(const std::string &base_name) (defined in IParameterized)IParameterized
setAmbientMaterial(const Material &) overrideIFormFactorBorninlinevirtual
setName(const std::string &name) (defined in IParameterized)IParameterizedinline
setParameterValue(const std::string &name, double value) (defined in IParameterized)IParameterized
setParent(const INode *newParent) (defined in INode)INodevirtual
setPolyhedron(const PolyhedralTopology &topology, double z_bottom, const std::vector< kvector_t > &vertices)IFormFactorPolyhedronprotected
setSpecularInfo(std::unique_ptr< const ILayerRTCoefficients >, std::unique_ptr< const ILayerRTCoefficients >)IFormFactorvirtual
setVectorValue(const std::string &base_name, kvector_t value) (defined in IParameterized)IParameterized
sliceFormFactor(ZLimits limits, const IRotation &rot, kvector_t translation) const override finalFormFactorTetrahedronprotectedvirtual
TopZ(const std::vector< kvector_t > &vertices, const IRotation &rotation)IFormFactorBornprotectedstatic
topZ(const IRotation &rotation) const override finalIFormFactorPolyhedronvirtual
transferToCPP()ICloneableinlinevirtual
treeToString() constINodevirtual
volume() const override finalIFormFactorPolyhedronvirtual
XComponentName(const std::string &base_name) (defined in IParameterized)IParameterizedstatic
YComponentName(const std::string &base_name) (defined in IParameterized)IParameterizedstatic
ZComponentName(const std::string &base_name) (defined in IParameterized)IParameterizedstatic
~ICloneable()=default (defined in ICloneable)ICloneablevirtual
~IFormFactor()=default (defined in IFormFactor)IFormFactor
~IFormFactorBorn() (defined in IFormFactorBorn)IFormFactorBorn
~IFormFactorPolyhedron() (defined in IFormFactorPolyhedron)IFormFactorPolyhedron
~INode() (defined in INode)INodeinlinevirtual
~IParameterized() (defined in IParameterized)IParameterizedvirtual