94 bool contains(
const FXVec2f& p)
const;
97 bool contains(
const FXExtentf& ext)
const;
128 extern FXAPI bool overlap(
const FXExtentf& a,
const FXExtentf& b);
130 extern FXAPI FXExtentf
unite(
const FXExtentf& a,
const FXExtentf& b);
131 extern FXAPI FXExtentf
intersect(
const FXExtentf& a,
const FXExtentf& b);
133 extern FXAPI FXStream&
operator<<(FXStream& store,
const FXExtentf& ext);
FXVec2d lo(const FXVec2d &a, const FXVec2d &b)
Definition: FXVec2d.h:174
FXStream & operator>>(FXStream &store, FXDate &d)
Extent.
Definition: FXExtentf.h:32
Single-precision 2-element vector.
Definition: FXVec2f.h:35
FXExtentf(FXfloat xlo, FXfloat xhi, FXfloat ylo, FXfloat yhi)
Initialize from six numbers.
Definition: FXExtentf.h:48
FXVec2f corner(FXint c) const
Get corner number 0..3.
Definition: FXExtentf.h:112
bool operator==(const FXExtentf &ext) const
Comparison.
Definition: FXExtentf.h:60
FXfloat width() const
Width of box.
Definition: FXExtentf.h:64
FXExtentd intersect(const FXExtentd &a, const FXExtentd &b)
#define FXAPI
Definition: fxdefs.h:122
FXExtentd unite(const FXExtentd &a, const FXExtentd &b)
FXVec2f lower
Definition: FXExtentf.h:34
A stream is a way to serialize data and objects into a byte stream.
Definition: FXStream.h:99
FXVec2f & operator[](FXint i)
Indexing with 0..1.
Definition: FXExtentf.h:54
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:390
bool overlap(const FXExtentd &a, const FXExtentd &b)
FXVec2d hi(const FXVec2d &a, const FXVec2d &b)
Definition: FXVec2d.h:175
FXExtentf(const FXExtentf &ext)
Copy constructor.
Definition: FXExtentf.h:42
FXExtentf()
Default constructor.
Definition: FXExtentf.h:39
bool operator!=(const FXExtentf &ext) const
Definition: FXExtentf.h:61
float FXfloat
Definition: fxdefs.h:391
FXfloat y
Definition: FXVec2f.h:38
const FXVec2f & operator[](FXint i) const
Indexing with 0..1.
Definition: FXExtentf.h:57
FXfloat x
Definition: FXVec2f.h:37
FXVec2f upper
Definition: FXExtentf.h:35
FXStream & operator<<(FXStream &store, const FXDate &d)
FXfloat height() const
Height of box.
Definition: FXExtentf.h:67
FXExtentf & operator=(const FXExtentf &ext)
Assignment.
Definition: FXExtentf.h:51
FXExtentf(const FXVec2f &lo, const FXVec2f &hi)
Initialize from two vectors.
Definition: FXExtentf.h:45