BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Visits domain sample tree to build GUI presentation. More...
Private Member Functions | |
void | buildAbundanceInfo (SessionItem *particleItem) |
void | buildPositionInfo (SessionItem *particleItem, const IParticle *sample) |
ExternalProperty | createMaterialFromDomain (const Material *) |
SessionItem * | InsertIParticle (const IParticle *p_particle, QString model_type) |
Private Attributes | |
int | m_depth |
QMap< SessionItem *, const ISampleNode * > | m_itemToSample |
QMap< int, SessionItem * > | m_levelToParentItem |
MaterialModel * | m_materialModel |
QMap< QString, double > | m_propertyToValue |
QMap< QString, bool > | m_sample_encountered |
SampleModel * | m_sampleModel |
QString | m_topSampleName |
Visits domain sample tree to build GUI presentation.
Definition at line 30 of file GUIDomainSampleVisitor.h.
GUIDomainSampleVisitor::GUIDomainSampleVisitor | ( | ) |
Definition at line 65 of file GUIDomainSampleVisitor.cpp.
|
default |
|
private |
|
private |
Definition at line 578 of file GUIDomainSampleVisitor.cpp.
References SessionItem::item(), ParticleItem::P_POSITION, and IParticle::position().
Referenced by InsertIParticle().
|
private |
Definition at line 583 of file GUIDomainSampleVisitor.cpp.
References MaterialModel::addRefractiveMaterial(), MaterialModel::addSLDMaterial(), Material::getName(), SessionItem::item(), m_materialModel, m_topSampleName, Material::magnetization(), MaterialBySLD, Material::materialData(), MaterialModel::materialFromName(), MaterialItemUtils::materialProperty(), MaterialItem::P_MAGNETIZATION, RefractiveMaterial, and Material::typeID().
Referenced by visit().
|
inlineinherited |
Returns depth of the visitor in the composite hierarchy.
Definition at line 274 of file INodeVisitor.h.
References INodeVisitor::m_depth.
Referenced by InsertIParticle(), populateSampleModel(), INodeVisitor::setDepth(), and visit().
|
private |
Definition at line 608 of file GUIDomainSampleVisitor.cpp.
References IAbstractParticle::abundance(), ASSERT, buildPositionInfo(), ParticleCoreShell::coreParticle(), INodeVisitor::depth(), SessionModel::insertNewItem(), m_itemToSample, m_levelToParentItem, m_sampleModel, SessionItem::modelType(), ParticleItem::P_ABUNDANCE, SessionItem::setItemValue(), ParticleCoreShell::shellParticle(), ParticleCoreShellItem::T_CORE, and ParticleCoreShellItem::T_SHELL.
Referenced by visit().
SessionItem * GUIDomainSampleVisitor::populateSampleModel | ( | SampleModel * | sampleModel, |
MaterialModel * | materialModel, | ||
const MultiLayer & | sample, | ||
const QString & | sample_name = "" |
||
) |
Definition at line 71 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), IParametricComponent::getName(), m_levelToParentItem, m_materialModel, m_sampleModel, m_topSampleName, NodeUtils::progenyPlus(), INodeVisitor::setDepth(), and SessionItem::setItemName().
Referenced by GUIObjectBuilder::populateSampleModel().
|
inlineinherited |
Sets depth of the visitor in the composite hierarchy.
Definition at line 277 of file INodeVisitor.h.
References INodeVisitor::depth(), and INodeVisitor::m_depth.
Referenced by populateSampleModel().
|
inline |
Definition at line 151 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 151 of file INodeVisitor.h.
Referenced by IAbstractParticle::accept(), IdentityRotation::accept(), RotationX::accept(), RotationY::accept(), RotationZ::accept(), RotationEuler::accept(), LayerInterface::accept(), LayerRoughness::accept(), FormFactorBarGauss::accept(), FormFactorBarLorentz::accept(), FormFactorCosineRippleBox::accept(), FormFactorCosineRippleGauss::accept(), FormFactorCosineRippleLorentz::accept(), FormFactorSawtoothRippleBox::accept(), FormFactorSawtoothRippleGauss::accept(), FormFactorSawtoothRippleLorentz::accept(), MesoCrystal::accept(), ConstantBackground::accept(), PoissonNoiseBackground::accept(), GISASSimulation::accept(), OffSpecularSimulation::accept(), Beam::accept(), FootprintGauss::accept(), FootprintSquare::accept(), SpecularDetector1D::accept(), SphericalDetector::accept(), InterferenceFunction1DLattice::accept(), InterferenceFunction2DLattice::accept(), InterferenceFunction2DParaCrystal::accept(), InterferenceFunction2DSuperLattice::accept(), InterferenceFunction3DLattice::accept(), InterferenceFunctionFinite2DLattice::accept(), InterferenceFunctionFinite3DLattice::accept(), InterferenceFunctionHardDisk::accept(), ParticleLayout::accept(), IsotropicGaussPeakShape::accept(), IsotropicLorentzPeakShape::accept(), GaussFisherPeakShape::accept(), LorentzFisherPeakShape::accept(), MisesFisherGaussPeakShape::accept(), MisesGaussPeakShape::accept(), Lattice3D::accept(), FormFactorCoreShell::accept(), FormFactorCrystal::accept(), FormFactorWeighted::accept(), and FormFactorDecoratorMaterial::accept().
|
inline |
Definition at line 152 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 152 of file INodeVisitor.h.
|
inline |
Definition at line 153 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 153 of file INodeVisitor.h.
|
inline |
Definition at line 154 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 154 of file INodeVisitor.h.
|
inline |
Definition at line 155 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 170 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), Lattice3D::getBasisVectorA(), SessionItem::item(), m_levelToParentItem, SessionItem::modelType(), MesoCrystalItem::P_VECTOR_A, MesoCrystalItem::P_VECTOR_B, MesoCrystalItem::P_VECTOR_C, and Crystal::transformedLattice().
|
inline |
Definition at line 156 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 156 of file INodeVisitor.h.
|
inline |
Definition at line 157 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 157 of file INodeVisitor.h.
|
inline |
Definition at line 158 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 158 of file INodeVisitor.h.
|
inline |
Definition at line 159 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 159 of file INodeVisitor.h.
|
inline |
Definition at line 160 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 160 of file INodeVisitor.h.
|
inline |
Definition at line 161 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 161 of file INodeVisitor.h.
|
inline |
Definition at line 162 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 162 of file INodeVisitor.h.
|
inline |
Definition at line 163 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 163 of file INodeVisitor.h.
|
inline |
Definition at line 164 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 191 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorAnisoPyramid::getAlpha(), FormFactorAnisoPyramid::getHeight(), FormFactorAnisoPyramid::getLength(), FormFactorAnisoPyramid::getWidth(), m_levelToParentItem, AnisoPyramidItem::P_ALPHA, AnisoPyramidItem::P_HEIGHT, AnisoPyramidItem::P_LENGTH, AnisoPyramidItem::P_WIDTH, Units::rad2deg(), and SessionItem::setItemValue().
|
inline |
Definition at line 165 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 202 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), IProfileRipple::getHeight(), IProfileRipple::getLength(), IProfileRipple::getWidth(), m_levelToParentItem, BarGaussItem::P_HEIGHT, BarGaussItem::P_LENGTH, BarGaussItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 166 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 212 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), IProfileRipple::getHeight(), IProfileRipple::getLength(), IProfileRipple::getWidth(), m_levelToParentItem, BarLorentzItem::P_HEIGHT, BarLorentzItem::P_LENGTH, BarLorentzItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 167 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 222 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), IFormFactorPrism::getHeight(), FormFactorBox::getLength(), FormFactorBox::getWidth(), m_levelToParentItem, BoxItem::P_HEIGHT, BoxItem::P_LENGTH, BoxItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 168 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 168 of file INodeVisitor.h.
|
inline |
Definition at line 169 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 232 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorCone::getAlpha(), FormFactorCone::getHeight(), FormFactorCone::getRadius(), m_levelToParentItem, ConeItem::P_ALPHA, ConeItem::P_HEIGHT, ConeItem::P_RADIUS, Units::rad2deg(), and SessionItem::setItemValue().
|
inline |
Definition at line 170 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 242 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorCone6::getAlpha(), FormFactorCone6::getBaseEdge(), FormFactorCone6::getHeight(), m_levelToParentItem, Cone6Item::P_ALPHA, Cone6Item::P_BASEEDGE, Cone6Item::P_HEIGHT, Units::rad2deg(), and SessionItem::setItemValue().
|
inline |
Definition at line 171 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 171 of file INodeVisitor.h.
|
inline |
Definition at line 192 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 361 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), IProfileRipple::getHeight(), IProfileRipple::getLength(), IProfileRipple::getWidth(), m_levelToParentItem, CosineRippleBoxItem::P_HEIGHT, CosineRippleBoxItem::P_LENGTH, CosineRippleBoxItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 193 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 371 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), IProfileRipple::getHeight(), IProfileRipple::getLength(), IProfileRipple::getWidth(), m_levelToParentItem, CosineRippleGaussItem::P_HEIGHT, CosineRippleGaussItem::P_LENGTH, CosineRippleGaussItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 194 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 381 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), IProfileRipple::getHeight(), IProfileRipple::getLength(), IProfileRipple::getWidth(), m_levelToParentItem, CosineRippleLorentzItem::P_HEIGHT, CosineRippleLorentzItem::P_LENGTH, CosineRippleLorentzItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 172 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 172 of file INodeVisitor.h.
|
inline |
Definition at line 173 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 252 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorCuboctahedron::getAlpha(), FormFactorCuboctahedron::getHeight(), FormFactorCuboctahedron::getHeightRatio(), FormFactorCuboctahedron::getLength(), m_levelToParentItem, CuboctahedronItem::P_ALPHA, CuboctahedronItem::P_HEIGHT, CuboctahedronItem::P_HEIGHT_RATIO, CuboctahedronItem::P_LENGTH, Units::rad2deg(), and SessionItem::setItemValue().
|
inline |
Definition at line 174 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 263 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorCylinder::getHeight(), FormFactorCylinder::getRadius(), m_levelToParentItem, CylinderItem::P_HEIGHT, CylinderItem::P_RADIUS, and SessionItem::setItemValue().
|
inline |
Definition at line 175 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 175 of file INodeVisitor.h.
|
inline |
Definition at line 176 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 176 of file INodeVisitor.h.
|
inline |
Definition at line 177 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 177 of file INodeVisitor.h.
|
inline |
Definition at line 178 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 272 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorDodecahedron::getEdge(), m_levelToParentItem, DodecahedronItem::P_EDGE, and SessionItem::setItemValue().
|
inline |
Definition at line 179 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 280 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorDot::getRadius(), m_levelToParentItem, FullSphereItem::P_RADIUS, and SessionItem::setItemValue().
|
inline |
Definition at line 180 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 288 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorEllipsoidalCylinder::getHeight(), FormFactorEllipsoidalCylinder::getRadiusX(), FormFactorEllipsoidalCylinder::getRadiusY(), m_levelToParentItem, EllipsoidalCylinderItem::P_HEIGHT, EllipsoidalCylinderItem::P_RADIUS_X, EllipsoidalCylinderItem::P_RADIUS_Y, and SessionItem::setItemValue().
|
inline |
Definition at line 181 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 298 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorFullSphere::getRadius(), m_levelToParentItem, FullSphereItem::P_RADIUS, and SessionItem::setItemValue().
|
inline |
Definition at line 182 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 306 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorFullSpheroid::getHeight(), FormFactorFullSpheroid::getRadius(), m_levelToParentItem, FullSpheroidItem::P_HEIGHT, FullSpheroidItem::P_RADIUS, and SessionItem::setItemValue().
|
inline |
Definition at line 183 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 183 of file INodeVisitor.h.
|
inline |
Definition at line 184 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 323 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorHemiEllipsoid::getHeight(), FormFactorHemiEllipsoid::getRadiusX(), FormFactorHemiEllipsoid::getRadiusY(), m_levelToParentItem, HemiEllipsoidItem::P_HEIGHT, HemiEllipsoidItem::P_RADIUS_X, HemiEllipsoidItem::P_RADIUS_Y, and SessionItem::setItemValue().
|
inline |
Definition at line 185 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 185 of file INodeVisitor.h.
|
inline |
Definition at line 186 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 315 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorIcosahedron::getEdge(), m_levelToParentItem, IcosahedronItem::P_EDGE, and SessionItem::setItemValue().
|
inline |
Definition at line 187 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 187 of file INodeVisitor.h.
|
inline |
Definition at line 188 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 188 of file INodeVisitor.h.
|
inline |
Definition at line 189 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 333 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorPrism3::getBaseEdge(), IFormFactorPrism::getHeight(), m_levelToParentItem, Prism3Item::P_BASEEDGE, Prism3Item::P_HEIGHT, and SessionItem::setItemValue().
|
inline |
Definition at line 190 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 342 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorPrism6::getBaseEdge(), IFormFactorPrism::getHeight(), m_levelToParentItem, Prism6Item::P_BASEEDGE, Prism6Item::P_HEIGHT, and SessionItem::setItemValue().
|
inline |
Definition at line 191 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 351 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorPyramid::getAlpha(), FormFactorPyramid::getBaseEdge(), FormFactorPyramid::getHeight(), m_levelToParentItem, PyramidItem::P_ALPHA, PyramidItem::P_BASEEDGE, PyramidItem::P_HEIGHT, Units::rad2deg(), and SessionItem::setItemValue().
|
inline |
Definition at line 195 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 391 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), ISawtoothRipple::getAsymmetry(), IProfileRipple::getHeight(), IProfileRipple::getLength(), IProfileRipple::getWidth(), m_levelToParentItem, SawtoothRippleBoxItem::P_ASYMMETRY, SawtoothRippleBoxItem::P_HEIGHT, SawtoothRippleBoxItem::P_LENGTH, SawtoothRippleBoxItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 196 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 402 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), ISawtoothRipple::getAsymmetry(), IProfileRipple::getHeight(), IProfileRipple::getLength(), IProfileRipple::getWidth(), m_levelToParentItem, SawtoothRippleGaussItem::P_ASYMMETRY, SawtoothRippleGaussItem::P_HEIGHT, SawtoothRippleGaussItem::P_LENGTH, SawtoothRippleGaussItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 197 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 413 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), ISawtoothRipple::getAsymmetry(), IProfileRipple::getHeight(), IProfileRipple::getLength(), IProfileRipple::getWidth(), m_levelToParentItem, SawtoothRippleLorentzItem::P_ASYMMETRY, SawtoothRippleLorentzItem::P_HEIGHT, SawtoothRippleLorentzItem::P_LENGTH, SawtoothRippleLorentzItem::P_WIDTH, and SessionItem::setItemValue().
|
inline |
Definition at line 198 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 198 of file INodeVisitor.h.
|
inline |
Definition at line 199 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 199 of file INodeVisitor.h.
|
inline |
Definition at line 200 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 424 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorTetrahedron::getAlpha(), FormFactorTetrahedron::getBaseEdge(), FormFactorTetrahedron::getHeight(), m_levelToParentItem, TetrahedronItem::P_ALPHA, TetrahedronItem::P_BASEEDGE, TetrahedronItem::P_HEIGHT, Units::rad2deg(), and SessionItem::setItemValue().
|
inline |
Definition at line 201 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 434 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorTruncatedCube::getLength(), FormFactorTruncatedCube::getRemovedLength(), m_levelToParentItem, TruncatedCubeItem::P_LENGTH, TruncatedCubeItem::P_REMOVED_LENGTH, and SessionItem::setItemValue().
|
inline |
Definition at line 202 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 443 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorTruncatedSphere::getHeight(), FormFactorTruncatedSphere::getRadius(), FormFactorTruncatedSphere::getRemovedTop(), m_levelToParentItem, TruncatedSphereItem::P_HEIGHT, TruncatedSphereItem::P_RADIUS, TruncatedSphereItem::P_REMOVED_TOP, and SessionItem::setItemValue().
|
inline |
Definition at line 203 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 453 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), FormFactorTruncatedSpheroid::getHeight(), FormFactorTruncatedSpheroid::getHeightFlattening(), FormFactorTruncatedSpheroid::getRadius(), FormFactorTruncatedSpheroid::getRemovedTop(), m_levelToParentItem, TruncatedSpheroidItem::P_HEIGHT, TruncatedSpheroidItem::P_HFC, TruncatedSpheroidItem::P_RADIUS, TruncatedSpheroidItem::P_REMOVED_TOP, and SessionItem::setItemValue().
|
inline |
Definition at line 204 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 204 of file INodeVisitor.h.
|
inline |
Definition at line 205 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 205 of file INodeVisitor.h.
|
inline |
Definition at line 206 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 206 of file INodeVisitor.h.
|
inline |
Definition at line 207 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 207 of file INodeVisitor.h.
|
inline |
Definition at line 208 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 208 of file INodeVisitor.h.
|
inline |
Definition at line 209 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 209 of file INodeVisitor.h.
|
inline |
Definition at line 210 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 210 of file INodeVisitor.h.
|
inline |
Definition at line 211 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 211 of file INodeVisitor.h.
|
inline |
Definition at line 212 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 212 of file INodeVisitor.h.
|
inline |
Definition at line 213 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 213 of file INodeVisitor.h.
|
inline |
Definition at line 214 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 214 of file INodeVisitor.h.
|
inline |
Definition at line 215 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 215 of file INodeVisitor.h.
|
inline |
Definition at line 216 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 216 of file INodeVisitor.h.
|
inline |
Definition at line 217 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 217 of file INodeVisitor.h.
|
inline |
Definition at line 218 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 218 of file INodeVisitor.h.
|
inline |
Definition at line 219 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 219 of file INodeVisitor.h.
|
inline |
Definition at line 220 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 220 of file INodeVisitor.h.
|
inline |
Definition at line 221 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 221 of file INodeVisitor.h.
|
inline |
Definition at line 222 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 222 of file INodeVisitor.h.
|
inline |
Definition at line 223 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 223 of file INodeVisitor.h.
|
inline |
Definition at line 224 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 224 of file INodeVisitor.h.
|
inline |
Definition at line 225 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 225 of file INodeVisitor.h.
|
inline |
Definition at line 229 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 229 of file INodeVisitor.h.
|
inline |
Definition at line 226 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 226 of file INodeVisitor.h.
|
inline |
Definition at line 227 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 227 of file INodeVisitor.h.
|
inline |
Definition at line 228 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 228 of file INodeVisitor.h.
|
inline |
Definition at line 230 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 230 of file INodeVisitor.h.
|
inline |
Definition at line 231 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 231 of file INodeVisitor.h.
|
inline |
Definition at line 233 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 233 of file INodeVisitor.h.
|
inline |
Definition at line 234 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 234 of file INodeVisitor.h.
|
inline |
Definition at line 235 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 464 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, TransformFromDomain::set1DLatticeItem(), and ParticleLayoutItem::T_INTERFERENCE.
|
inline |
Definition at line 236 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 474 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, TransformFromDomain::set2DLatticeItem(), and ParticleLayoutItem::T_INTERFERENCE.
|
inline |
Definition at line 237 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 484 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, TransformFromDomain::set2DParaCrystalItem(), and ParticleLayoutItem::T_INTERFERENCE.
|
inline |
Definition at line 238 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 238 of file INodeVisitor.h.
|
inline |
Definition at line 239 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 239 of file INodeVisitor.h.
|
inline |
Definition at line 240 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 494 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, TransformFromDomain::setFinite2DLatticeItem(), and ParticleLayoutItem::T_INTERFERENCE.
|
inline |
Definition at line 241 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 241 of file INodeVisitor.h.
|
inline |
Definition at line 242 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 504 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, TransformFromDomain::setHardDiskItem(), and ParticleLayoutItem::T_INTERFERENCE.
|
inline |
Definition at line 245 of file INodeVisitor.h.
|
inlinevirtualinherited |
|
inline |
Definition at line 243 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 514 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, TransformFromDomain::setRadialParaCrystalItem(), and ParticleLayoutItem::T_INTERFERENCE.
|
inline |
Definition at line 244 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 244 of file INodeVisitor.h.
|
inline |
Definition at line 246 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 246 of file INodeVisitor.h.
|
inline |
Definition at line 247 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 247 of file INodeVisitor.h.
|
inline |
Definition at line 248 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 248 of file INodeVisitor.h.
|
inline |
Definition at line 249 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 249 of file INodeVisitor.h.
|
inline |
Definition at line 250 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 250 of file INodeVisitor.h.
|
inline |
Definition at line 251 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 104 of file GUIDomainSampleVisitor.cpp.
References ASSERT, createMaterialFromDomain(), INodeVisitor::depth(), MultiLayerUtils::IndexOfLayer(), SessionModel::insertItem(), m_itemToSample, m_levelToParentItem, m_sampleModel, Layer::material(), LayerItem::P_MATERIAL, SessionItem::setItemValue(), TransformFromDomain::setLayerItem(), and ExternalProperty::variant().
|
inline |
Definition at line 252 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 252 of file INodeVisitor.h.
|
inline |
Definition at line 253 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 253 of file INodeVisitor.h.
|
inline |
Definition at line 254 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 165 of file GUIDomainSampleVisitor.cpp.
References InsertIParticle().
|
inline |
Definition at line 255 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 124 of file GUIDomainSampleVisitor.cpp.
References MultiLayer::crossCorrLength(), INodeVisitor::depth(), MultiLayer::externalField(), IParametricComponent::getName(), SessionModel::insertItem(), m_itemToSample, m_levelToParentItem, m_sampleModel, MultiLayerItem::P_CROSS_CORR_LENGTH, MultiLayerItem::P_EXTERNAL_FIELD, and SessionItem::setItemName().
|
inline |
Definition at line 256 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 256 of file INodeVisitor.h.
|
inline |
Definition at line 257 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 135 of file GUIDomainSampleVisitor.cpp.
References createMaterialFromDomain(), InsertIParticle(), Particle::material(), ParticleItem::P_MATERIAL, and ExternalProperty::variant().
|
inline |
Definition at line 258 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 160 of file GUIDomainSampleVisitor.cpp.
References InsertIParticle().
|
inline |
Definition at line 259 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 155 of file GUIDomainSampleVisitor.cpp.
References InsertIParticle().
|
inline |
Definition at line 260 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 142 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), SessionModel::insertItem(), m_itemToSample, m_levelToParentItem, m_sampleModel, and TransformFromDomain::setParticleDistributionItem().
|
inline |
Definition at line 232 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 94 of file GUIDomainSampleVisitor.cpp.
References INodeVisitor::depth(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, ParticleLayoutItem::P_TOTAL_DENSITY, ParticleLayoutItem::P_WEIGHT, SessionItem::setItemValue(), ParticleLayout::totalParticleSurfaceDensity(), and ParticleLayout::weight().
|
inline |
Definition at line 261 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 261 of file INodeVisitor.h.
|
inline |
Definition at line 262 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 262 of file INodeVisitor.h.
|
inline |
Definition at line 263 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 263 of file INodeVisitor.h.
|
inline |
Definition at line 264 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 563 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), RotationEuler::getAlpha(), RotationEuler::getBeta(), RotationEuler::getGamma(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, EulerRotationItem::P_ALPHA, EulerRotationItem::P_BETA, EulerRotationItem::P_GAMMA, TransformationItem::P_ROT, Units::rad2deg(), SessionItem::setGroupProperty(), SessionItem::setItemValue(), and ParticleItem::T_TRANSFORMATION.
|
inline |
Definition at line 265 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 524 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), RotationX::getAngle(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, XRotationItem::P_ANGLE, TransformationItem::P_ROT, Units::rad2deg(), SessionItem::setGroupProperty(), SessionItem::setItemValue(), and ParticleItem::T_TRANSFORMATION.
|
inline |
Definition at line 266 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 537 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), RotationY::getAngle(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, YRotationItem::P_ANGLE, TransformationItem::P_ROT, Units::rad2deg(), SessionItem::setGroupProperty(), SessionItem::setItemValue(), and ParticleItem::T_TRANSFORMATION.
|
inline |
Definition at line 267 of file INodeVisitor.h.
|
virtual |
Reimplemented from INodeVisitor.
Definition at line 550 of file GUIDomainSampleVisitor.cpp.
References ASSERT, INodeVisitor::depth(), RotationZ::getAngle(), SessionModel::insertItem(), m_levelToParentItem, m_sampleModel, ZRotationItem::P_ANGLE, TransformationItem::P_ROT, Units::rad2deg(), SessionItem::setGroupProperty(), SessionItem::setItemValue(), and ParticleItem::T_TRANSFORMATION.
|
inline |
Definition at line 268 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 268 of file INodeVisitor.h.
|
inline |
Definition at line 269 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 269 of file INodeVisitor.h.
|
inline |
Definition at line 270 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 270 of file INodeVisitor.h.
|
inline |
Definition at line 271 of file INodeVisitor.h.
|
inlinevirtualinherited |
Definition at line 271 of file INodeVisitor.h.
|
privateinherited |
Definition at line 280 of file INodeVisitor.h.
Referenced by INodeVisitor::depth(), and INodeVisitor::setDepth().
|
private |
Definition at line 103 of file GUIDomainSampleVisitor.h.
Referenced by InsertIParticle(), and visit().
|
private |
Definition at line 100 of file GUIDomainSampleVisitor.h.
Referenced by InsertIParticle(), populateSampleModel(), and visit().
|
private |
Definition at line 107 of file GUIDomainSampleVisitor.h.
Referenced by createMaterialFromDomain(), and populateSampleModel().
|
private |
Definition at line 101 of file GUIDomainSampleVisitor.h.
|
private |
Definition at line 102 of file GUIDomainSampleVisitor.h.
|
private |
Definition at line 106 of file GUIDomainSampleVisitor.h.
Referenced by InsertIParticle(), populateSampleModel(), and visit().
|
private |
Definition at line 104 of file GUIDomainSampleVisitor.h.
Referenced by createMaterialFromDomain(), and populateSampleModel().