Mercurial > hg > dmlib
comparison tools/gentab.c @ 1235:5b8245e5f785
Remove trailing whitespace.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 06 Mar 2015 13:40:47 +0200 |
parents | 25d653664874 |
children | a9516570cc26 |
comparison
equal
deleted
inserted
replaced
1234:beae399c6473 | 1235:5b8245e5f785 |
---|---|
98 break; | 98 break; |
99 | 99 |
100 case 1: | 100 case 1: |
101 dmVerbosity++; | 101 dmVerbosity++; |
102 break; | 102 break; |
103 | 103 |
104 case 2: | 104 case 2: |
105 optOutFilename = optArg; | 105 optOutFilename = optArg; |
106 break; | 106 break; |
107 | 107 |
108 case 3: | 108 case 3: |
109 optObjectName = optArg; | 109 optObjectName = optArg; |
110 break; | 110 break; |
111 | 111 |
112 case 4: | 112 case 4: |
113 { | 113 { |
114 int tmp; | 114 int tmp; |
115 if (sscanf(optArg, "%d", &tmp) != 1) | 115 if (sscanf(optArg, "%d", &tmp) != 1) |
116 { | 116 { |
190 if (optTransType < 0) | 190 if (optTransType < 0) |
191 { | 191 { |
192 dmErrorMsg("No transformation type set, perhaps try --help\n"); | 192 dmErrorMsg("No transformation type set, perhaps try --help\n"); |
193 return -1; | 193 return -1; |
194 } | 194 } |
195 | 195 |
196 if (optObjectName == NULL) | 196 if (optObjectName == NULL) |
197 { | 197 { |
198 dmErrorMsg("Object name not specified, try --help\n"); | 198 dmErrorMsg("Object name not specified, try --help\n"); |
199 return -2; | 199 return -2; |
200 } | 200 } |
207 int err = dmGetErrno(); | 207 int err = dmGetErrno(); |
208 dmErrorMsg("Could not open output file '%s', %d: %s\n", | 208 dmErrorMsg("Could not open output file '%s', %d: %s\n", |
209 optOutFilename, err, dmErrorStr(err)); | 209 optOutFilename, err, dmErrorStr(err)); |
210 return -2; | 210 return -2; |
211 } | 211 } |
212 | 212 |
213 | 213 |
214 // Generate table | 214 // Generate table |
215 dmLerpInit(&ctx, optStartValue, optEndValue, optNSteps); | 215 dmLerpInit(&ctx, optStartValue, optEndValue, optNSteps); |
216 | 216 |
217 fprintf(outFile, | 217 fprintf(outFile, |
223 ); | 223 ); |
224 | 224 |
225 for (n = 0, step = 0; step < optNSteps; step++) | 225 for (n = 0, step = 0; step < optNSteps; step++) |
226 { | 226 { |
227 DMFloat t = ((DMFloat) step * optSOmega) / (DMFloat) optNSteps, delta, value; | 227 DMFloat t = ((DMFloat) step * optSOmega) / (DMFloat) optNSteps, delta, value; |
228 | 228 |
229 switch (optTransType) | 229 switch (optTransType) |
230 { | 230 { |
231 case MT_SIN: delta = sin(t * 2 * DM_PI); break; | 231 case MT_SIN: delta = sin(t * 2 * DM_PI); break; |
232 case MT_COS: delta = cos(t * 2 * DM_PI); break; | 232 case MT_COS: delta = cos(t * 2 * DM_PI); break; |
233 | 233 |
234 case MT_SMOOTH1: delta = dmLerp1(&ctx, step); break; | 234 case MT_SMOOTH1: delta = dmLerp1(&ctx, step); break; |
235 case MT_SCURVE: delta = dmLerpSCurve(&ctx, step); break; | 235 case MT_SCURVE: delta = dmLerpSCurve(&ctx, step); break; |
236 case MT_SMOOTH1_CLAMP: delta = dmLerp1Clamp(&ctx, step); break; | 236 case MT_SMOOTH1_CLAMP: delta = dmLerp1Clamp(&ctx, step); break; |
237 case MT_SCURVE_CLAMP: delta = dmLerpSCurveClamp(&ctx, step); break; | 237 case MT_SCURVE_CLAMP: delta = dmLerpSCurveClamp(&ctx, step); break; |
238 case MT_SIN_SCURVE: delta = dmLerpSCurveClamp(&ctx, step); break; | 238 case MT_SIN_SCURVE: delta = dmLerpSCurveClamp(&ctx, step); break; |
239 | 239 |
240 default: delta = 0; | 240 default: delta = 0; |
241 } | 241 } |
242 | 242 |
243 value = optSOffset + delta * optSAmplitude; | 243 value = optSOffset + delta * optSAmplitude; |
244 | 244 |
245 // Print the value | 245 // Print the value |
246 if (n == 0) | 246 if (n == 0) |
247 fprintf(outFile, "\t.byte "); | 247 fprintf(outFile, "\t.byte "); |
248 | 248 |
249 fprintf(outFile, "%ld%s", | 249 fprintf(outFile, "%ld%s", |
256 n = 0; | 256 n = 0; |
257 } | 257 } |
258 } | 258 } |
259 if (n > 0) | 259 if (n > 0) |
260 fprintf(outFile, "\n"); | 260 fprintf(outFile, "\n"); |
261 | 261 |
262 fprintf(outFile, "\n"); | 262 fprintf(outFile, "\n"); |
263 | 263 |
264 return 0; | 264 return 0; |
265 } | 265 } |