{"action":"created","issue":{"url":"https://api.github.com/repos/mypaint/mypaint/issues/529","labels_url":"https://api.github.com/repos/mypaint/mypaint/issues/529/labels{/name}","comments_url":"https://api.github.com/repos/mypaint/mypaint/issues/529/comments","events_url":"https://api.github.com/repos/mypaint/mypaint/issues/529/events","html_url":"https://github.com/mypaint/mypaint/issues/529","id":121779248,"number":529,"title":"Horizontal/snowflake symmetry","user":{"login":"android272","id":5912527,"avatar_url":"https://avatars.githubusercontent.com/u/5912527?v=3","gravatar_id":"","url":"https://api.github.com/users/android272","html_url":"https://github.com/android272","followers_url":"https://api.github.com/users/android272/followers","following_url":"https://api.github.com/users/android272/following{/other_user}","gists_url":"https://api.github.com/users/android272/gists{/gist_id}","starred_url":"https://api.github.com/users/android272/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/android272/subscriptions","organizations_url":"https://api.github.com/users/android272/orgs","repos_url":"https://api.github.com/users/android272/repos","events_url":"https://api.github.com/users/android272/events{/privacy}","received_events_url":"https://api.github.com/users/android272/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-11T19:45:24Z","updated_at":"2015-12-11T22:40:07Z","closed_at":null,"body":"The current symmetry tool is very nice especially now that you can move it and delete the line.  But you can not make your image symmetrical horizontal or choose the angle of the line or add more than one line.  It would be really nice if you we had more lines of symmetry.\r\n\r\nHorizontal symmetry would work exactly like vertical symmetry does now.  You select it and it mirrors what ever you draw on one side of the line to the other. You can also move the line and delete it as you can with vertical symmetry. the icon could be something like a mountain reflecting in a lake.\r\n\r\n![Image of mountains]\r\n(http://thumb7.shutterstock.com/photos/display_pic_with_logo/411121/411121,1256579078,1.jpg)\r\n\r\nThen there is snowflake symmetry where you have many lines of symmetry.  I don't know how you would handle adding and subtracting more lines of symetry. The icon would be a snowflake.\r\n\r\n![Image of snowflake]\r\n(https://cdn0.iconfinder.com/data/icons/good-weather-1/96/weather_icons-68-512.png)"},"comment":{"url":"https://api.github.com/repos/mypaint/mypaint/issues/comments/164068889","html_url":"https://github.com/mypaint/mypaint/issues/529#issuecomment-164068889","issue_url":"https://api.github.com/repos/mypaint/mypaint/issues/529","id":164068889,"user":{"login":"achadwick","id":61299,"avatar_url":"https://avatars.githubusercontent.com/u/61299?v=3","gravatar_id":"","url":"https://api.github.com/users/achadwick","html_url":"https://github.com/achadwick","followers_url":"https://api.github.com/users/achadwick/followers","following_url":"https://api.github.com/users/achadwick/following{/other_user}","gists_url":"https://api.github.com/users/achadwick/gists{/gist_id}","starred_url":"https://api.github.com/users/achadwick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/achadwick/subscriptions","organizations_url":"https://api.github.com/users/achadwick/orgs","repos_url":"https://api.github.com/users/achadwick/repos","events_url":"https://api.github.com/users/achadwick/events{/privacy}","received_events_url":"https://api.github.com/users/achadwick/received_events","type":"User","site_admin":false},"created_at":"2015-12-11T22:40:06Z","updated_at":"2015-12-11T22:40:06Z","body":"I're reported the brush engine aspects of this as mypaint/libmypaint#27. Although we may end up doing it in MyPaint itself if axes get very complex: perhaps one active brush state object per reflection, and one original. We'll have to see what's possible.\r\n\r\nEven if libmypaint is updated to allow fancier symmetrical painting, there will still be user-interface aspects to implementing it. Those can go in this issue."}}