| 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}
- };
- }
-
- }
|