1. NodeBox 1
    1. Homepage
    2. NodeBox 3Node-based app for generative design and data visualization
    3. NodeBox OpenGLHardware-accelerated cross-platform graphics library
    4. NodeBox 1Generate 2D visuals using Python code (Mac OS X only)
  2. Gallery
  3. Documentation
  4. Forum
  5. Blog

photobot.Layer.select()

Syntax

canvas.layers[i].select(path, feather=True)

Description

Applies the polygonal lasso tool on a layer. The path parameter is a list of points, either [x1, y1, x2, y2, x3, y3, ...] or [(x1,y1), (x2,y2), (x3,y3), ...]. The parts of the layer that fall outside this polygonal area are cut (read: masked).

Selections use a feather, setting this parameter to False will result in jaggy aliased edges.

Example

photobot = ximport("photobot")
canvas = photobot.canvas(100,100)
canvas.layer("robot.jpg")
path = [0,0, random(100),random(100), 80,20, 0,0]
canvas.layers[1].select(path, feather=False)