From a2ff3f2a62a43f49462007b968c4a0e87d5de8b8 Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Sat, 23 Sep 2006 19:33:30 +0000 Subject: axonometric grid: angles cannot be larger than 89 degrees. (bzr r1718) --- src/display/canvas-axonomgrid.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/display/canvas-axonomgrid.cpp b/src/display/canvas-axonomgrid.cpp index 909ebdcda..c4fb41cec 100644 --- a/src/display/canvas-axonomgrid.cpp +++ b/src/display/canvas-axonomgrid.cpp @@ -149,6 +149,7 @@ sp_caxonomgrid_set_arg (GtkObject *object, GtkArg *arg, guint arg_id) case ARG_ANGLEX: grid->angle_deg[X] = GTK_VALUE_DOUBLE (* arg); if (grid->angle_deg[X] < 0.0) grid->angle_deg[X] = 0.0; + if (grid->angle_deg[X] > 89.0) grid->angle_deg[X] = 89.0; grid->angle_rad[X] = deg_to_rad(grid->angle_deg[X]); grid->tan_angle[X] = tan(grid->angle_rad[X]); sp_canvas_item_request_update (item); @@ -161,6 +162,7 @@ sp_caxonomgrid_set_arg (GtkObject *object, GtkArg *arg, guint arg_id) case ARG_ANGLEZ: grid->angle_deg[Z] = GTK_VALUE_DOUBLE (* arg); if (grid->angle_deg[Z] < 0.0) grid->angle_deg[Z] = 0.0; + if (grid->angle_deg[X] > 89.0) grid->angle_deg[X] = 89.0; grid->angle_rad[Z] = deg_to_rad(grid->angle_deg[Z]); grid->tan_angle[Z] = tan(grid->angle_rad[Z]); sp_canvas_item_request_update (item); -- cgit v1.2.3