Note
Click here to download the full example code
12.1.10.5.4. Shape transformationΒΆ
This demo shows how you can translate and rotate itom.shapes
in the itom
plot.
from itom import dataObject
from itom import plot
from itom import shape
d = dataObject.zeros([300, 300])
d.axisOffsets = (150, 150)
[i, h] = plot(d, properties={"keepAspectRatio": True})
rect = shape(shape.Rectangle, (-30, -20), (30, 20))
rect2 = rect.copy()
rect2.translate([10, 20])
rect3 = rect.copy()
rect3.rotateDeg(30)
rect3.translate([10, 20])
rect4 = rect.copy()
rect4.translate([10, 20])
rect4.rotateDeg(30)
h["geometricShapes"] = (rect, rect2, rect3, rect4)
Total running time of the script: ( 0 minutes 0.134 seconds)