AnnulusSlicer

sans.guiframe.local_perspectives.plotting.AnnulusSlicer

class sans.guiframe.local_perspectives.plotting.AnnulusSlicer.AnnulusInteractor

Bases: sans.guiframe.local_perspectives.plotting.BaseInteractor._BaseInteractor

Select an annulus through a 2D plot. This interactor is used to average 2D data with the region defined by 2 radius. this class is defined by 2 Ringinterators.

__init__()
__module__ = 'sans.guiframe.local_perspectives.plotting.AnnulusSlicer'
_onEVT_SLICER_PARS()

receive an event containing parameters values to reset the slicer

Parameters:event – event of type SlicerParameterEvent with params as attribute
_post_data()

Uses annulus parameters to plot averaged data into 1D data.

Parameters:nbins – the number of points to plot
clear()

Clear the slicer and all connected events related to this slicer

clear_markers()

Clear old markers and interfaces.

connect_markers()

Connect markers to callbacks

dpixel()

Return the step size in data coordinates for a small step in screen coordinates. If nudge is False (default) the step size is one pixel. If nudge is True, the step size is 0.2 pixels.

draw()
freeze_axes()
get_params()

Store a copy of values of parameters of the slicer into a dictionary.

Return params:the dictionary created
move()

Process move to a new position, making sure that the move is allowed.

moveend()

Called when any dragging motion ends. Post an event (type =SlicerParameterEvent) to plotter 2D with a copy slicer parameters Call _post_data method

onClick()

Prepare to move the artist. Calls save() to preserve the state for later restore().

onDrag()

Move the artist. Calls move() to update the state, or restore() if the mouse leaves the window.

onHilite()

Hilite the artist reporting the event, indicating that it is ready to receive a click.

onKey()

Respond to keyboard events. Arrow keys move the widget. Escape restores it to the position before the last click.

Calls move() to update the state. Calls restore() on escape.

onLeave()

Restore the artist to the original colour when the cursor leaves.

onRelease()
restore()

Restore the roughness for this layer.

save()

Remember the roughness for this layer and the next so that we can restore on Esc.

set_cursor()
set_layer()

Allow adding plot to the same panel

Parameters:n – the number of layer
set_params()

Receive a dictionary and reset the slicer with values contained in the values of the dictionary.

Parameters:params – a dictionary containing name of slicer parameters and values the user assigned to the slicer.
thaw_axes()
update()

Respond to changes in the model by recalculating the profiles and resetting the widgets.

class sans.guiframe.local_perspectives.plotting.AnnulusSlicer.CircularMask

Bases: sans.guiframe.local_perspectives.plotting.BaseInteractor._BaseInteractor

Draw a ring Given a radius

__init__()
Param :

the color of the line that defined the ring

Parameters:
  • r – the radius of the ring
  • sign – the direction of motion the the marker
__module__ = 'sans.guiframe.local_perspectives.plotting.AnnulusSlicer'
_onEVT_SLICER_PARS()

receive an event containing parameters values to reset the slicer

Parameters:event – event of type SlicerParameterEvent with params as attribute
_post_data()

Uses annulus parameters to plot averaged data into 1D data.

Parameters:nbins – the number of points to plot
clear()

Clear the slicer and all connected events related to this slicer

clear_markers()

Clear old markers and interfaces.

connect_markers()

Connect markers to callbacks

dpixel()

Return the step size in data coordinates for a small step in screen coordinates. If nudge is False (default) the step size is one pixel. If nudge is True, the step size is 0.2 pixels.

draw()
freeze_axes()
get_params()

Store a copy of values of parameters of the slicer into a dictionary.

Return params:the dictionary created
move()

Process move to a new position, making sure that the move is allowed.

moveend()

Called when any dragging motion ends. Post an event (type =SlicerParameterEvent) to plotter 2D with a copy slicer parameters Call _post_data method

onClick()

Prepare to move the artist. Calls save() to preserve the state for later restore().

onDrag()

Move the artist. Calls move() to update the state, or restore() if the mouse leaves the window.

onHilite()

Hilite the artist reporting the event, indicating that it is ready to receive a click.

onKey()

Respond to keyboard events. Arrow keys move the widget. Escape restores it to the position before the last click.

Calls move() to update the state. Calls restore() on escape.

onLeave()

Restore the artist to the original colour when the cursor leaves.

onRelease()
restore()

Restore the roughness for this layer.

save()

Remember the roughness for this layer and the next so that we can restore on Esc.

set_cursor()
set_layer()

Allow adding plot to the same panel

Parameters:n – the number of layer
set_params()

Receive a dictionary and reset the slicer with values contained in the values of the dictionary.

Parameters:params – a dictionary containing name of slicer parameters and values the user assigned to the slicer.
thaw_axes()
update()

Respond to changes in the model by recalculating the profiles and resetting the widgets.

class sans.guiframe.local_perspectives.plotting.AnnulusSlicer.RingInteractor

Bases: sans.guiframe.local_perspectives.plotting.BaseInteractor._BaseInteractor

Draw a ring Given a radius

__init__()
Param :

the color of the line that defined the ring

Parameters:
  • r – the radius of the ring
  • sign – the direction of motion the the marker
__module__ = 'sans.guiframe.local_perspectives.plotting.AnnulusSlicer'
clear()

Clear the slicer and all connected events related to this slicer

clear_markers()

Clear old markers and interfaces.

connect_markers()

Connect markers to callbacks

dpixel()

Return the step size in data coordinates for a small step in screen coordinates. If nudge is False (default) the step size is one pixel. If nudge is True, the step size is 0.2 pixels.

get_params()

Store a copy of values of parameters of the slicer into a dictionary.

Return params:the dictionary created
get_radius()
Return self._inner_mouse_x:
 the current radius of the ring
move()

Process move to a new position, making sure that the move is allowed.

moveend()

Called after a dragging motion

onClick()

Prepare to move the artist. Calls save() to preserve the state for later restore().

onDrag()

Move the artist. Calls move() to update the state, or restore() if the mouse leaves the window.

onHilite()

Hilite the artist reporting the event, indicating that it is ready to receive a click.

onKey()

Respond to keyboard events. Arrow keys move the widget. Escape restores it to the position before the last click.

Calls move() to update the state. Calls restore() on escape.

onLeave()

Restore the artist to the original colour when the cursor leaves.

onRelease()
restore()

Restore the roughness for this layer.

save()

Remember the roughness for this layer and the next so that we can restore on Esc.

set_cursor()

draw the ring given x, y value

set_layer()

Allow adding plot to the same panel

Parameters:n – the number of layer
set_params()

Receive a dictionary and reset the slicer with values contained in the values of the dictionary.

Parameters:params – a dictionary containing name of slicer parameters and values the user assigned to the slicer.
update()

Draw the new roughness on the graph.

Table Of Contents

Previous topic

Local Perspective: plotting

Next topic

Arc

This Page