curver.application.main module
The main window of the curver GUI application.
-
class
curver.application.main.
CurverApplication
(parent, items)[source]
Bases: object
-
current_drawing
()[source]
-
export_image
()[source]
-
parent_key_press
(event)[source]
-
quit
()[source]
-
redraw
()[source]
-
show_about
()[source]
-
show_help
()[source]
-
translate
(dx, dy)[source]
-
zoom_in
()[source]
-
zoom_out
()[source]
-
zoom_to_drawing
()[source]
-
class
curver.application.main.
Drawing
(note, canvas, item, options)[source]
Bases: object
-
create_curve_component
(vertices, thin=True, smooth=False)[source]
-
create_edge
(v1, v2, label, colour, create_inverse=False)[source]
-
create_edge_labels
()[source]
-
create_triangle
(e1, e2, e3)[source]
-
create_vertex
(point)[source]
-
destroy_edge_labels
()[source]
-
draw_lamination
(lamination)[source]
-
draw_triangulation
(triangulation)[source]
-
get_size
()[source]
-
redraw
()[source]
-
translate
(dx, dy)[source]
-
zoom
(scale)[source]
-
zoom_centre
(scale)[source]
-
zoom_in
()[source]
-
zoom_out
()[source]
-
zoom_to_drawing
()[source]
-
class
curver.application.main.
Showable
(name, item)
Bases: tuple
-
item
Alias for field number 1
-
name
Alias for field number 0
-
curver.application.main.
dot
(a, b)[source]
-
curver.application.main.
get_colours
(num_colours)[source]
-
curver.application.main.
random
() → x in the interval [0, 1).
-
curver.application.main.
start
(*items)[source]