/* # ______ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2020, tyra - https://github.com/h4570/tyra # Licenced under Apache License 2.0 # Sandro Sobczyński */ #ifndef _TYRA_POINT_ #define _TYRA_POINT_ /** https://en.wikipedia.org/wiki/Point_(geometry) */ class Point { public: union { struct { float x; float y; }; float xy[2] __attribute__((__aligned__(16))); }; Point(float x, float y); Point(); ~Point(); void set(float x, float y); void print(); }; #endif