- Timestamp:
- Feb 23, 2019, 10:46:32 AM (7 years ago)
- Location:
- trunk/Ohana/src/libkapa/src
- Files:
-
- 3 edited
-
DrawRotString.c (modified) (1 diff)
-
PSRotFont.c (modified) (2 diffs)
-
bDrawRotFont.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libkapa/src/DrawRotString.c
r40419 r40628 57 57 dX = RotStrlen (string); 58 58 dY = currentfont[65].ascent; 59 int dP = ceil(0.25 * dY); 59 60 60 61 /* apply appropriate offset */ 61 62 Xoff = Yoff = 0; 62 63 switch (pos) { 63 case 0: Xoff = -dX; Yoff = dY; break;64 case 1: Xoff = -0.5*dX; Yoff = dY; break;65 case 2: Xoff = 0; Yoff = dY; break;66 case 3: Xoff = -dX; Yoff = 0.5*dY; break;67 case 4: Xoff = -0.5*dX; Yoff = 0.5*dY; break;68 case 5: Xoff = 0; Yoff = 0.5*dY; break;69 case 6: Xoff = -dX; Yoff = 0; break;70 case 7: Xoff = -0.5*dX; Yoff = 0; break;71 case 8: Xoff = 0; Yoff = 0; break;64 case 0: Xoff = -dX-dP; Yoff = dY+dP; break; 65 case 1: Xoff = -0.5*dX; Yoff = dY+dP; break; 66 case 2: Xoff = dP; Yoff = dY+dP; break; 67 case 3: Xoff = -dX-dP; Yoff = 0.5*dY; break; 68 case 4: Xoff = -0.5*dX; Yoff = 0.5*dY; break; 69 case 5: Xoff = dP; Yoff = 0.5*dY; break; 70 case 6: Xoff = -dX-dP; Yoff = -dP; break; 71 case 7: Xoff = -0.5*dX; Yoff = -dP; break; 72 case 8: Xoff = dP; Yoff = -dP; break; 72 73 } 73 74 -
trunk/Ohana/src/libkapa/src/PSRotFont.c
r40165 r40628 25 25 dX = PSRotStrlen (string); 26 26 dY = currentfont[65].ascent; 27 int dP = ceil(0.25 * dY); 27 28 28 29 /*** … … 49 50 Xoff = Yoff = 0; 50 51 switch (pos) { 51 case 0: Xoff = -dX; Yoff = -dY; break; 52 case 1: Xoff = -0.5*dX; Yoff = -dY; break; 53 case 2: Xoff = 0; Yoff = -dY; break; 54 case 3: Xoff = -dX; Yoff = -0.5*dY; break; 55 case 4: Xoff = -0.5*dX; Yoff = -0.5*dY; break; 56 case 5: Xoff = 0; Yoff = -0.5*dY; break; 57 case 6: Xoff = -dX; Yoff = 0; break; 58 case 7: Xoff = -0.5*dX; Yoff = 0; break; 59 case 8: Xoff = 0; Yoff = 0; break; 52 // case 0: Xoff = -dX; Yoff = -dY; break; 53 // case 1: Xoff = -0.5*dX; Yoff = -dY; break; 54 // case 2: Xoff = 0; Yoff = -dY; break; 55 // case 3: Xoff = -dX; Yoff = -0.5*dY; break; 56 // case 4: Xoff = -0.5*dX; Yoff = -0.5*dY; break; 57 // case 5: Xoff = 0; Yoff = -0.5*dY; break; 58 // case 6: Xoff = -dX; Yoff = 0; break; 59 // case 7: Xoff = -0.5*dX; Yoff = 0; break; 60 // case 8: Xoff = 0; Yoff = 0; break; 61 case 0: Xoff = -dX-dP; Yoff = -(dY+dP); break; 62 case 1: Xoff = -0.5*dX; Yoff = -(dY+dP); break; 63 case 2: Xoff = dP; Yoff = -(dY+dP); break; 64 case 3: Xoff = -dX-dP; Yoff = -0.5*dY; break; 65 case 4: Xoff = -0.5*dX; Yoff = -0.5*dY; break; 66 case 5: Xoff = dP; Yoff = -0.5*dY; break; 67 case 6: Xoff = -dX-dP; Yoff = dP; break; 68 case 7: Xoff = -0.5*dX; Yoff = dP; break; 69 case 8: Xoff = dP; Yoff = dP; break; 60 70 } 61 71 cs = cos(angle*RAD_DEG); -
trunk/Ohana/src/libkapa/src/bDrawRotFont.c
r40558 r40628 37 37 dX = RotStrlen (string); 38 38 dY = currentfont[65].ascent; 39 int dP = ceil(0.25 * dY); 39 40 40 41 /* apply appropriate offset */ 41 42 Xoff = Yoff = 0; 42 43 switch (pos) { 43 case 0: Xoff = -dX; Yoff = dY; break;44 case 1: Xoff = -0.5*dX; Yoff = dY; break;45 case 2: Xoff = 0; Yoff = dY; break;46 case 3: Xoff = -dX; Yoff = 0.5*dY; break;47 case 4: Xoff = -0.5*dX; Yoff = 0.5*dY; break;48 case 5: Xoff = 0; Yoff = 0.5*dY; break;49 case 6: Xoff = -dX; Yoff = 0; break;50 case 7: Xoff = -0.5*dX; Yoff = 0; break;51 case 8: Xoff = 0; Yoff = 0; break;44 case 0: Xoff = -dX-dP; Yoff = dY+dP; break; 45 case 1: Xoff = -0.5*dX; Yoff = dY+dP; break; 46 case 2: Xoff = dP; Yoff = dY+dP; break; 47 case 3: Xoff = -dX-dP; Yoff = 0.5*dY; break; 48 case 4: Xoff = -0.5*dX; Yoff = 0.5*dY; break; 49 case 5: Xoff = dP; Yoff = 0.5*dY; break; 50 case 6: Xoff = -dX-dP; Yoff = -dP; break; 51 case 7: Xoff = -0.5*dX; Yoff = -dP; break; 52 case 8: Xoff = dP; Yoff = -dP; break; 52 53 } 53 54
Note:
See TracChangeset
for help on using the changeset viewer.
