struct Rectangle2D

Defined at line 42 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 43 of file ../../src/ui/lib/escher/geometry/types.h

void Rectangle2D ()

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

bool operator== (const Rectangle2D & other)

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