15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_REALSPACEWIDGETS_REALSPACEBUILDER_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_REALSPACEWIDGETS_REALSPACEBUILDER_H
44 const SceneGeometry& sceneGeometry,
const QVector3D& origin = {});
47 const SceneGeometry& sceneGeometry,
const QVector3D& origin = {},
48 const bool isTopLayer =
false);
51 const SceneGeometry& sceneGeometry,
const QVector3D& origin = {});
58 const QVector3D& lattice_position = {})
const;
void populateParticleFromParticleItem(RealSpaceModel *model, const SessionItem &particleItem) const
void populate(RealSpaceModel *model, const SessionItem &item, const SceneGeometry &sceneGeometry, const RealSpace::Camera::Position &cameraPosition=RealSpace::Camera::Position(RealSpace::Vector3D(0, -200, 120), RealSpace::Vector3D(0, 0, 0), RealSpace::Vector3D::_z))
RealSpaceBuilder(QWidget *parent=nullptr)
void populateLayer(RealSpaceModel *model, const SessionItem &layerItem, const SceneGeometry &sceneGeometry, const QVector3D &origin={}, const bool isTopLayer=false)
void populateLayout(RealSpaceModel *model, const SessionItem &layoutItem, const SceneGeometry &sceneGeometry, const QVector3D &origin={})
void populateMultiLayer(RealSpaceModel *model, const SessionItem &item, const SceneGeometry &sceneGeometry, const QVector3D &origin={})
void populateParticleFromParticle3DContainer(RealSpaceModel *model, const Particle3DContainer &particle3DContainer, const QVector3D &lattice_position={}) const