| __init__(win[, units, lineWidth, lineColor, ...]) |  | 
| contains(x[, y, units]) | Determines if a point x,y is inside the extent of the stimulus. | 
| draw() |  | 
| overlaps(polygon) | Determines if this stimulus intersects another one. | 
| setAutoDraw(value[, log]) | Usually you can use ‘stim.attribute = value’ syntax instead, | 
| setAutoLog([value]) | Usually you can use ‘stim.attribute = value’ syntax instead, | 
| setColor(color[, colorSpace, operation]) | For ShapeStim use lineColor() or | 
| setContrast(newContrast[, operation, log]) | Usually you can use ‘stim.attribute = value’ syntax instead, | 
| setDKL(newDKL[, operation]) | DEPRECATED since v1.60.05: Please use the color attribute | 
| setDepth(newDepth[, operation, log]) | Usually you can use ‘stim.attribute = value’ syntax instead, | 
| setFillColor(color[, colorSpace, operation, log]) | Sets the color of the shape fill. | 
| setFillRGB(value[, operation]) | DEPRECATED since v1.60.05: Please use setFillColor() | 
| setLMS(newLMS[, operation]) | DEPRECATED since v1.60.05: Please use the color attribute | 
| setLineColor(color[, colorSpace, operation, log]) | Sets the color of the shape edge. | 
| setLineRGB(value[, operation]) | DEPRECATED since v1.60.05: Please use setLineColor() | 
| setOpacity(newOpacity[, operation, log]) | Usually you can use ‘stim.attribute = value’ syntax instead, | 
| setOri(newOri) |  | 
| setPos(newPos) |  | 
| setRGB(newRGB[, operation]) | DEPRECATED since v1.60.05: Please use the color attribute | 
| setSize(value[, operation, log]) | Sets the size of the shape. | 
| setUseShaders([value]) | Usually you can use ‘stim.attribute = value’ syntax instead, | 
| setVertices([value]) |  |