10.1.5.1.4. Scene¶
Module to implement a graphic scene.
-
class
Patro.GraphicEngine.GraphicScene.Scene.
GraphicScene
(transformation=None)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.Scene.GraphicSceneScope
Class to implement a graphic scene.
-
class
Patro.GraphicEngine.GraphicScene.Scene.
GraphicSceneScope
(transformation=None)[source]¶ Bases:
object
Class to implement a graphic scene.
-
__ITEM_CTOR__
= {'circle': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.CircleItem'>, 'cubic_bezier': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.CubicBezierItem'>, 'ellipse': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.EllipseItem'>, 'image': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.ImageItem'>, 'polygon': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PolygonItem'>, 'polyline': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PolylineItem'>, 'quadratic_bezier': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.QuadraticBezierItem'>, 'rectangle': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.RectangleItem'>, 'segment': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.SegmentItem'>, 'text': <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.TextItem'>}¶
-
__init__
(transformation=None)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
_logger
= <Logger Patro.GraphicEngine.GraphicScene.Scene.GraphicSceneScope (WARNING)>¶
-
add_as_path_segments
(path, path_style, user_data=None)[source]¶ Add a path as one item for each segments.
-
bezier_path
(points, degree, *args, **kwargs)[source]¶ Add a Bézier curve with the given control points and degree
-
cast_position
(position)[source]¶ Cast coordinate and apply scope transformation, position can be a coordinate name string of a
Patro.GeometryEngine.Vector.Vector2D
.
-
circle
(*args, **kwargs)¶
-
coordinates
¶
-
cubic_bezier
(*args, **kwargs)¶
-
ellipse
(*args, **kwargs)¶
-
image
(*args, **kwargs)¶
-
number_of_items
¶
-
polygon
(*args, **kwargs)¶
-
polyline
(*args, **kwargs)¶
-
quadratic_bezier
(*args, **kwargs)¶
-
rectangle
(*args, **kwargs)¶
-
segment
(*args, **kwargs)¶
-
selected_items
¶
-
text
(*args, **kwargs)¶
-
transformation
¶
-