home *** CD-ROM | disk | FTP | other *** search
/ UnrealScript Game Programming All in One / UnrealScriptGameProgrammingAllInOne.iso / UGPAIOListings / UGPAIOListingsCh11 / CH11LIST / Classes / CH11_05LIST.uc < prev   
Encoding:
Text File  |  2006-02-03  |  1023 b   |  38 lines

  1. // %PARAMETERS = "CH11LIST C:\UT2004"
  2. //Identifies the package
  3. //CH11_05LIST.uc
  4.  
  5. class CH11_05LIST extends Commandlet;
  6. function int Main(string Args)
  7. {
  8.   //#1
  9.   local Array<float> rgDegrees;
  10.   local int iRad, iCount;
  11.   iRad = 0;
  12.   iCount = 0;
  13.  
  14.   //#2
  15.  
  16.   rgDegrees[0] = 45;    rgDegrees[1]= 90;    rgDegrees[2]= 135;
  17.   rgDegrees[3]= 180;    rgDegrees[4]= 225;   rgDegrees[5]= 270;
  18.   rgDegrees[6]= 315;    rgDegrees[7]= 360;
  19.   iRad  = rgDegrees.Length;
  20.  
  21.   log(Chr(10));
  22.   log(Chr(10) @ " CH11_05LIST Trigonometry functions " @ Chr(10));
  23.   log("  Number of elements: " $ iRad);
  24.   log("  Cardioid radii using Cos() ");
  25.  
  26.   //#3
  27.   log("|   Degrees     |"  $  "    Radians    |"  @   "  Radius  |");
  28.   log("=============================================");
  29.   while(iCount < iRad){
  30.   log("|   " @ rgDegrees[iCount] @ Chr(9) $  "|   "
  31.              @ rgDegrees[iCount] * (Pi/180) @ Chr(9) $ "|   "
  32.              @ (1 +  Cos( rgDegrees[iCount] * (Pi/180)))  @ "  |");
  33.   iCount++;
  34.   }
  35.   return 0;
  36. }
  37.  
  38.