BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
Lattice Member List

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

accept(INodeVisitor *visitor) const overrideLatticeinlinevirtual
computeInverseVectors(const kvector_t v1, const kvector_t v2, const kvector_t v3, kvector_t o1, kvector_t o2, kvector_t o3)Latticeprivatestatic
computeReciprocalVectors() constLatticeprivate
copyNumber(const INode *node) constINode
createBCTLattice(double a, double c)Latticestatic
createCubicLattice(double a)Latticestatic
createFCCLattice(double a)Latticestatic
createHCPLattice(double a, double c)Latticestatic
createHexagonalLattice(double a, double c)Latticestatic
createParameterTree() constINodevirtual
createTetragonalLattice(double a, double c)Latticestatic
createTransformedLattice(const Transform3D &transform) constLattice
displayName() constINode
getBasisVectorA() constLatticeinline
getBasisVectorB() constLatticeinline
getBasisVectorC() constLatticeinline
getChildren() constINodevirtual
getMillerDirection(double h, double k, double l) constLattice
getName() constIParameterizedinline
getNearestLatticeVectorCoordinates(const kvector_t vector_in) constLattice
getNearestReciprocalLatticeVectorCoordinates(const kvector_t vector_in) constLattice
getReciprocalLatticeBasis(kvector_t &b1, kvector_t &b2, kvector_t &b3) constLattice
initialize() constLattice
INode()INodeinline
INode(const NodeMeta &meta, const std::vector< double > &PValues)INode
IParameterized(const std::string &name="")IParameterized
IParameterized(const IParameterized &other)IParameterized
Lattice()Lattice
Lattice(const kvector_t a1, const kvector_t a2, const kvector_t a3)Lattice
Lattice(const Lattice &lattice)Lattice
m_aLatticeprivate
m_bLatticeprivate
m_cLatticeprivate
m_cache_okLatticemutableprivate
m_nameIParameterizedprivate
m_NPINodeprotected
m_PINodeprotected
m_parentINodeprivate
m_poolIParameterizedprivate
m_raLatticemutableprivate
m_rbLatticeprivate
m_rcLatticeprivate
mp_selection_ruleLatticeprivate
onChange() overrideLatticevirtual
operator=(const Lattice &lattice)Latticeprivate
INode::operator=(const IParameterized &other)=deleteIParameterized
parameter(const std::string &name) constIParameterized
parameterPool() constIParameterizedinline
parametersToString() constIParameterized
parent() constINode
parent()INode
reciprocalLatticeVectorsWithinRadius(const kvector_t input_vector, double radius) constLattice
registerBasisVectors()Latticeprivate
registerChild(INode *node)INode
registerParameter(const std::string &name, double *parpointer)IParameterized
registerVector(const std::string &base_name, kvector_t *p_vec, const std::string &units="nm")IParameterized
removeParameter(const std::string &name)IParameterized
removeVector(const std::string &base_name)IParameterized
resetBasis(const kvector_t a1, const kvector_t a2, const kvector_t a3)Lattice
setName(const std::string &name)IParameterizedinline
setParameterValue(const std::string &name, double value)IParameterized
setParent(const INode *newParent)INodevirtual
setSelectionRule(const ISelectionRule &p_selection_rule)Lattice
setVectorValue(const std::string &base_name, kvector_t value)IParameterized
treeToString() constINodevirtual
vectorsWithinRadius(const kvector_t input_vector, const ivector_t &nearest_coords, double radius, const kvector_t v1, const kvector_t v2, const kvector_t v3, const kvector_t rec1, const kvector_t rec2, const kvector_t rec3) constLatticeprivate
volume() constLattice
XComponentName(const std::string &base_name)IParameterizedstatic
YComponentName(const std::string &base_name)IParameterizedstatic
ZComponentName(const std::string &base_name)IParameterizedstatic
~INode()INodeinlinevirtual
~IParameterized()IParameterizedvirtual
~Lattice() overrideLattice