The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
.. so I think I should take this opportunity to say it....
I am trying to write some shape operations.
By shape I mean polygon whose side are bezier curve (instead of simple straight lines).
And by operations I means like finding the outline of a random shape, or removing one shape from an other.
You bet it is - a fun personal project I have been working on is taking a hand drawing of rectangles and circles and converting it to a shape map, identifying circles and rectangles. This was after a colleague mentioned that it would be great if we could take hand-drawn diagrams and convert them to the diagrams our software generates.
There a a few articles online regarding blob detection that help, but like you say - it's hard.
I am no artist and my hand-drawn circles are painful to see but I have managed to distinguish between circles and rectangles and interestingly enough I did not use the commonly suggested method for determining whether a shape is a circle.
“That which can be asserted without evidence, can be dismissed without evidence.”