146 Commits

Author SHA1 Message Date
Josh Holtrop
02db7d629d draw horizontal and vertical constraints 2011-04-23 21:06:56 -04:00
Josh Holtrop
0401d89bb4 map screen to pixels 1:1 2011-04-23 17:18:34 -04:00
Josh Holtrop
5f02703ecd tweak default colors 2011-04-05 17:25:40 -04:00
Josh Holtrop
c05ea0a4b0 filled out drawConnect(), tweak colors 2011-04-04 14:04:26 -04:00
Josh Holtrop
7dc35f67bb add Circle.getPt() 2011-04-04 13:53:15 -04:00
Josh Holtrop
40fa3cbc3b Line: getPt(2) defined 2011-04-04 13:53:03 -04:00
Josh Holtrop
abfe98a221 set color in individual draw*() routines 2011-04-04 11:46:14 -04:00
Josh Holtrop
73a6e5cf92 add drawConnect() stub 2011-04-04 09:11:20 -04:00
Josh Holtrop
5ef8b73b29 SketchWidget: remove size param from draw*() 2011-04-03 20:11:26 -04:00
Josh Holtrop
f2fdf19079 SketchWidget: refactor drawing of shapes/constraints 2011-04-03 20:09:56 -04:00
Josh Holtrop
15f020e93a add constraints package for constraint classes 2011-04-03 12:15:55 -04:00
Josh Holtrop
2094ab8df8 add 'shapes' package to collect shape classes 2011-04-03 12:14:16 -04:00
Josh Holtrop
72c1865cf6 add configuration parameters for colors 2011-04-03 12:10:22 -04:00
Josh Holtrop
f6cc39914b SketchWidget: s/redraw()/queue_redraw()/ 2011-04-03 12:00:51 -04:00
Josh Holtrop
f20726e571 add crude line drawing 2011-04-03 11:50:44 -04:00
Josh Holtrop
204f4591e9 add Line.setPt() 2011-04-03 11:50:28 -04:00
Josh Holtrop
764012a889 much more user-friendly zooming 2011-04-02 00:32:15 -04:00
Josh Holtrop
21d969b5cb a very non-user-friendly zoom 2011-04-02 00:20:29 -04:00
Josh Holtrop
e1011b83ba fix panning 2011-04-02 00:13:49 -04:00
Josh Holtrop
aaf857d071 fix up panning code, now backwards 2011-04-02 00:09:23 -04:00
Josh Holtrop
18d25c3713 signal a redraw while panning 2011-04-01 23:58:57 -04:00
Josh Holtrop
10549ff7ae initial attempt at panning, need to redraw 2011-04-01 23:49:09 -04:00
Josh Holtrop
e3dc55efc7 handle scroll events and motion events 2011-04-01 23:08:02 -04:00
Josh Holtrop
147a6bb3a5 capture mouse button presses/releases 2011-04-01 22:38:59 -04:00
Josh Holtrop
3a7255bbae fix projection matrix so widget resizes properly 2011-04-01 21:15:59 -04:00
Josh Holtrop
594a5c5359 make axis length configurable 2011-04-01 20:57:14 -04:00
Josh Holtrop
3d002eebf8 break out configurable sizes of things 2011-04-01 20:55:44 -04:00
Josh Holtrop
bfe8d2a267 draw axes 2011-04-01 16:09:32 -04:00
Josh Holtrop
edbfce91d2 increase circle resolution when zoomed in 2011-04-01 15:58:45 -04:00
Josh Holtrop
bcb47a4825 fix Y scaling error in ptToScreenPt() 2011-04-01 15:47:51 -04:00
Josh Holtrop
6e2e19d1a5 initial view scaling 2011-04-01 15:45:50 -04:00
Josh Holtrop
5678df7dbb add accessor methods in shapes to get vars 2011-04-01 09:59:44 -04:00
Josh Holtrop
0ce01c7b58 add antialiasing code 2011-03-31 22:46:02 -04:00
Josh Holtrop
4cc7901c2d disable lighting and depth test 2011-03-31 22:39:05 -04:00
Josh Holtrop
dd8bd07d1e optimize drawing routines slightly 2011-03-31 22:30:58 -04:00
Josh Holtrop
03f3245721 draw thick circle as well 2011-03-31 22:13:03 -04:00
Josh Holtrop
7fb5a06088 add drawFilledCircle() and cap lines 2011-03-31 22:08:25 -04:00
Josh Holtrop
e9735e03bf SketchWidget: optimize drawFilledLine() slightly 2011-03-31 21:49:10 -04:00
Josh Holtrop
1203478a33 SketchWidget: add drawFilledLine() 2011-03-31 21:42:13 -04:00
Josh Holtrop
87348d3605 SketchWidget: break out draw{Line,Circle}() 2011-03-31 20:18:45 -04:00
Josh Holtrop
b562718db6 fix expected equ value for [XY]Fix 2011-03-31 19:45:37 -04:00
Josh Holtrop
01d97b5604 update test sketch using a line midpoint 2011-03-31 19:38:19 -04:00
Josh Holtrop
979bf7ee47 add midpoint to Line (pt 2) 2011-03-31 19:38:06 -04:00
Josh Holtrop
999a4da50d use Horizontal instead of YDistance of 0 2011-03-31 19:31:01 -04:00
Josh Holtrop
e0a0dffd88 more complicated test sketch working! 2011-03-30 17:34:59 -04:00
Josh Holtrop
bee46a4407 more debug info 2011-03-30 17:34:43 -04:00
Josh Holtrop
af99d8646a detect when FuncDesigner does not return a solution 2011-03-30 17:22:15 -04:00
Josh Holtrop
95c11d0c23 first attempt at using FuncDesigner 2011-03-30 17:17:11 -04:00
Josh Holtrop
2d24e7a920 add Shape.getVar() 2011-03-30 16:46:34 -04:00
Josh Holtrop
2200460b56 split Fix into XFix/YFix constraints 2011-03-30 15:51:45 -04:00