Lines Matching refs:FXRanged
35 class FXAPI FXRanged {
42 FXRanged(){} in FXRanged() function
45 FXRanged(const FXRanged& bounds):lower(bounds.lower),upper(bounds.upper){} in FXRanged() function
48 FXRanged(const FXVec3d& lo,const FXVec3d& hi):lower(lo),upper(hi){} in FXRanged() function
51 …FXRanged(FXdouble xlo,FXdouble xhi,FXdouble ylo,FXdouble yhi,FXdouble zlo,FXdouble zhi):lower(xlo,… in FXRanged() function
54 FXRanged(const FXSphered& sphere);
57 …FXRanged& operator=(const FXRanged& bounds){ lower=bounds.lower; upper=bounds.upper; return *this;…
60 FXRanged& set(const FXRanged& bounds){ lower=bounds.lower; upper=bounds.upper; return *this; } in set()
63 FXRanged& set(const FXVec3d& lo,const FXVec3d& hi){ lower=lo; upper=hi; return *this; } in set()
66 …FXRanged& set(FXdouble xlo,FXdouble xhi,FXdouble ylo,FXdouble yhi,FXdouble zlo,FXdouble zhi){ lowe… in set()
75 bool operator==(const FXRanged& r) const { return lower==r.lower && upper==r.upper; }
76 bool operator!=(const FXRanged& r) const { return lower!=r.lower || upper!=r.upper; }
115 bool contains(const FXRanged& bounds) const;
121 FXRanged& include(FXdouble x,FXdouble y,FXdouble z);
124 FXRanged& include(const FXVec3d& v);
127 FXRanged& include(const FXRanged& box);
130 FXRanged& include(const FXSphered& sphere);
139 friend FXAPI bool overlap(const FXRanged& a,const FXRanged& b);
145 friend FXAPI FXRanged unite(const FXRanged& a,const FXRanged& b);
148 friend FXAPI FXRanged intersect(const FXRanged& a,const FXRanged& b);
151 friend FXAPI FXStream& operator<<(FXStream& store,const FXRanged& bounds);
154 friend FXAPI FXStream& operator>>(FXStream& store,FXRanged& bounds);
158 extern FXAPI bool overlap(const FXRanged& a,const FXRanged& b);
160 extern FXAPI FXRanged unite(const FXRanged& a,const FXRanged& b);
161 extern FXAPI FXRanged intersect(const FXRanged& a,const FXRanged& b);
163 extern FXAPI FXStream& operator<<(FXStream& store,const FXRanged& bounds);
164 extern FXAPI FXStream& operator>>(FXStream& store,FXRanged& bounds);