HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Friends
tt::rectangle Class Reference

#include <ttauri/geometry/rectangle.hpp>

Public Member Functions

 rectangle (rectangle const &rhs) noexcept=default
 
rectangleoperator= (rectangle const &rhs) noexcept=default
 
 rectangle (rectangle &&rhs) noexcept=default
 
rectangleoperator= (rectangle &&rhs) noexcept=default
 
 rectangle (point3 corner0, point3 corner1, point3 corner2, point3 corner3) noexcept
 
 rectangle (aarectangle rhs) noexcept
 
rectangleoperator= (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
 

Detailed Description

Class which represents an rectangle.

Member Function Documentation

◆ right_vector()

vector3 tt::rectangle::right_vector ( ) const
inlinenoexcept

Get the right vector of a rectangle.

◆ up_vector()

vector3 tt::rectangle::up_vector ( ) const
inlinenoexcept

Get the up vector of a rectangle.


The documentation for this class was generated from the following file: