📄 fg__rect_8cpp-source.html
字号:
00139 }00140 00141 <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o2">wRight</a> < Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a>)00142 {00143 <a class="code" href="structFG__Rect.html#o2">wRight</a> = Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a>;00144 }00145 <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o1">wTop</a> > Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a>)00146 {00147 <a class="code" href="structFG__Rect.html#o1">wTop</a> = Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a>;00148 }00149 <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o3">wBottom</a> < Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a>)00150 {00151 <a class="code" href="structFG__Rect.html#o3">wBottom</a> = Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a>;00152 }00153 <span class="keywordflow">return</span> * <span class="keyword">this</span>;00154 }00155 00156 <span class="comment">//##ModelId=3F4EC479030C</span><a name="l00157"></a><a class="code" href="structFG__Rect.html#a12">00157</a> <a class="code" href="structFG__Rect.html">FG_Rect</a> <a class="code" href="structFG__Rect.html#a12">FG_Rect::operator &</a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> & Rect)<span class="keyword"> const</span>00158 <span class="keyword"></span>{00159 <a class="code" href="structFG__Rect.html">FG_Rect</a> NewRect = * <span class="keyword">this</span>;00160 <span class="keywordflow">if</span> (NewRect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> < Rect.<a class="code" href="structFG__Rect.html#o0">wLeft</a>)00161 {00162 NewRect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> = Rect.<a class="code" href="structFG__Rect.html#o0">wLeft</a>;00163 }00164 <span class="keywordflow">if</span> (NewRect.<a class="code" href="structFG__Rect.html#o2">wRight</a> > Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a>)00165 {00166 NewRect.<a class="code" href="structFG__Rect.html#o2">wRight</a> = Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a>;00167 }00168 <span class="keywordflow">if</span> (NewRect.<a class="code" href="structFG__Rect.html#o1">wTop</a> < Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a>)00169 {00170 NewRect.<a class="code" href="structFG__Rect.html#o1">wTop</a> = Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a>;00171 }00172 <span class="keywordflow">if</span> (NewRect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> > Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a>)00173 {00174 NewRect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> = Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a>;00175 }00176 <span class="keywordflow">return</span> NewRect;00177 }00178 00179 <span class="comment">//##ModelId=3F4EC47A0000</span><a name="l00180"></a><a class="code" href="structFG__Rect.html#a13">00180</a> <a class="code" href="structFG__Rect.html">FG_Rect</a> <a class="code" href="structFG__Rect.html#a13">FG_Rect::operator +</a>(<span class="keyword">const</span> <a class="code" href="structFG__Point.html">FG_Point</a> & Point)<span class="keyword"> const</span>00181 <span class="keyword"></span>{00182 <a class="code" href="structFG__Rect.html">FG_Rect</a> NewRect;00183 NewRect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> = <a class="code" href="structFG__Rect.html#o0">wLeft</a> + Point.<a class="code" href="structFG__Point.html#o0">x</a>;00184 NewRect.<a class="code" href="structFG__Rect.html#o2">wRight</a> = <a class="code" href="structFG__Rect.html#o2">wRight</a> + Point.<a class="code" href="structFG__Point.html#o0">x</a>;00185 NewRect.<a class="code" href="structFG__Rect.html#o1">wTop</a> = <a class="code" href="structFG__Rect.html#o1">wTop</a> + Point.<a class="code" href="structFG__Point.html#o1">y</a>;00186 NewRect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> = <a class="code" href="structFG__Rect.html#o3">wBottom</a> + Point.<a class="code" href="structFG__Point.html#o1">y</a>;00187 <span class="keywordflow">return</span> NewRect;00188 }00189 <a name="l00190"></a><a class="code" href="structFG__Rect.html#a14">00190</a> <span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> <a class="code" href="structFG__Rect.html#a14">FG_Rect::operator++</a>(<span class="keywordtype">int</span>)00191 {00192 <a class="code" href="structFG__Rect.html">FG_Rect</a> temp = * <span class="keyword">this</span>;00193 <a class="code" href="structFG__Rect.html#o0">wLeft</a>--;00194 <a class="code" href="structFG__Rect.html#o2">wRight</a>++;00195 <a class="code" href="structFG__Rect.html#o1">wTop</a>--;00196 <a class="code" href="structFG__Rect.html#o3">wBottom</a>++;00197 <span class="keywordflow">return</span> temp;00198 }00199 <a name="l00200"></a><a class="code" href="structFG__Rect.html#a15">00200</a> <a class="code" href="structFG__Rect.html">FG_Rect</a> & <a class="code" href="structFG__Rect.html#a15">FG_Rect::operator+=</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> Val)00201 {00202 <a class="code" href="structFG__Rect.html#o0">wLeft</a> -= Val;00203 <a class="code" href="structFG__Rect.html#o2">wRight</a> += Val;00204 <a class="code" href="structFG__Rect.html#o1">wTop</a> -= Val;00205 <a class="code" href="structFG__Rect.html#o3">wBottom</a> += Val;00206 <span class="keywordflow">return</span> *<span class="keyword">this</span>;00207 }00208 <a name="l00209"></a><a class="code" href="structFG__Rect.html#a16">00209</a> <span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> <a class="code" href="structFG__Rect.html#a16">FG_Rect::operator--</a>(<span class="keywordtype">int</span>)00210 {00211 <a class="code" href="structFG__Rect.html">FG_Rect</a> temp = * <span class="keyword">this</span>;00212 00213 <a class="code" href="structFG__Rect.html#o0">wLeft</a>++;00214 <a class="code" href="structFG__Rect.html#o2">wRight</a>--;00215 <a class="code" href="structFG__Rect.html#o1">wTop</a>++;00216 <a class="code" href="structFG__Rect.html#o3">wBottom</a>--;00217 00218 <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o0">wLeft</a> > <a class="code" href="structFG__Rect.html#o2">wRight</a>)00219 {00220 <a class="code" href="structFG__Rect.html#o2">wRight</a> = <a class="code" href="structFG__Rect.html#o0">wLeft</a>;00221 }00222 <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o3">wBottom</a> < <a class="code" href="structFG__Rect.html#o1">wTop</a>)00223 {00224 <a class="code" href="structFG__Rect.html#o3">wBottom</a> = <a class="code" href="structFG__Rect.html#o1">wTop</a>;00225 }00226 <span class="keywordflow">return</span> temp;00227 }00228 <a name="l00229"></a><a class="code" href="structFG__Rect.html#a17">00229</a> <a class="code" href="structFG__Rect.html">FG_Rect</a> & <a class="code" href="structFG__Rect.html#a17">FG_Rect::operator-=</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> Val)00230 {00231 <a class="code" href="structFG__Rect.html#o0">wLeft</a> += Val;00232 <a class="code" href="structFG__Rect.html#o2">wRight</a> -= Val;00233 <a class="code" href="structFG__Rect.html#o1">wTop</a> += Val;00234 <a class="code" href="structFG__Rect.html#o3">wBottom</a> -= Val;00235 <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o0">wLeft</a> > <a class="code" href="structFG__Rect.html#o2">wRight</a>)00236 {00237 <a class="code" href="structFG__Rect.html#o2">wRight</a> = <a class="code" href="structFG__Rect.html#o0">wLeft</a>;00238 }00239 <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o3">wBottom</a> < <a class="code" href="structFG__Rect.html#o1">wTop</a>)00240 {00241 <a class="code" href="structFG__Rect.html#o3">wBottom</a> = <a class="code" href="structFG__Rect.html#o1">wTop</a>;00242 }00243 <span class="keywordflow">return</span> * <span class="keyword">this</span>;00244 }00245 00246 <span class="comment">//##ModelId=3F4EC47A0209</span><a name="l00247"></a><a class="code" href="structFG__Rect.html#a18">00247</a> <span class="keywordtype">bool</span> <a class="code" href="structFG__Rect.html#a18">FG_Rect::operator != </a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> & Rect)<span class="keyword"> const</span>00248 <span class="keyword"></span>{00249 <span class="keywordflow">if</span> (Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a> != <a class="code" href="structFG__Rect.html#o1">wTop</a> ||00250 Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> != <a class="code" href="structFG__Rect.html#o3">wBottom</a> ||00251 Rect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> != <a class="code" href="structFG__Rect.html#o0">wLeft</a> ||00252 Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a> != <a class="code" href="structFG__Rect.html#o2">wRight</a>)00253 {00254 <span class="keywordflow">return</span> <span class="keyword">true</span>;00255 }00256 <span class="keywordflow">return</span> <span class="keyword">false</span>;00257 }00258 00259 <span class="comment">//##ModelId=3F4EC47A028B</span><a name="l00260"></a><a class="code" href="structFG__Rect.html#a19">00260</a> <span class="keywordtype">bool</span> <a class="code" href="structFG__Rect.html#a19">FG_Rect::operator == </a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> & Rect)<span class="keyword"> const</span>00261 <span class="keyword"></span>{00262 <span class="keywordflow">if</span> (Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a> == <a class="code" href="structFG__Rect.html#o1">wTop</a> &&00263 Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> == <a class="code" href="structFG__Rect.html#o3">wBottom</a> &&00264 Rect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> == <a class="code" href="structFG__Rect.html#o0">wLeft</a> &&00265 Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a> == <a class="code" href="structFG__Rect.html#o2">wRight</a>)00266 {00267 <span class="keywordflow">return</span> <span class="keyword">true</span>;00268 }00269 <span class="keywordflow">return</span> <span class="keyword">false</span>;00270 }00271 </pre></div><hr><center>由 DoxyGen 1.3.6 于 Wed Jun 9 22:34:41 2004 生成<br>版权所有 (C) 2003,2004 王咏武</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -