If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
This would be easier, though it is not difficult to undo if you know how.
RGB -> RBG repeat to undo
RGB -> BGR repeat to undo
RGB -> BRG use RGB -> GBR to undo
RGB -> GRB repeat twice to undo
RGB -> GBR use RGB -> BRG to undo
Whichever of the first two options you used last time, just use it again.
If you used the 3rd option use the 5th option to undo it.
If you used the 5th option use the 3rd option to undo it.
If you used the 4th option, use it again twice to undo it.
This would be easier, though it is not difficult to undo if you know how.
RGB -> RBG repeat to undo
RGB -> BGR repeat to undo
RGB -> BRG use RGB -> GBR to undo
RGB -> GRB repeat twice to undo
RGB -> GBR use RGB -> BRG to undo
Whichever of the first two options you used last time, just use it again.
If you used the 3rd option use the 5th option to undo it.
If you used the 5th option use the 3rd option to undo it.
If you used the 4th option, use it again twice to undo it.
The 5 RGB swap options, along with another that is not listed RGB -> RGB, represent the 6 ways of permuting 3 objects. These 6 permutations form a group (in the mathematical sense). In a group with a finite number of elements, multiplying any element by itself repeatedly will eventually result in the identity element of the group. In this case, applying the same color swap at most 2 or 3 times will result in the original colors. So for someone trying to undo a particular color swap, this means they only need repeat that same color swap choice another 1 or 2 times before getting back the original colors. This of course assumes the user remembers the original colors.
If you used any of these color swap choices
------------------------------------------------- __RGB -> RBG __RGB -> GRB __RGB -> BGR
Repeat the same choice once to undo
If you used any of these color swap choices
------------------------------------------------- __RGB -> GBR __RGB -> BRG
Repeat the same choice twice to undo
Cheers!
"Never do today what you can put off until tomorrow" -- Bizarro Ben Franklin
There is a good reason why an undo step is not created. Undo space is expensive: we only have one and unlike pro graphics editors it is stored in the very finite Random Access Memory.
Without mentioning mathematics I'd simply say that color swap is a lossless process. The simple rotate commands also do not build an undo.
The advantage is clear: You can perform color swaps or rotates all day and still have your previous undo at hand.
I have noticed this behaviour a long time ago and said to myself: “how clever Irfan is!” Unlike Matera I found this aproach very intuitive. In my audio editor (Sound Forge) I frequently have to change the sampling rate to play sound slower or faster. This is similar to zooming. And after such playing with the "speed slider" a long list of undos appear. It then takes an unknown number of clicks on the Undo button to revert to the actual previous state.
Comment