Code

Cleanup:
authortavmjong <tavmjong@users.sourceforge.net>
Mon, 24 Dec 2007 20:51:04 +0000 (20:51 +0000)
committertavmjong <tavmjong@users.sourceforge.net>
Mon, 24 Dec 2007 20:51:04 +0000 (20:51 +0000)
commit6412b45dec9fb6f4c99fbfe9b463b36e0a064852
tree619c19f7a596878eceb6e88dd30349e9a97c84b5
parent9e470e2bfedc3d5550406c9996463013721355a3
Cleanup:
  Consistant variable names.
  x, y used for positions.
  i, j used for column/row.

Added check boxes to remove the automatic adding of tile width and height
in calculating shift. Useful when placing clones on a circle or spiral
(and in some cases when using the Exponent parameter where adding a
-100% shift is not the same as excluding the shift).

Added "Base" parameters to scaling. This allows drawing of logarithmic
spirals such as found in nature (e.g. nautilus shell, pine cone). When
non-zero, it changes the scale factor to be base^(scale-1).

Added "Cumulate" to shift, scale, rotate. In the case of shifting,
it allows uniformly scaled clones to be placed touching each other.
For example, a "10% shift" normally results in clones being shifted
by 10%, 20%, 30%, ... With the Cumulate box checked, the shifts
become 10%, 10+20%, 10+20+30%, ... Adding "Cumulate" to the Scale and
Rotation tabs may be of dubious value... but it can easily be removed.
src/dialogs/clonetiler.cpp