OOF2: The Manual
Name
OOF.Graphics_n.Toolbox.Pixel_Select.Brush — Drag to select multiple pixels with a brush.
Synopsis
OOF.Graphics_n.Toolbox.Pixel_Select.Brush(source
,style
,points
,shift
,ctrl
)
Details
- Parent Menu: OOF.Graphics_n.Toolbox.Pixel_Select
-
Callback: function
PixelSelectToolbox.selectCB
in moduleooflib.common.IO.genericselecttoolbox
-
Parameters:
source
- Microstructure or Image Type: The path to an OOF2 object.
style
- Type: An object of the
BrushStyle
class. points
- Type: A list of
Point
objects. shift
- True for addition. Type: Boolean, 0 (false) or 1 (true).
ctrl
- True for toggle. Type: Boolean, 0 (false) or 1 (true).
Description
Select a contiguous set of pixels by sweeping the mouse over them.
The mouse acts like a paintbrush with a size and shape given by
the style
parameter.
The source
parameter is the path to a Microstructure
or
Image
. If it's an Image
, the selection is made in the Microstructure
in which the Image
resides.
The points
parameter is a Python list of Points
in the
Microstructure
. The selected pixels will be those that are under the
brush when the brush is centered on one of the specified
points
or on any point on the line segments
joining them.
The shift
and ctrl
parameters govern how the current selection
(i.e, the set of objects defined by
this operation) is merged with the previous selection (the objects
already selected) to form a new selection, as shown in Table 6.1. They indicate whether
(1
) or not (0
) the
shift and control keys were depressed during the mouse click that
initiated this command.
Figure 6.11. Selecting Pixels with the Brush

Pixels selected with the brush, using the CircleBrush style with
radius
=2.0 (the Microstructure
is 200×200,
in physical units).