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]