reflection.
- SquareClass: [ done ]
- TriangleClass: [ done ]
- CircleClass: [ done ]
- square interface: [ done ]
- triangle interface: [ done ]
- circle interface:
- square listener: [ done ]
- triangle listener:
- circle listener:

maaf ndak ada sumber rumus. dan baru bisa untuk refleksi garis sejajar sumbu x, y, dan titik. untuk refleksi terhadap garis dengan kemiringan m | m>0, m<0, m E bilangan bilangan bulat belum bisa.
pokoke x' = n + (n-x) = 2n - x