|
bad3c0d86c
|
transformtool: Add frompivot for perspective handles too
|
2012-08-20 15:46:45 +02:00 |
|
|
9be0d2b029
|
transformtool: Add option for locking pivot to canvas, add code to transform the pivot along with all transformations
|
2012-08-20 15:46:24 +02:00 |
|
|
52dd46f9d3
|
transformtool: Copy the corner scale non-aspect frompivot code to side scale
|
2012-08-20 15:41:55 +02:00 |
|
|
76f23aa8a0
|
transformtool: Use better method for keepaspect side scaling
|
2012-08-20 15:41:55 +02:00 |
|
|
051775eb0d
|
transformtool: Fix frompivot for cornerscale, only problem is the handle doesn't end up at mouse cursor
|
2012-08-20 15:41:55 +02:00 |
|
|
615b5fabfd
|
transformtool: Add the five options instead of just two
|
2012-08-20 15:41:55 +02:00 |
|
|
6dac9e84f9
|
transformtool: Show an incredibly helpful message in the statusbar when a handle is hovered over
|
2012-08-20 15:41:55 +02:00 |
|
|
5cfa57ae87
|
transformtool: how to draw in screen coords
|
2012-08-20 15:41:54 +02:00 |
|
|
b0dbaaae54
|
transformtool: Add todo about pivot point
Move pivot with frame, needs to do so for all operations
|
2012-08-20 15:41:54 +02:00 |
|
|
be3f42c401
|
transformtool: implement aspect constraint for scaling via side handle
|
2012-08-20 15:41:54 +02:00 |
|
|
e762764a1d
|
transformtool: Make basic scale op via side handle behave as spec, no constrain or frompivot
|
2012-08-20 15:41:54 +02:00 |
|
|
3367a415c4
|
transformtool: corner scale: use full transform machinery to keep pivot constant position, missing some offset maybe
|
2012-08-20 15:41:54 +02:00 |
|
|
d5220e7d42
|
transformtool: nonworking naive frompivot for corner scale
This just scales the distance to the pivot from the handle in x and y
separately, which turns out to only work sometimes.
|
2012-08-20 15:41:54 +02:00 |
|
|
c5b4beff65
|
transformtool: Make corner scale op behave as spec, no frompivot
|
2012-08-20 15:41:53 +02:00 |
|
|
948cf1801c
|
transformtool: implement fromcenter constraint for shearing (old spec)
This doesn't keep the pivot in place, it merely moves the opposite edge
by the same amount (but in the opposite direction).
|
2012-08-20 15:41:53 +02:00 |
|
|
9a58e878be
|
transformtool: Make shear op behave as spec, no frompivot
|
2012-08-20 15:41:53 +02:00 |
|
|
5ed30efc49
|
transformtool: remove unneeded old stuff, cleanup
|
2012-08-20 15:41:53 +02:00 |
|
|
ce2c959408
|
transformtool: Make perspective op behave as spec
|
2012-08-20 15:41:53 +02:00 |
|
|
a532c77bca
|
transformtool: Make rotation axis behave as spec
|
2012-08-20 15:41:33 +02:00 |
|
|
81cb334d94
|
transformtool: Make rotate op behave as spec
|
2012-08-20 15:22:22 +02:00 |
|
|
dd470c9259
|
transformtool: Make move op behave as spec
|
2012-08-20 15:22:22 +02:00 |
|
|
003ccf2aec
|
transformtool: Enable hit detection for new handles
|
2012-08-20 15:22:22 +02:00 |
|
|
a8a8450b6e
|
transformtool: Add temporary new handles
put perspective handles on the outside instead (if you invert the frame,
they'll switch place with the scale handles, oh well)
|
2012-08-20 15:22:22 +02:00 |
|
|
9e330e432b
|
transformtool: temp hack to fiddle with drawing interface
|
2012-08-20 15:22:22 +02:00 |
|
|
2967e4fbfd
|
transformtool: remove unused function shearvector()
|
2012-08-20 15:22:21 +02:00 |
|
|
99f9d4d219
|
transformtool: add old "new" unified transformation tool
This is the proof of concept code I wrote before gsoc, with very naive
behaviour and simple interface.
|
2012-08-20 15:22:21 +02:00 |
|