BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Definition at line 34 of file FormFactorItems.h.
Public Member Functions | |
virtual | ~FormFactorItem ()=default |
virtual std::unique_ptr< IFormFactor > | createFormFactor () const =0 |
virtual DoubleDescriptors | geometryValues () const =0 |
virtual QVector< DoubleProperty * > | serializationProperties ()=0 |
virtual void | serialize (Streamer &s) |
|
virtualdefault |
|
pure virtual |
Implemented in PlatonicTetrahedronItem, PlatonicOctahedronItem, HorizontalCylinderItem, CantellatedCubeItem, TruncatedSpheroidItem, TruncatedSphereItem, TruncatedCubeItem, Pyramid3Item, SawtoothRippleLorentzItem, SawtoothRippleGaussItem, SawtoothRippleBoxItem, CosineRippleLorentzItem, CosineRippleGaussItem, CosineRippleBoxItem, Pyramid4Item, Prism6Item, Prism3Item, IcosahedronItem, HemiEllipsoidItem, SpheroidItem, SphereItem, EllipsoidalCylinderItem, DodecahedronItem, CylinderItem, Bipyramid4Item, Pyramid6Item, ConeItem, BoxItem, BarLorentzItem, BarGaussItem, and Pyramid2Item.
Referenced by ParticleItem::createParticle(), and MesoCrystalItem::getOuterShape().
|
pure virtual |
Implemented in PlatonicTetrahedronItem, PlatonicOctahedronItem, HorizontalCylinderItem, CantellatedCubeItem, TruncatedSpheroidItem, TruncatedSphereItem, TruncatedCubeItem, Pyramid3Item, SawtoothRippleLorentzItem, SawtoothRippleGaussItem, SawtoothRippleBoxItem, CosineRippleLorentzItem, CosineRippleGaussItem, CosineRippleBoxItem, Pyramid4Item, Prism6Item, Prism3Item, IcosahedronItem, HemiEllipsoidItem, SpheroidItem, SphereItem, EllipsoidalCylinderItem, DodecahedronItem, CylinderItem, Bipyramid4Item, Pyramid6Item, ConeItem, BoxItem, BarLorentzItem, BarGaussItem, and Pyramid2Item.
Referenced by ParticleForm::ParticleForm(), and LayerEditorUtils::doubleDescriptorsOfItem().
|
pure virtual |
Implemented in PlatonicTetrahedronItem, PlatonicOctahedronItem, HorizontalCylinderItem, CantellatedCubeItem, TruncatedSpheroidItem, TruncatedSphereItem, TruncatedCubeItem, Pyramid3Item, SawtoothRippleLorentzItem, SawtoothRippleGaussItem, SawtoothRippleBoxItem, CosineRippleLorentzItem, CosineRippleGaussItem, CosineRippleBoxItem, Pyramid4Item, Prism6Item, Prism3Item, IcosahedronItem, HemiEllipsoidItem, SpheroidItem, SphereItem, EllipsoidalCylinderItem, DodecahedronItem, CylinderItem, Bipyramid4Item, Pyramid6Item, ConeItem, BoxItem, BarLorentzItem, BarGaussItem, and Pyramid2Item.
Referenced by serialize().
|
virtual |
Definition at line 473 of file FormFactorItems.cpp.
References Streamer::assertVersion(), Serialize::rwProperty(), and serializationProperties().