BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
A Bravais lattice, characterized by three basis vectors, and optionally an ISelectionRule. More...
Public Member Functions | |
Lattice3D ()=delete | |
Lattice3D (const kvector_t a, const kvector_t b, const kvector_t c) | |
Lattice3D (const Lattice3D &lattice) | |
~Lattice3D () override | |
void | accept (INodeVisitor *visitor) const override |
Calls the INodeVisitor's visit method. More... | |
int | copyNumber (const INode *node) const |
Returns copyNumber of child, which takes into account existence of children with same name. More... | |
ParameterPool * | createParameterTree () const |
Creates new parameter pool, with all local parameters and those of its children. More... | |
std::string | displayName () const |
Returns display name, composed from the name of node and it's copy number. More... | |
kvector_t | getBasisVectorA () const |
Returns basis vector a. More... | |
kvector_t | getBasisVectorB () const |
Returns basis vector b. More... | |
kvector_t | getBasisVectorC () const |
Returns basis vector c. More... | |
virtual std::vector< const INode * > | getChildren () const |
Returns a vector of children. More... | |
kvector_t | getMillerDirection (double h, double k, double l) const |
Returns normalized direction corresponding to the given Miller indices. More... | |
const std::string & | getName () const |
ivector_t | getNearestReciprocalLatticeVectorCoordinates (const kvector_t q) const |
Returns the nearest reciprocal lattice point from a given vector. More... | |
void | getReciprocalLatticeBasis (kvector_t &ra, kvector_t &rb, kvector_t &rc) const |
Returns the reciprocal basis vectors. More... | |
void | initialize () |
Initializes cached data. More... | |
Lattice3D & | operator= (const Lattice3D &)=delete |
RealParameter * | parameter (const std::string &name) const |
Returns parameter with given 'name'. More... | |
ParameterPool * | parameterPool () const |
Returns pointer to the parameter pool. More... | |
std::string | parametersToString () const |
Returns multiline string representing available parameters. More... | |
INode * | parent () |
const INode * | parent () const |
std::vector< const INode * > | progeny () const |
Returns a vector of all descendants. More... | |
std::vector< kvector_t > | reciprocalLatticeVectorsWithinRadius (const kvector_t q, double dq) const |
Returns a list of reciprocal lattice vectors within distance dq of a vector q. More... | |
void | registerChild (INode *node) |
RealParameter & | registerParameter (const std::string &name, double *parpointer) |
void | registerVector (const std::string &base_name, kvector_t *p_vec, const std::string &units="nm") |
void | removeParameter (const std::string &name) |
void | removeVector (const std::string &base_name) |
void | setName (const std::string &name) |
void | setParameterValue (const std::string &name, double value) |
virtual void | setParent (const INode *newParent) |
void | setSelectionRule (const ISelectionRule &selection_rule) |
Sets a selection rule for the reciprocal vectors. More... | |
void | setVectorValue (const std::string &base_name, kvector_t value) |
Lattice3D | transformed (const Transform3D &transform) const |
Creates transformed lattice. More... | |
virtual std::string | treeToString () const |
Returns multiline string representing tree structure below the node. More... | |
double | unitCellVolume () const |
Returns the volume of the unit cell. More... | |
Static Public Member Functions | |
static std::string | XComponentName (const std::string &base_name) |
static std::string | YComponentName (const std::string &base_name) |
static std::string | ZComponentName (const std::string &base_name) |
Protected Attributes | |
const size_t | m_NP |
std::vector< double > | m_P |
Private Member Functions | |
void | computeReciprocalVectors () const |
void | onChange () override |
Action to be taken in inherited class when a parameter has changed. More... | |
Private Attributes | |
kvector_t | m_a |
kvector_t | m_b |
kvector_t | m_c |
Basis vectors in real space. More... | |
std::string | m_name |
const INode * | m_parent {nullptr} |
std::unique_ptr< ParameterPool > | m_pool |
parameter pool (kind of pointer-to-implementation) More... | |
kvector_t | m_ra |
kvector_t | m_rb |
kvector_t | m_rc |
Cache of basis vectors in reciprocal space. More... | |
std::unique_ptr< ISelectionRule > | m_selection_rule |
A Bravais lattice, characterized by three basis vectors, and optionally an ISelectionRule.
Definition at line 29 of file Lattice3D.h.
|
delete |
Definition at line 22 of file Lattice3D.cpp.
References initialize(), and IParametricComponent::setName().
Lattice3D::Lattice3D | ( | const Lattice3D & | lattice | ) |
Definition at line 29 of file Lattice3D.cpp.
References initialize(), m_selection_rule, IParametricComponent::setName(), and setSelectionRule().
|
overridedefault |
|
inlineoverridevirtual |
Calls the INodeVisitor's visit method.
Implements INode.
Definition at line 37 of file Lattice3D.h.
References INodeVisitor::visit().
|
private |
Definition at line 118 of file Lattice3D.cpp.
References BasicVector3D< T >::cross(), BasicVector3D< T >::dot(), m_a, m_b, m_c, m_ra, m_rb, m_rc, and M_TWOPI.
Referenced by initialize(), and onChange().
|
inherited |
Returns copyNumber of child, which takes into account existence of children with same name.
Definition at line 94 of file INode.cpp.
References INode::getChildren(), IParametricComponent::getName(), and INode::parent().
Referenced by INode::displayName().
|
virtualinherited |
Creates new parameter pool, with all local parameters and those of its children.
Reimplemented from IParametricComponent.
Definition at line 126 of file INode.cpp.
References NodeUtils::nodePath(), INode::parent(), and INode::progeny().
Referenced by ISimulation::runSimulation(), DepthProbeSimulation::validateParametrization(), OffSpecularSimulation::validateParametrization(), and SpecularSimulation::validateParametrization().
|
inherited |
Returns display name, composed from the name of node and it's copy number.
Definition at line 115 of file INode.cpp.
References INode::copyNumber(), IParametricComponent::getName(), and INode::m_parent.
Referenced by NodeUtils::nodePath().
|
inline |
Returns basis vector a.
Definition at line 46 of file Lattice3D.h.
References m_a.
Referenced by FormFactorCrystal::calculateLargestReciprocalDistance(), InterferenceFunction3DLattice::initRecRadius(), and GUIDomainSampleVisitor::visit().
|
inline |
Returns basis vector b.
Definition at line 49 of file Lattice3D.h.
References m_b.
Referenced by FormFactorCrystal::calculateLargestReciprocalDistance(), and InterferenceFunction3DLattice::initRecRadius().
|
inline |
Returns basis vector c.
Definition at line 52 of file Lattice3D.h.
References m_c.
Referenced by FormFactorCrystal::calculateLargestReciprocalDistance(), and InterferenceFunction3DLattice::initRecRadius().
|
virtualinherited |
Returns a vector of children.
Reimplemented in SampleProvider, IParticle, ParticleLayout, InterferenceFunctionFinite3DLattice, InterferenceFunctionFinite2DLattice, InterferenceFunction3DLattice, InterferenceFunction2DSuperLattice, InterferenceFunction2DParaCrystal, InterferenceFunction2DLattice, InterferenceFunction1DLattice, IDetector, Beam, ParticleDistribution, ParticleCoreShell, ParticleComposition, Particle, MesoCrystal, Crystal, MultiLayer, Layer, InterferenceFunctionRadialParaCrystal, LayerInterface, ConvolutionDetectorResolution, Instrument, and ISimulation.
Definition at line 63 of file INode.cpp.
Referenced by node_progeny::AllDescendantsOfType(), node_progeny::ChildNodesOfType(), ISampleNode::containedMaterials(), INode::copyNumber(), INode::progeny(), and NodeUtils::progenyPlus().
kvector_t Lattice3D::getMillerDirection | ( | double | h, |
double | k, | ||
double | l | ||
) | const |
Returns normalized direction corresponding to the given Miller indices.
Currently unused but may be useful for checks.
Definition at line 67 of file Lattice3D.cpp.
References m_ra, m_rb, m_rc, and BasicVector3D< T >::unit().
|
inlineinherited |
Definition at line 70 of file IParametricComponent.h.
References IParametricComponent::m_name.
Referenced by Beam::Beam(), ConvolutionDetectorResolution::ConvolutionDetectorResolution(), IDetector::IDetector(), Instrument::Instrument(), IParametricComponent::IParametricComponent(), SampleBuilderNode::SampleBuilderNode(), Layer::clone(), INode::copyNumber(), IParametricComponent::createParameterTree(), IFormFactor::createSlicedFormFactor(), SampleToPython::defineInterferenceFunctions(), INode::displayName(), Beam::operator=(), SampleBuilderNode::operator=(), GUIObjectBuilder::populateInstrumentModel(), PyImportAssistant::populateModels(), GUIDomainSampleVisitor::populateSampleModel(), IParametricComponent::registerParameter(), IFormFactor::sliceFormFactor(), and GUIDomainSampleVisitor::visit().
Returns the nearest reciprocal lattice point from a given vector.
Definition at line 86 of file Lattice3D.cpp.
References BasicVector3D< T >::dot(), m_a, m_b, m_c, and M_TWOPI.
Referenced by reciprocalLatticeVectorsWithinRadius().
void Lattice3D::initialize | ( | ) |
Initializes cached data.
Definition at line 40 of file Lattice3D.cpp.
References computeReciprocalVectors(), m_a, m_b, m_c, IParametricComponent::parameter(), IParametricComponent::registerVector(), and IParametricComponent::XComponentName().
Referenced by Lattice3D().
|
overrideprivatevirtual |
Action to be taken in inherited class when a parameter has changed.
Reimplemented from IParametricComponent.
Definition at line 50 of file Lattice3D.cpp.
References computeReciprocalVectors().
|
inherited |
Returns parameter with given 'name'.
Definition at line 86 of file IParametricComponent.cpp.
References IParametricComponent::m_pool, and RealSpace::Particles::name().
Referenced by DepthProbeSimulation::initialize(), SpecularSimulation::initialize(), initialize(), IParticle::registerAbundance(), ParticleLayout::registerParticleDensity(), IParticle::registerPosition(), Layer::registerThickness(), Lattice2D::setRotationEnabled(), and DistributionLogNormal::setUnits().
|
inlineinherited |
Returns pointer to the parameter pool.
Definition at line 39 of file IParametricComponent.h.
References IParametricComponent::m_pool.
Referenced by INode::INode(), IParametricComponent::IParametricComponent(), pyfmt2::argumentList(), SampleBuilderNode::borrow_builder_parameters(), SampleBuilderNode::reset(), and IDistribution1D::setUnits().
|
inherited |
Returns multiline string representing available parameters.
Definition at line 43 of file IParametricComponent.cpp.
References IParametricComponent::createParameterTree().
|
inherited |
Definition at line 89 of file INode.cpp.
References INode::m_parent.
|
inherited |
Definition at line 84 of file INode.cpp.
References INode::m_parent.
Referenced by INode::copyNumber(), INode::createParameterTree(), ParticleDistribution::generateParticles(), NodeUtils::nodePath(), Lattice2D::onChange(), SampleProvider::setBuilder(), SampleProvider::setParent(), and SampleProvider::setSample().
|
inherited |
Returns a vector of all descendants.
Definition at line 68 of file INode.cpp.
References INode::getChildren().
Referenced by INode::createParameterTree(), and ParticleDistribution::generateParticles().
std::vector< kvector_t > Lattice3D::reciprocalLatticeVectorsWithinRadius | ( | const kvector_t | q, |
double | dq | ||
) | const |
Returns a list of reciprocal lattice vectors within distance dq of a vector q.
Definition at line 92 of file Lattice3D.cpp.
References getNearestReciprocalLatticeVectorCoordinates(), m_a, m_b, m_c, m_ra, m_rb, m_rc, m_selection_rule, M_TWOPI, and BasicVector3D< T >::mag().
Referenced by FormFactorCrystal::evaluate(), FormFactorCrystal::evaluatePol(), and InterferenceFunction3DLattice::iff_without_dw().
|
inherited |
Definition at line 57 of file INode.cpp.
References ASSERT, and INode::setParent().
Referenced by Beam::Beam(), Crystal::Crystal(), IDetector::IDetector(), Instrument::Instrument(), InterferenceFunction2DLattice::InterferenceFunction2DLattice(), InterferenceFunction2DParaCrystal::InterferenceFunction2DParaCrystal(), InterferenceFunction2DSuperLattice::InterferenceFunction2DSuperLattice(), InterferenceFunctionFinite2DLattice::InterferenceFunctionFinite2DLattice(), Particle::Particle(), ParticleDistribution::ParticleDistribution(), ParticleLayout::addAndRegisterAbstractParticle(), ParticleCoreShell::addAndRegisterCore(), MultiLayer::addAndRegisterInterface(), MultiLayer::addAndRegisterLayer(), ParticleCoreShell::addAndRegisterShell(), Layer::addLayout(), ParticleComposition::addParticlePointer(), ISimulation::initialize(), MesoCrystal::initialize(), Beam::operator=(), Instrument::operator=(), IParticle::rotate(), ParticleLayout::setAndRegisterInterferenceFunction(), ISimulation::setBackground(), InterferenceFunction1DLattice::setDecayFunction(), InterferenceFunction2DLattice::setDecayFunction(), Instrument::setDetector(), IDetector::setDetectorResolution(), Beam::setFootprintFactor(), Particle::setFormFactor(), InterferenceFunctionFinite3DLattice::setLattice(), InterferenceFunctionRadialParaCrystal::setProbabilityDistribution(), InterferenceFunction2DParaCrystal::setProbabilityDistributions(), ConvolutionDetectorResolution::setResolutionFunction(), IParticle::setRotation(), LayerInterface::setRoughness(), and InterferenceFunction2DSuperLattice::setSubstructureIFF().
|
inherited |
Definition at line 51 of file IParametricComponent.cpp.
References IParametricComponent::getName(), IParametricComponent::m_pool, RealSpace::Particles::name(), and IParametricComponent::onChange().
Referenced by BasicLattice2D::BasicLattice2D(), Beam::Beam(), CylindersInBABuilder::CylindersInBABuilder(), DetectionProperties::DetectionProperties(), HexagonalLattice2D::HexagonalLattice2D(), IInterferenceFunction::IInterferenceFunction(), INode::INode(), InterferenceFunction1DLattice::InterferenceFunction1DLattice(), InterferenceFunction2DParaCrystal::InterferenceFunction2DParaCrystal(), InterferenceFunctionHardDisk::InterferenceFunctionHardDisk(), InterferenceFunctionRadialParaCrystal::InterferenceFunctionRadialParaCrystal(), InterferenceFunctionTwin::InterferenceFunctionTwin(), Lattice2D::Lattice2D(), LayerRoughness::LayerRoughness(), MultiLayer::MultiLayer(), ParticleDistribution::ParticleDistribution(), PlainMultiLayerBySLDBuilder::PlainMultiLayerBySLDBuilder(), ResolutionFunction2DGaussian::ResolutionFunction2DGaussian(), ResonatorBuilder::ResonatorBuilder(), SquareLattice2D::SquareLattice2D(), TriangularRippleBuilder::TriangularRippleBuilder(), IParticle::registerAbundance(), ParticleLayout::registerParticleDensity(), Layer::registerThickness(), IParametricComponent::registerVector(), ParticleLayout::registerWeight(), and Lattice2D::setRotationEnabled().
|
inherited |
Definition at line 57 of file IParametricComponent.cpp.
References ModelView::Utils::base_name(), IParametricComponent::registerParameter(), RealParameter::setUnit(), IParametricComponent::XComponentName(), IParametricComponent::YComponentName(), and IParametricComponent::ZComponentName().
Referenced by Beam::Beam(), DetectionProperties::DetectionProperties(), InterferenceFunctionTwin::InterferenceFunctionTwin(), MultiLayer::MultiLayer(), initialize(), and IParticle::registerPosition().
|
inherited |
Definition at line 91 of file IParametricComponent.cpp.
References IParametricComponent::m_pool, and RealSpace::Particles::name().
Referenced by IParticle::registerAbundance(), ParticleLayout::registerParticleDensity(), Layer::registerThickness(), IParametricComponent::removeVector(), and Lattice2D::setRotationEnabled().
|
inherited |
Definition at line 96 of file IParametricComponent.cpp.
References ModelView::Utils::base_name(), IParametricComponent::removeParameter(), IParametricComponent::XComponentName(), IParametricComponent::YComponentName(), and IParametricComponent::ZComponentName().
Referenced by IParticle::registerPosition().
|
inlineinherited |
Definition at line 69 of file IParametricComponent.h.
References IParametricComponent::m_name, and RealSpace::Particles::name().
Referenced by BasicLattice2D::BasicLattice2D(), Beam::Beam(), ConvolutionDetectorResolution::ConvolutionDetectorResolution(), Crystal::Crystal(), DetectionProperties::DetectionProperties(), DistributionHandler::DistributionHandler(), FormFactorCoreShell::FormFactorCoreShell(), FormFactorCrystal::FormFactorCrystal(), FormFactorDecoratorMaterial::FormFactorDecoratorMaterial(), FormFactorDecoratorPositionFactor::FormFactorDecoratorPositionFactor(), FormFactorDecoratorRotation::FormFactorDecoratorRotation(), FormFactorWeighted::FormFactorWeighted(), HexagonalLattice2D::HexagonalLattice2D(), IDetector::IDetector(), INode::INode(), Instrument::Instrument(), InterferenceFunction1DLattice::InterferenceFunction1DLattice(), InterferenceFunction2DLattice::InterferenceFunction2DLattice(), InterferenceFunction2DParaCrystal::InterferenceFunction2DParaCrystal(), InterferenceFunction2DSuperLattice::InterferenceFunction2DSuperLattice(), InterferenceFunction3DLattice::InterferenceFunction3DLattice(), InterferenceFunctionFinite2DLattice::InterferenceFunctionFinite2DLattice(), InterferenceFunctionFinite3DLattice::InterferenceFunctionFinite3DLattice(), InterferenceFunctionHardDisk::InterferenceFunctionHardDisk(), InterferenceFunctionNone::InterferenceFunctionNone(), InterferenceFunctionRadialParaCrystal::InterferenceFunctionRadialParaCrystal(), InterferenceFunctionTwin::InterferenceFunctionTwin(), ISampleBuilder::ISampleBuilder(), IsGISAXSDetector::IsGISAXSDetector(), Lattice3D(), Layer::Layer(), LayerInterface::LayerInterface(), LayerRoughness::LayerRoughness(), MultiLayer::MultiLayer(), ParticleCoreShell::ParticleCoreShell(), ParticleDistribution::ParticleDistribution(), ParticleLayout::ParticleLayout(), RectangularDetector::RectangularDetector(), ResolutionFunction2DGaussian::ResolutionFunction2DGaussian(), SampleBuilderNode::SampleBuilderNode(), SphericalDetector::SphericalDetector(), SquareLattice2D::SquareLattice2D(), Layer::clone(), LayersWithAbsorptionBuilder::createSampleByIndex(), Basic2DParaCrystalBuilder::createSampleByIndex(), ParticleInVacuumBuilder::createSampleByIndex(), SimpleMagneticRotationBuilder::createSampleByIndex(), DepthProbeSimulation::initialize(), GISASSimulation::initialize(), OffSpecularSimulation::initialize(), SpecularSimulation::initialize(), SpecularDetector1D::initialize(), MesoCrystal::initialize(), Particle::initialize(), ParticleComposition::initialize(), Beam::operator=(), SampleBuilderNode::operator=(), SampleBuilderNode::reset(), and SampleBuilderNode::setSBN().
|
inherited |
Definition at line 65 of file IParametricComponent.cpp.
References IParametricComponent::createParameterTree(), IParametricComponent::m_pool, RealSpace::Particles::name(), and ParameterPool::setMatchedParametersValue().
Referenced by AsymRippleBuilder::buildSample(), and IParametricComponent::setVectorValue().
|
virtualinherited |
Reimplemented in SampleProvider.
Definition at line 79 of file INode.cpp.
References INode::m_parent.
Referenced by INode::registerChild(), SampleProvider::setBuilder(), and SampleProvider::setParent().
void Lattice3D::setSelectionRule | ( | const ISelectionRule & | selection_rule | ) |
Sets a selection rule for the reciprocal vectors.
Definition at line 128 of file Lattice3D.cpp.
References ISelectionRule::clone(), and m_selection_rule.
Referenced by Lattice3D(), and transformed().
|
inherited |
Definition at line 78 of file IParametricComponent.cpp.
References ModelView::Utils::base_name(), IParametricComponent::setParameterValue(), BasicVector3D< T >::x(), IParametricComponent::XComponentName(), BasicVector3D< T >::y(), IParametricComponent::YComponentName(), BasicVector3D< T >::z(), and IParametricComponent::ZComponentName().
Lattice3D Lattice3D::transformed | ( | const Transform3D & | transform | ) | const |
Creates transformed lattice.
Definition at line 55 of file Lattice3D.cpp.
References m_a, m_b, m_c, m_selection_rule, setSelectionRule(), and Transform3D::transformed().
Referenced by Crystal::transformedLattice().
|
virtualinherited |
Returns multiline string representing tree structure below the node.
Definition at line 52 of file INode.cpp.
References NodeUtils::nodeToString().
double Lattice3D::unitCellVolume | ( | ) | const |
Returns the volume of the unit cell.
Definition at line 73 of file Lattice3D.cpp.
References BasicVector3D< T >::cross(), BasicVector3D< T >::dot(), m_a, m_b, and m_c.
Referenced by MesoCrystalItem::createMesoCrystal(), FormFactorCrystal::evaluate(), FormFactorCrystal::evaluatePol(), and Crystal::homogeneousRegions().
|
staticinherited |
Definition at line 103 of file IParametricComponent.cpp.
References ModelView::Utils::base_name().
Referenced by initialize(), IParticle::registerPosition(), IParametricComponent::registerVector(), IParametricComponent::removeVector(), IParametricComponent::setVectorValue(), and VectorParameterTranslator::translate().
|
staticinherited |
Definition at line 108 of file IParametricComponent.cpp.
References ModelView::Utils::base_name().
Referenced by IParametricComponent::registerVector(), IParametricComponent::removeVector(), IParametricComponent::setVectorValue(), and VectorParameterTranslator::translate().
|
staticinherited |
Definition at line 113 of file IParametricComponent.cpp.
References ModelView::Utils::base_name().
Referenced by IParametricComponent::registerVector(), IParametricComponent::removeVector(), IParametricComponent::setVectorValue(), and VectorParameterTranslator::translate().
|
private |
Definition at line 77 of file Lattice3D.h.
Referenced by computeReciprocalVectors(), getBasisVectorA(), getNearestReciprocalLatticeVectorCoordinates(), initialize(), reciprocalLatticeVectorsWithinRadius(), transformed(), and unitCellVolume().
|
private |
Definition at line 77 of file Lattice3D.h.
Referenced by computeReciprocalVectors(), getBasisVectorB(), getNearestReciprocalLatticeVectorCoordinates(), initialize(), reciprocalLatticeVectorsWithinRadius(), transformed(), and unitCellVolume().
|
private |
Basis vectors in real space.
Definition at line 77 of file Lattice3D.h.
Referenced by computeReciprocalVectors(), getBasisVectorC(), getNearestReciprocalLatticeVectorCoordinates(), initialize(), reciprocalLatticeVectorsWithinRadius(), transformed(), and unitCellVolume().
|
privateinherited |
Definition at line 73 of file IParametricComponent.h.
Referenced by IParametricComponent::getName(), and IParametricComponent::setName().
|
protectedinherited |
Definition at line 88 of file INode.h.
Referenced by INode::INode().
|
protectedinherited |
Definition at line 89 of file INode.h.
Referenced by INode::INode(), and IFootprintFactor::setWidthRatio().
|
privateinherited |
Definition at line 83 of file INode.h.
Referenced by INode::displayName(), INode::parent(), and INode::setParent().
|
privateinherited |
parameter pool (kind of pointer-to-implementation)
Definition at line 74 of file IParametricComponent.h.
Referenced by IParametricComponent::createParameterTree(), IParametricComponent::parameter(), IParametricComponent::parameterPool(), IParametricComponent::registerParameter(), IParametricComponent::removeParameter(), and IParametricComponent::setParameterValue().
|
mutableprivate |
Definition at line 80 of file Lattice3D.h.
Referenced by computeReciprocalVectors(), getMillerDirection(), getReciprocalLatticeBasis(), and reciprocalLatticeVectorsWithinRadius().
|
private |
Definition at line 80 of file Lattice3D.h.
Referenced by computeReciprocalVectors(), getMillerDirection(), getReciprocalLatticeBasis(), and reciprocalLatticeVectorsWithinRadius().
|
private |
Cache of basis vectors in reciprocal space.
Definition at line 80 of file Lattice3D.h.
Referenced by computeReciprocalVectors(), getMillerDirection(), getReciprocalLatticeBasis(), and reciprocalLatticeVectorsWithinRadius().
|
private |
Definition at line 78 of file Lattice3D.h.
Referenced by Lattice3D(), reciprocalLatticeVectorsWithinRadius(), setSelectionRule(), and transformed().