NinthDesertDude/Dynamic-Draw

Radial symmetry doesn't rotate radially

NinthDesertDude opened this issue · 0 comments

It's not really symmetry if it's not rotated & flipped to be symmetrical. The symmetrical copies should be flipped depending on their quadrant and rotated based on angle.

It could be done when not in lockbits mode via canvas transformations for speed and flipX & flipY, but canvas transformations can't be done in lockbits methods and that would create a big discrepancy. Lockbits currently can only draw ahead-of-time, which means drawing as many as 12 (for 12-pt symmetry) independently rotated copies before calling lockbits for each one. It would be too slow right now.