|
HikoGUI
A low latency retained GUI
|
#include <ttauri/geometry/rectangle.hpp>
Public Member Functions | |
| rectangle (rectangle const &rhs) noexcept=default | |
| rectangle & | operator= (rectangle const &rhs) noexcept=default |
| rectangle (rectangle &&rhs) noexcept=default | |
| rectangle & | operator= (rectangle &&rhs) noexcept=default |
| rectangle (point3 corner0, point3 corner1, point3 corner2, point3 corner3) noexcept | |
| rectangle (aarectangle rhs) noexcept | |
| rectangle & | operator= (aarectangle rhs) noexcept |
| rectangle (point3 corner0, extent2 extent) noexcept | |
| operator aarectangle () const noexcept | |
| vector3 | right_vector () const noexcept |
| Get the right vector of a rectangle. | |
| vector3 | up_vector () const noexcept |
| Get the up vector of a rectangle. | |
| float | width () const noexcept |
| float | height () const noexcept |
| extent2 | extent () const noexcept |
| point3 constexpr | operator[] (size_t i) const noexcept |
Friends | |
| template<size_t I> | |
| constexpr point3 | get (rectangle const &rhs) noexcept |
| rectangle | expand (rectangle const &lhs, float rhs) noexcept |
| rectangle | shrink (rectangle const &lhs, float rhs) noexcept |
Class which represents an rectangle.
|
inlinenoexcept |
Get the right vector of a rectangle.
|
inlinenoexcept |
Get the up vector of a rectangle.