1 /*******************************************************************************
2 **3456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
3 ** 10 20 30 40 50 60 70 80
9 ** Mirco "MacSlow" Mueller <macslow@bangang.de>
11 ** copyright (C) Mirco Mueller, July 2006, placed under the terms of the GPL
13 *******************************************************************************/
20 advance (Point
* pPoint
)
25 if (pPoint
->iGrowX
!= 0)
27 if (pPoint
->fX
+ pPoint
->fStepX
< pPoint
->fUpperLimitX
)
28 pPoint
->fX
+= pPoint
->fStepX
;
32 pPoint
->fX
-= pPoint
->fStepX
;
37 if (pPoint
->fX
- pPoint
->fStepX
> pPoint
->fLowerLimitX
)
38 pPoint
->fX
-= pPoint
->fStepX
;
42 pPoint
->fX
+= pPoint
->fStepX
;
46 if (pPoint
->iGrowY
!= 0)
48 if (pPoint
->fY
+ pPoint
->fStepY
< pPoint
->fUpperLimitY
)
49 pPoint
->fY
+= pPoint
->fStepY
;
53 pPoint
->fY
-= pPoint
->fStepY
;
58 if (pPoint
->fY
- pPoint
->fStepY
> pPoint
->fLowerLimitY
)
59 pPoint
->fY
-= pPoint
->fStepY
;
63 pPoint
->fY
+= pPoint
->fStepY
;