[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    =?UTF-8?Q?Is_there_a_way_to_a_way_to_lock_the_aspect_for_pyqtgraph_ROI_S?= =?UTF-8?Q?caleRotateHandl
From:       "Sorin Tatah" <sorin () lightoptech ! com>
Date:       2021-05-16 0:13:10
Message-ID: 7fd7c626-8df5-4855-8bd1-05950204fa65 () www ! fastmail ! com
[Download RAW message or body]

Hi,


I'm using pyqtgraph ViewBox to process images with the ImageItem class and I use the \
ROI class to mark important part of the image. The images I'm processing requires me \
to use the setAspectLocked on the ViewBox with a given x and y for the ratio.

The problem is that if I set the aspect lock on the ViewBox, the ROI scale rotate \
handle becomes stretched if rotated. Is there a way to lock it? Or is there a way to \
only apply setAspectLocked on the ImageItem class and not the entire ViewBox so as to \
not affect other widgets?


There is a modified sample code bellow with my issue. Try rotating the rectangle on \
the right.


`# -*- coding: utf-8 -*-
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
import numpy as np

pg.setConfigOptions(imageAxisOrder='row-major')


## create GUI
app = QtGui.QApplication([])
w = pg.GraphicsLayoutWidget(show=True, size=(1000,800), border=True)
w.setWindowTitle('pyqtgraph example: ROI Examples')

w3 = w.addLayout(row=1, col=0)
v3 = w3.addViewBox(row=1, col=0)
v3.setAspectLocked(True,1.8/18)

r3a = pg.ROI([0,0], [10,10])
v3.addItem(r3a)
## handles scaling horizontally around center
r3a.addScaleHandle([1, 0.5], [0.5, 0.5])
r3a.addScaleHandle([0, 0.5], [0.5, 0.5])

## handles scaling vertically from opposite edge
r3a.addScaleHandle([0.5, 0], [0.5, 1])
r3a.addScaleHandle([0.5, 1], [0.5, 0])

## handles scaling both vertically and horizontally
r3a.addScaleHandle([1, 1], [0, 0])
r3a.addScaleHandle([0, 0], [1, 1])

r3b = pg.ROI([20,0], [10,10])
v3.addItem(r3b)
## handles rotating around center
r3b.addRotateHandle([1, 1], [0.5, 0.5])
r3b.addRotateHandle([0, 0], [0.5, 0.5])

## handles rotating around opposite corner
r3b.addRotateHandle([1, 0], [0, 1])
r3b.addRotateHandle([0, 1], [1, 0])

## handles rotating/scaling around center
r3b.addScaleRotateHandle([0, 0.5], [0.5, 0.5])
r3b.addScaleRotateHandle([1, 0.5], [0.5, 0.5])

v3.disableAutoRange('xy')
v3.autoRange()

if __name__ == '__main__':
    import sys
    if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
        QtGui.QApplication.instance().exec_()`


[Attachment #3 (text/html)]

<!DOCTYPE html><html><head><title></title><style \
type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0} \
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><p \
style="margin-top:0px;margin-right:0px;margin-bottom:var(--s-prose-spacing);margin-lef \
t:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top \
-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border \
-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left- \
style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color: \
initial;border-left-color:initial;border-image-source:initial;border-image-slice:initi \
al;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial; \
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant- \
numeric:inherit;font-variant-east-asian:inherit;font-weight:400;font-stretch:inherit;line-height:inherit;font-family:system-ui, \
-apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Ubuntu, Roboto, &quot;Noto \
Sans&quot;, &quot;Droid Sans&quot;, \
sans-serif;font-size:15px;vertical-align:baseline;box-sizing:inherit;clear:both;color:rgb(36, \
39, 41);letter-spacing:normal;orphans:2;text-align:left;text-indent:0px;text-transform \
:none;white-space:normal;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;background-color:rgb(255, \
255, 255);text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;">Hi,<br></p><div><br></div><div>I'm \
using pyqtgraph ViewBox to process images with the ImageItem class and I use the ROI \
class to mark important part of the image. The images I'm processing requires me to \
use the setAspectLocked on the ViewBox with a given x and y for the \
ratio.<br></div><div><br></div><p \
style="margin-top:0px;margin-right:0px;margin-bottom:var(--s-prose-spacing);margin-lef \
t:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top \
-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border \
-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left- \
style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color: \
initial;border-left-color:initial;border-image-source:initial;border-image-slice:initi \
al;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial; \
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant- \
numeric:inherit;font-variant-east-asian:inherit;font-weight:400;font-stretch:inherit;line-height:inherit;font-family:system-ui, \
-apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Ubuntu, Roboto, &quot;Noto \
Sans&quot;, &quot;Droid Sans&quot;, \
sans-serif;font-size:15px;vertical-align:baseline;box-sizing:inherit;clear:both;color:rgb(36, \
39, 41);letter-spacing:normal;orphans:2;text-align:left;text-indent:0px;text-transform \
:none;white-space:normal;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;background-color:rgb(255, \
255, 255);text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;">The \
problem is that if I set the aspect lock on the ViewBox, the ROI scale rotate handle \
becomes stretched if rotated. Is there a way to lock it? Or is there a way to only \
apply setAspectLocked on the ImageItem class and not the entire ViewBox so as to not \
affect other widgets?<br></p><div><br></div><p \
style="margin-top:0px;margin-right:0px;margin-bottom:var(--s-prose-spacing);margin-lef \
t:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top \
-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border \
-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left- \
style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color: \
initial;border-left-color:initial;border-image-source:initial;border-image-slice:initi \
al;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial; \
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant- \
numeric:inherit;font-variant-east-asian:inherit;font-weight:400;font-stretch:inherit;line-height:inherit;font-family:system-ui, \
-apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Ubuntu, Roboto, &quot;Noto \
Sans&quot;, &quot;Droid Sans&quot;, \
sans-serif;font-size:15px;vertical-align:baseline;box-sizing:inherit;clear:both;color:rgb(36, \
39, 41);letter-spacing:normal;orphans:2;text-align:left;text-indent:0px;text-transform \
:none;white-space:normal;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;background-color:rgb(255, \
255, 255);text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;">There \
is a modified sample code bellow with my issue. Try rotating the rectangle on the \
right.<br></p><div><br></div><pre class="lang-py s-code-block hljs python" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:1 \
2px;padding-right:12px;padding-bottom:12px;padding-left:12px;border-top-width:0px;bord \
er-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:init \
ial;border-right-style:initial;border-bottom-style:initial;border-left-style:initial;b \
order-top-color:initial;border-right-color:initial;border-bottom-color:initial;border- \
left-color:initial;border-image-source:initial;border-image-slice:initial;border-image \
-width:initial;border-image-outset:initial;border-image-repeat:initial;font-style:norm \
al;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:inherit \
;font-variant-east-asian:inherit;font-weight:400;font-stretch:inherit;line-height:1.30 \
769;font-family:var(--ff-mono);font-size:13px;vertical-align:baseline;box-sizing:inher \
it;width:auto;max-height:600px;overflow-x:auto;overflow-y:auto;background-color:var(-- \
highlight-bg);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-rig \
ht-radius:5px;border-bottom-left-radius:5px;color:var(--highlight-color);overflow-wrap \
:normal;letter-spacing:normal;orphans:2;text-align:left;text-indent:0px;text-transform \
:none;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;"><code \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;font-family:inherit;font-size:13px;vertical-align:baseline;box-sizing:inherit;background-color:transparent;white-space:inherit;"><span \
class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-comment);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;"># -*- coding: utf-8 -*-</span></span></span> <span \
class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">import</span></span></span> pyqtgraph <span \
class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">as</span></span></span> pg <span class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">from</span></span></span> pyqtgraph.Qt <span \
class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">import</span></span></span> QtCore, QtGui <span \
class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">import</span></span></span> numpy <span class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">as</span></span></span> np

