Documented functions with links to source¶
Program to simulate helical diffraction pattern and plot helical lattice from a series of indexed layer lines or rise/rotation parameters
-
class
seglayer2lattice.
SegLayer2LatticePar
[source]¶ Class to initiate default dictionary with input parameters including help and range values and status dictionary
Methods
define_parameters_and_their_properties
define_program_states
set_layer_bessel_or_symmetry
set_layer_bessel_or_symmetry_choice
-
class
seglayer2lattice.
SegLayer2LatticeGui
(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())[source]¶ Methods
PaintDeviceMetric
- Attributes
RenderFlag
- Attributes
RenderFlags
(…)acceptDrops
(self)accessibleDescription
(self)accessibleName
(self)actionEvent
(self, QActionEvent)actions
(self)activateWindow
(self)addAction
(self, QAction)addActions
(self, object)adjustSize
(self)autoFillBackground
(self)backgroundRole
(self)baseSize
(self)blockSignals
(self, bool)changeEvent
(self, QEvent)childAt
(self, QPoint)childAt(self, int, int) -> QWidget
childEvent
(self, QChildEvent)children
(self)childrenRect
(self)childrenRegion
(self)clearFocus
(self)clearMask
(self)close
(self)closeEvent
(self, QCloseEvent)colorCount
(self)connectNotify
(self, QMetaMethod)contentsMargins
(self)contentsRect
(self)contextMenuEvent
(self, QContextMenuEvent)contextMenuPolicy
(self)create
(self, window, initializeWindow, …)createWindowContainer
(QWindow, parent, …)cursor
(self)customContextMenuRequested
customContextMenuRequested(self, QPoint) [signal]
customEvent
(self, QEvent)deleteLater
(self)depth
(self)destroy
(self, destroyWindow, destroySubWindows)destroyed
destroyed(self, QObject = None) [signal]
devType
(self)devicePixelRatio
(self)devicePixelRatioF
(self)devicePixelRatioFScale
()disconnect
(self)disconnectNotify
(self, QMetaMethod)dragEnterEvent
(self, QDragEnterEvent)dragLeaveEvent
(self, QDragLeaveEvent)dragMoveEvent
(self, QDragMoveEvent)dropEvent
(self, QDropEvent)dumpObjectInfo
(self)dumpObjectTree
(self)dynamicPropertyNames
(self)effectiveWinId
(self)ensurePolished
(self)enterEvent
(self, QEvent)event
(self, QEvent)eventFilter
(self, QObject, QEvent)find
(sip.voidptr)findChild
(self, type, name, options, …)findChild(self, Tuple, name: str = ‘’, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> QObject
findChildren
(self, type, name, options, …)findChildren(self, Tuple, name: str = ‘’, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, type, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, Tuple, QRegExp, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, type, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject] findChildren(self, Tuple, QRegularExpression, options: Union[Qt.FindChildOptions, Qt.FindChildOption] = Qt.FindChildrenRecursively) -> List[QObject]
focusInEvent
(self, QFocusEvent)focusNextChild
(self)focusNextPrevChild
(self, bool)focusOutEvent
(self, QFocusEvent)focusPolicy
(self)focusPreviousChild
(self)focusProxy
(self)focusWidget
(self)font
(self)fontInfo
(self)fontMetrics
(self)foregroundRole
(self)frameGeometry
(self)frameSize
(self)geometry
(self)getContentsMargins
(self)grab
(self, rectangle)grabGesture
(self, Qt.GestureType, flags, …)grabKeyboard
(self)grabMouse
(self) grabMouse(self, …)grabShortcut
(self, Union[QKeySequence, …)graphicsEffect
(self)graphicsProxyWidget
(self)hasFocus
(self)hasHeightForWidth
(self)hasMouseTracking
(self)height
(self)heightForWidth
(self, int)heightMM
(self)hide
(self)hideEvent
(self, QHideEvent)inherits
(self, str)initPainter
(self, QPainter)inputMethodEvent
(self, QInputMethodEvent)inputMethodHints
(self)inputMethodQuery
(self, Qt.InputMethodQuery)insertAction
(self, QAction, QAction)insertActions
(self, QAction, Iterable[QAction])installEventFilter
(self, QObject)isActiveWindow
(self)isAncestorOf
(self, QWidget)isEnabled
(self)isEnabledTo
(self, QWidget)isFullScreen
(self)isHidden
(self)isLeftToRight
(self)isMaximized
(self)isMinimized
(self)isModal
(self)isRightToLeft
(self)isSignalConnected
(self, QMetaMethod)isVisible
(self)isVisibleTo
(self, QWidget)isWidgetType
(self)isWindow
(self)isWindowModified
(self)isWindowType
(self)keyPressEvent
(self, QKeyEvent)keyReleaseEvent
(self, QKeyEvent)keyboardGrabber
()killTimer
(self, int)layout
(self)layoutDirection
(self)leaveEvent
(self, QEvent)locale
(self)logicalDpiX
(self)logicalDpiY
(self)lower
(self)mapFrom
(self, QWidget, QPoint)mapFromGlobal
(self, QPoint)mapFromParent
(self, QPoint)mapTo
(self, QWidget, QPoint)mapToGlobal
(self, QPoint)mapToParent
(self, QPoint)mask
(self)maximumHeight
(self)maximumSize
(self)maximumWidth
(self)metaObject
(self)metric
(self, QPaintDevice.PaintDeviceMetric)minimumHeight
(self)minimumSize
(self)minimumSizeHint
(self)minimumWidth
(self)mouseDoubleClickEvent
(self, QMouseEvent)mouseGrabber
()mouseMoveEvent
(self, QMouseEvent)mousePressEvent
(self, QMouseEvent)mouseReleaseEvent
(self, QMouseEvent)move
(self, QPoint) move(self, int, int)moveEvent
(self, QMoveEvent)moveToThread
(self, QThread)nativeEvent
(self, Union[QByteArray, bytes, …)nativeParentWidget
(self)nextInFocusChain
(self)normalGeometry
(self)objectName
(self)objectNameChanged
objectNameChanged(self, str) [signal]
overrideWindowFlags
(self, …)overrideWindowState
(self, …)paintEngine
(self)paintEvent
(self, QPaintEvent)paintingActive
(self)palette
(self)parent
(self)parentWidget
(self)physicalDpiX
(self)physicalDpiY
(self)pos
(self)previousInFocusChain
(self)property
(self, str)pyqtConfigure
(…)Each keyword argument is either the name of a Qt property or a Qt signal.
raise_
(self)receivers
(self, PYQT_SIGNAL)rect
(self)releaseKeyboard
(self)releaseMouse
(self)releaseShortcut
(self, int)removeAction
(self, QAction)removeEventFilter
(self, QObject)render
(self, QPaintDevice, targetOffset, …)repaint
(self) repaint repaint repaint(self, …)resize
(self, QSize) resize(self, int, int)resizeEvent
(self, QResizeEvent)restoreGeometry
(self, Union[QByteArray, …)saveGeometry
(self)scroll
(self, int, int) scroll(self, int, …)sender
(self)senderSignalIndex
(self)setAcceptDrops
(self, bool)setAccessibleDescription
(self, str)setAccessibleName
(self, str)setAttribute
(self, Qt.WidgetAttribute, on)setAutoFillBackground
(self, bool)setBackgroundRole
(self, QPalette.ColorRole)setBaseSize
(self, int, …)setContentsMargins
(self, int, int, int, …)setContextMenuPolicy
(self, Qt.ContextMenuPolicy)setCursor
(self, Union[QCursor, Qt.CursorShape])setDisabled
(self, bool)setEnabled
(self, bool)setFixedHeight
(self, int)setFixedSize
(self, QSize) setFixedSize(self, …)setFixedWidth
(self, int)setFocus
(self) setFocus(self, Qt.FocusReason)setFocusPolicy
(self, Qt.FocusPolicy)setFocusProxy
(self, QWidget)setFont
(self, QFont)setForegroundRole
(self, QPalette.ColorRole)setGeometry
(self, QRect) setGeometry(self, …)setGraphicsEffect
(self, QGraphicsEffect)setHidden
(self, bool)setInputMethodHints
(self, …)setLayout
(self, QLayout)setLayoutDirection
(self, Qt.LayoutDirection)setLocale
(self, QLocale)setMask
(self, QBitmap) setMask(self, QRegion)setMaximumHeight
(self, int)setMaximumSize
(self, int, …)setMaximumWidth
(self, int)setMinimumHeight
(self, int)setMinimumSize
(self, int, …)setMinimumWidth
(self, int)setMouseTracking
(self, bool)setObjectName
(self, str)setPalette
(self, QPalette)setParent
(self, QWidget) setParent(self, …)setProperty
(self, str, Any)setShortcutAutoRepeat
(self, int, enabled)setShortcutEnabled
(self, int, enabled)setSizeIncrement
(self, int, …)setSizePolicy
(self, …)setStatusTip
(self, str)setStyle
(self, QStyle)setStyleSheet
(self, str)setTabOrder
(QWidget, QWidget)setToolTip
(self, str)setToolTipDuration
(self, int)setUpdatesEnabled
(self, bool)setVisible
(self, bool)setWhatsThis
(self, str)setWindowFilePath
(self, str)setWindowFlags
(self, Union[Qt.WindowFlags, …)setWindowIcon
(self, QIcon)setWindowIconText
(self, str)setWindowModality
(self, Qt.WindowModality)setWindowModified
(self, bool)setWindowOpacity
(self, float)setWindowRole
(self, str)setWindowState
(self, Union[Qt.WindowStates, …)setWindowTitle
(self, str)sharedPainter
(self)show
(self)showEvent
(self, QShowEvent)showFullScreen
(self)showMaximized
(self)showMinimized
(self)showNormal
(self)signalsBlocked
(self)size
(self)sizeHint
(self)sizeIncrement
(self)sizePolicy
(self)stackUnder
(self, QWidget)startTimer
(self, int, timerType)statusTip
(self)style
(self)styleSheet
(self)tabletEvent
(self, QTabletEvent)testAttribute
(self, Qt.WidgetAttribute)thread
(self)timerEvent
(self, QTimerEvent)toolTip
(self)toolTipDuration
(self)tr
(self, str, disambiguation, n)underMouse
(self)ungrabGesture
(self, Qt.GestureType)unsetCursor
(self)unsetLayoutDirection
(self)unsetLocale
(self)update
(self) update update update(self, int, …)updateGeometry
(self)updateMicroFocus
(self)updatesEnabled
(self)visibleRegion
(self)whatsThis
(self)wheelEvent
(self, QWheelEvent)width
(self)widthMM
(self)winId
(self)window
(self)windowFilePath
(self)windowFlags
(self)windowHandle
(self)windowIcon
(self)windowIconChanged
windowIconChanged(self, QIcon) [signal]
windowIconText
(self)windowIconTextChanged
windowIconTextChanged(self, str) [signal]
windowModality
(self)windowOpacity
(self)windowRole
(self)windowState
(self)windowTitle
(self)windowTitleChanged
windowTitleChanged(self, str) [signal]
windowType
(self)x
(self)y
(self)add_tab_with_new_symmetry
build_controls
build_figure
changeInputChoice
get_parameters_from_dict
get_title_for_current_tab
open_another_tab
turn_rot_sym_dial_on_or_off
-
class
seglayer2lattice.
SegLayer2LatticePreparation
(parset=None)[source]¶ Class that holds functions for plotting assigned layer lines to helical lattice
Methods
>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
-
prepare_layerline_bessel_pairs_from_list
(layerlines, bessel_orders)[source]¶ >>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice >>> s = SegLayer2Lattice() >>> positions = '0.123, 0.234, 0.345' >>> s.prepare_layerline_bessel_pairs_from_list(positions, '-2, 4, 5') [(0.123, -2), (0.234, 4), (0.345, 5)] >>> s.prepare_layerline_bessel_pairs_from_list(positions, '-2, 4') Traceback (most recent call last): File '<stdin>', line 1, in <module> File 'spring/segment2d/seglayer2lattice.py', line 85, in prepare_layerline_bessel_pairs_from_list raise ValueError, error_message ValueError: Number of layer line positions does not equal number of assigned Bessel orders. Please revise. >>> s.prepare_layerline_bessel_pairs_from_list('0.123', '-2 4') Traceback (most recent call last): File '<stdin>', line 1, in <module> File 'spring/segment2d/seglayer2lattice.py', line 77, in prepare_layerline_bessel_pairs_from_list raise ValueError, error_message ValueError: No comma-separated list was detected. Please check input of layer line positions.
-
class
seglayer2lattice.
SegLayer2LatticePlot
(parset=None)[source]¶ Methods
convert_entry_to_rise_rotation_pair
(entry)>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
prepare_layerline_bessel_pairs_from_list
(…)>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
filter_layer_line_bessel_pairs_to_10A_and_150A_resolution
generate_lattice_line
include_lattice_lines_in_plot
limit_to_a_maximum_of_ten_for_display
plot_helical_lattice
set_up_general_lattice_plot_properties
-
class
seglayer2lattice.
SegLayer2LatticeMontage
(parset=None)[source]¶ Methods
convert_entry_to_rise_rotation_pair
(entry)>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
determine_number_of_lattice_lines_required_for_plot
(…)>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
prepare_layerline_bessel_pairs_from_list
(…)>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
filter_layer_line_bessel_pairs_to_10A_and_150A_resolution
generate_lattice_line
histeq
include_lattice_lines_in_plot
limit_to_a_maximum_of_ten_for_display
plot_helical_lattice
set_up_general_lattice_plot_properties
-
class
seglayer2lattice.
SegLayer2Lattice
(parset=None)[source]¶ Methods
convert_entry_to_rise_rotation_pair
(entry)>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
determine_number_of_lattice_lines_required_for_plot
(…)>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
prepare_layerline_bessel_pairs_from_list
(…)>>> from spring.segment2d.seglayer2lattice import SegLayer2Lattice
compute_layer_line_bessel_pairs
filter_layer_line_bessel_pairs_to_10A_and_150A_resolution
format_second_layer_line_plot
format_ticklabels_to_six_and_xlabel_to_eight
generate_lattice_line
get_layer_line_bessel_pairs
histeq
include_lattice_lines_in_plot
launch_seglayer2lattice_gui
limit_to_a_maximum_of_ten_for_display
plot_helical_lattice
plot_layer_lines_in_power_spectrum
plot_layer_lines_to_power_and_lattice
prepare_layer_line_plot
print_seglayer2lattice
set_up_general_lattice_plot_properties