struct Rectangle2D

Defined at line 38 of file ../../src/ui/lib/escher/geometry/types.h

A 2d, axis-aligned rectangle parameterized by an

origin point and an extent representing the width

and height. The extent must be >= 0. The uv coords

are given in clockwise order, starting from the origin.

Public Members

tvec2 origin
tvec2 extent
array clockwise_uvs

Public Methods

void Rectangle2D (const vec2 & in_origin, const vec2 & in_extent, const std::array<vec2, 4> & in_uvs)

Defined at line 39 of file ../../src/ui/lib/escher/geometry/types.h

void Rectangle2D ()

Defined at line 44 of file ../../src/ui/lib/escher/geometry/types.h

bool operator== (const Rectangle2D & other)

Defined at line 50 of file ../../src/ui/lib/escher/geometry/types.h