pg.setConfigOptions(imageAxisOrder=<span class="hljs-string" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-variable);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">'row-major'</span></span></span>)


<span class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-comment);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">## create GUI</span></span></span> app = \
QtGui.QApplication([]) w = pg.GraphicsLayoutWidget(show=<span class="hljs-literal" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-literal);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">True</span></span></span>, size=(<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1000</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">800</span></span></span>), border=<span class="hljs-literal" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-literal);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">True</span></span></span>) w.setWindowTitle(<span \
class="hljs-string" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-variable);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">'pyqtgraph example: ROI Examples'</span></span></span>)

w3 = w.addLayout(row=<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, col=<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>) v3 = w3.addViewBox(row=<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, col=<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>) v3.setAspectLocked(<span \
class="hljs-literal" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-literal);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">True</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1.8</span></span></span>/<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">18</span></span></span>)

r3a = pg.ROI([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">10</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">10</span></span></span>]) v3.addItem(r3a)
<span class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-comment);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">## handles scaling horizontally around \
center</span></span></span> r3a.addScaleHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>]) r3a.addScaleHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>])

<span class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-comment);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">## handles scaling vertically from opposite \
edge</span></span></span> r3a.addScaleHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>]) r3a.addScaleHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>])

<span class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-comment);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">## handles scaling both vertically and \
horizontally</span></span></span> r3a.addScaleHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>]) r3a.addScaleHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>])

r3b = pg.ROI([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">20</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">10</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">10</span></span></span>]) v3.addItem(r3b)
<span class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-comment);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">## handles rotating around center</span></span></span> \
r3b.addRotateHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>]) r3b.addRotateHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>])

<span class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-comment);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">## handles rotating around opposite \
corner</span></span></span> r3b.addRotateHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>]) r3b.addRotateHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>])

<span class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-comment);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">## handles rotating/scaling around \
center</span></span></span> r3b.addScaleRotateHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>]) r3b.addScaleRotateHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>], [<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>, <span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">0.5</span></span></span>])

v3.disableAutoRange(<span class="hljs-string" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-variable);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">'xy'</span></span></span>) v3.autoRange()

<span class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">if</span></span></span> __name__ == <span class="hljs-string" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-variable);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">'__main__'</span></span></span>:  <span class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">import</span></span></span> sys  <span class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">if</span></span></span> (sys.flags.interactive != <span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-namespace);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">1</span></span></span>) <span class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">or</span></span></span> <span class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-keyword);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">not</span></span></span> <span class="hljs-built_in" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0 \
px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-r \
ight-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial; \
border-right-style:initial;border-bottom-style:initial;border-left-style:initial;borde \
r-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left \
-color:initial;border-image-source:initial;border-image-slice:initial;border-image-wid \
th:initial;border-image-outset:initial;border-image-repeat:initial;font-style:inherit; \
font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit; \
font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:i \
nherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-literal);"><span \
class="font" style="font-family:inherit;"><span class="size" \
style="font-size:13px;">hasattr</span></span></span>(QtCore, <span \
class="hljs-string" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le \
ft:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-to \
p-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;borde \
r-top-style:initial;border-right-style:initial;border-bottom-style:initial;border-left \
-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color \
:initial;border-left-color:initial;border-image-source:initial;border-image-slice:init \
ial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial \
;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-vari \
ant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:i \
nherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;color:var(--highlight-variable);"><span \
class="font" style="font-family:inherit;"><span class="size" \
                style="font-size:13px;">'PYQT_VERSION'</span></span></span>):
        QtGui.QApplication.instance().exec_()</code><br></pre><div><br></div></body></html>




[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic