| 12345678910111213141516171819202122232425262728293031323334 |
- //
- // shape.cpp
- // math
- //
- // Created by Sam Jaffe on 7/5/16.
- //
- #include "shape.hpp"
- namespace math {
-
- rectangle::operator quad() const {
- return {
- origin,
- origin + vec2{{size.x(), 0.0}},
- origin + size,
- origin + vec2{{0.0, size.y()}}
- };
- }
- square::operator rectangle() const {
- return { origin, origin + vec2{{size, size}} };
- }
-
- square::operator quad() const {
- return {
- origin,
- origin + vec2{{size, 0.0 }},
- origin + vec2{{size, size}},
- origin + vec2{{ 0.0, size}}
- };
- }
-
- }
|