Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Normalize the raw sample
- void cGlove_nrmRawSample(cgNum* rawSample_nrm, cgNum* rawSample,
- cgNum* range, int rawSample_sz)
- {
- int i;
- // Check range
- for(i=0; i<rawSample_sz; i++)
- {
- if(option.updateRawRange)
- { // Update range
- if(rawSample[i]<range[i])
- range[i] = rawSample[i];
- else if (rawSample[i]>range[i+rawSample_sz])
- range[i+rawSample_sz] = rawSample[i];
- }
- else
- { // clamp to range
- if(rawSample[i]<range[i])
- rawSample[i]=range[i];
- else if (rawSample[i]>range[i+rawSample_sz])
- rawSample[i]=range[i+rawSample_sz];
- }
- // Normalize rawSamples
- rawSample_nrm[i] = (rawSample[i]-range[i])/(range[i+rawSample_sz]-range[i]);
- }
- rawSample_nrm[rawSample_sz] = 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement