MCPcopy Create free account
hub / github.com/bulletphysics/bullet3 / normalize

Method normalize

examples/TinyAudio/b3ReadWavFile.cpp:28–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26}
27
28void b3ReadWavFile::normalize(double peak)
29{
30 int i;
31 double max = 0.0;
32
33 for (i = 0; i < m_frames.size(); i++)
34 {
35 if (fabs(m_frames[i]) > max)
36 max = (double)fabs((double)m_frames[i]);
37 }
38
39 if (max > 0.0)
40 {
41 max = 1.0 / max;
42 max *= peak;
43 for (i = 0; i < m_frames.size(); i++)
44 m_frames[i] *= max;
45 }
46}
47
48double b3ReadWavFile::interpolate(double frame, unsigned int channel) const
49{

Callers 15

TestRigMethod · 0.45
getRayToMethod · 0.45
movePickedBodyMethod · 0.45
defaultWheelCallbackMethod · 0.45
getRayToMethod · 0.45
movePickedBodyMethod · 0.45
movePickedBodyMethod · 0.45
getRayToMethod · 0.45
movePickedBodyMethod · 0.45
loadWavFileMethod · 0.45
renderSceneInternalMethod · 0.45

Calls 1

sizeMethod · 0.45

Tested by 2

TestRigMethod · 0.36
initPhysicsMethod · 0.36