Lines Matching refs:aGeo
63 if (aGeo.nDrehWink!=0 || aGeo.nShearWink!=0) { in NbcSetSnapRect()
133 return aGeo.nDrehWink; in GetRotateAngle()
138 return aGeo.nShearWink; in GetShearAngle()
151 FASTBOOL bNoShearMerk=aGeo.nShearWink==0; in NbcResize()
152 FASTBOOL bRota90Merk=bNoShearMerk && aGeo.nDrehWink % 9000 ==0; in NbcResize()
173 if (aGeo.nDrehWink==0 && aGeo.nShearWink==0) { in NbcResize()
178 aGeo.nDrehWink=18000; in NbcResize()
179 aGeo.RecalcSinCos(); in NbcResize()
193 Polygon aPol(Rect2Poly(aRect,aGeo)); in NbcResize()
212 Poly2Rect(aPol, aRect, aGeo); in NbcResize()
216 FASTBOOL bRota90=aGeo.nDrehWink % 9000 ==0; in NbcResize()
218 long a=NormAngle360(aGeo.nDrehWink); in NbcResize()
224 aGeo.nDrehWink=a; in NbcResize()
225 aGeo.RecalcSinCos(); in NbcResize()
227 if (bNoShearMerk!=(aGeo.nShearWink==0)) { // Shear ggf. korregieren wg. Rundungsfehler in NbcResize()
228 aGeo.nShearWink=0; in NbcResize()
229 aGeo.RecalcTan(); in NbcResize()
266 if (aGeo.nDrehWink==0) { in NbcRotate()
267 aGeo.nDrehWink=NormAngle360(nWink); in NbcRotate()
268 aGeo.nSin=sn; in NbcRotate()
269 aGeo.nCos=cs; in NbcRotate()
271 aGeo.nDrehWink=NormAngle360(aGeo.nDrehWink+nWink); in NbcRotate()
272 aGeo.RecalcSinCos(); in NbcRotate()
284 Polygon aPol(Rect2Poly(aRect.IsEmpty() ? GetSnapRect() : aRect, aGeo)); in NbcShear()
290 Poly2Rect(aPol,aRect,aGeo); in NbcShear()
304 FASTBOOL bNoShearMerk=aGeo.nShearWink==0; in NbcMirror()
309 bRota90Merk=aGeo.nDrehWink % 9000 ==0; in NbcMirror()
311 Polygon aPol(Rect2Poly(aRect,aGeo)); in NbcMirror()
324 Poly2Rect(aPol,aRect,aGeo); in NbcMirror()
327 FASTBOOL bRota90=aGeo.nDrehWink % 9000 ==0; in NbcMirror()
329 long a=NormAngle360(aGeo.nDrehWink); in NbcMirror()
335 aGeo.nDrehWink=a; in NbcMirror()
336 aGeo.RecalcSinCos(); in NbcMirror()
339 if (bNoShearMerk!=(aGeo.nShearWink==0)) { // Shear ggf. korregieren wg. Rundungsfehler in NbcMirror()
340 aGeo.nShearWink=0; in NbcMirror()
341 aGeo.RecalcTan(); in NbcMirror()