Matthew-Linxcom / grafx2

Automatically exported from code.google.com/p/grafx2
0 stars 0 forks source link

Symmetry function like in Deluxe Paint #274

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
A symmetry function would be nice for painting up front faces
(StrikeCommander, Privateer and the like...)...

Original issue reported on code.google.com by eh...@gmx.de on 3 Dec 2009 at 7:16

GoogleCodeExporter commented 8 years ago
We have a symetry function in the "brush fx" and another one in "picture fx" to 
mirror the picture. Is that what you mean ? if not, then please be more precise 
about the feature :)

Original comment by pulkoma...@gmail.com on 3 Dec 2009 at 7:28

GoogleCodeExporter commented 8 years ago
In Deluxe Paint, you had a feature where you tell the program to use symetry 
while
drawing.So that instead of one 1-pixel-brush you had a second "on the otehr 
side"
that did what you did and thus you were able to draw one side of a characters 
face
and the other side was drawn along with it.
You had some options like tile symmetry, mirror symmetry and a number x of 
symmetry
"parts" if you will.

Original comment by eh...@gmx.de on 3 Dec 2009 at 7:48

Attachments:

GoogleCodeExporter commented 8 years ago
Ok, then it would be linked (somewhat) to tile mode.

Original comment by pulkoma...@gmail.com on 3 Dec 2009 at 7:59

GoogleCodeExporter commented 8 years ago
I remember it. The flower-like symmetry is a fun toy, and fun is good.

Original comment by yrizoud on 3 Dec 2009 at 9:37

GoogleCodeExporter commented 8 years ago
yep that's very cool, please add it! sumopaint.com has it too.

Original comment by silv...@gmail.com on 24 Mar 2010 at 2:05

GoogleCodeExporter commented 8 years ago
There is one option that, I think, would be necessary to make the tool complete:
Allow the user to choose if the axis of reflection has a thickness of 0 or 1. 
The
first case is what you use to mirror a 16*32 half-portrait and obtain a 32*32. 
The
second case is when the axis of reflection passes in the middle of pixels: When 
you
draw there, the reflected pixel is at same position.

Original comment by yrizoud on 24 Mar 2010 at 2:25

GoogleCodeExporter commented 8 years ago

Original comment by pulkoma...@gmail.com on 5 Apr 2010 at 8:50

GoogleCodeExporter commented 8 years ago
Started working on it.
Trying to find a method that is technically efficient.
Brushes themselves will not be rotated, I think even DPaint doesn't. Curves will
behave well, because we actually run a new curve that uses the rotated version 
of the
control points : The result is still a 1-pixel wide smooth curves, they are not
jagged by rotation artifacts.
I should rotate ellipses, but I don't know the math for it, so if anybody can 
give a
hand about this...

Original comment by yrizoud on 15 Apr 2010 at 3:23

GoogleCodeExporter commented 8 years ago

Original comment by pulkoma...@gmail.com on 15 Feb 2011 at 8:12

GoogleCodeExporter commented 8 years ago
Arbitering issues that make it to v2.4

Original comment by yrizoud on 8 Mar 2012 at 7:18

GoogleCodeExporter commented 8 years ago
Cool :D Could use it right now ;)

Original comment by eh...@gmx.de on 19 Mar 2012 at 8:27

GoogleCodeExporter commented 8 years ago
Just a quick note : for drawing rotated ellipses what you need is the "Midpoint 
Ellipse Algorithm". We may also want to use it in the ellipse tool, because it 
helps with isometric drawing (I think ?)

Original comment by pulkoma...@gmail.com on 7 Apr 2012 at 1:38