[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-left:0px;padd \
ing-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-ri \
ght-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-righ \
t-style:initial;border-bottom-style:initial;border-left-style:initial;border-top-color:initial;b \
order-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image-sou \
rce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;bo \
rder-image-repeat:initial;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm \
al;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;whit \
e-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-left:0px;padd \
ing-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-ri \
ght-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-righ \
t-style:initial;border-bottom-style:initial;border-left-style:initial;border-top-color:initial;b \
order-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image-sou \
rce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;bo \
rder-image-repeat:initial;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm \
al;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;whit \
e-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-left:0px;padd \
ing-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-ri \
ght-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-righ \
t-style:initial;border-bottom-style:initial;border-left-style:initial;border-top-color:initial;b \
order-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image-sou \
rce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;bo \
rder-image-repeat:initial;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm \
al;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;whit \
e-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:12px;paddin \
g-right:12px;padding-bottom:12px;padding-left:12px;border-top-width:0px;border-right-width:0px;b \
order-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-col \
or:initial;border-bottom-color:initial;border-left-color:initial;border-image-source:initial;bor \
der-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repe \
at: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-heigh \
t:1.30769;font-family:var(--ff-mono);font-size:13px;vertical-align:baseline;box-sizing:inherit;w \
idth: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-right-radius:5px;border-bot \
tom-left-radius:5px;color:var(--highlight-color);overflow-wrap:normal;letter-spacing:normal;orph \
ans: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">'row-major'</span></span></span>)


<span class="hljs-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">1000</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">800</span></span></span>), border=<span class="hljs-literal" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>) v3 = w3.addViewBox(row=<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>) v3.setAspectLocked(<span class="hljs-literal" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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.8</span></span></span>/<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">10</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>]) r3a.addScaleHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>]) r3a.addScaleHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>]) r3a.addScaleHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>])

r3b = pg.ROI([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">20</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">10</span></span></span>,<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>]) r3b.addRotateHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>]) r3b.addRotateHandle([<span class="hljs-number" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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-comment" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>]) r3b.addScaleRotateHandle([<span \
class="hljs-number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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>])

v3.disableAutoRange(<span class="hljs-string" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">'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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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;">'__main__'</span></span></span>:  <span class="hljs-keyword" \
style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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-left:0px;pad \
ding-top:0px;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-rig \
ht-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-so \
urce:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;b \
order-image-repeat:initial;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:i \
nherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-str \
etch:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight:inherit;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-left:0px;padding-top:0px;padding \
-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;borde \
r-bottom-width:0px;border-left-width:0px;border-top-style:initial;border-right-style:initial;bor \
der-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:i \
nitial;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:i \
nitial;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-he \
ight: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