示例#1
0
    //-----------------------------------------------------------------------
    Math::Math( unsigned int trigTableSize )
    {
        msAngleUnit = AU_DEGREE;
        mTrigTableSize = trigTableSize;
        mTrigTableFactor = mTrigTableSize / Math::TWO_PI;

        mSinTable = (Real*) malloc(sizeof(Real)*mTrigTableSize);
        mTanTable = (Real*) malloc(sizeof(Real)*mTrigTableSize);

        buildTrigTables();
    }
示例#2
0
    //-----------------------------------------------------------------------
    Math::Math( unsigned int trigTableSize )
    {
        msAngleUnit = AU_DEGREE;
        mTrigTableSize = trigTableSize;
        mTrigTableFactor = mTrigTableSize / Math::TWO_PI;

        mSinTable = OGRE_ALLOC_T(Real, mTrigTableSize, MEMCATEGORY_GENERAL);
        mTanTable = OGRE_ALLOC_T(Real, mTrigTableSize, MEMCATEGORY_GENERAL);

        buildTrigTables();
    }
示例#3
0
    //-----------------------------------------------------------------------
    Math::Math( unsigned int trigTableSize )
    {
        msAngleUnit = AU_DEGREE;

        mTrigTableSize = (int)trigTableSize;
        mTrigTableFactor = mTrigTableSize / Math::TWO_PI;

        mSinTable = new Real[(unsigned int)mTrigTableSize];
        mTanTable = new Real[(unsigned int)mTrigTableSize];

        buildTrigTables();
    }
示例#4
0
文件: FFT.cpp 项目: ddf/minim-cpp
Minim::FFT::FFT(int timeSize, float sampleRate)
: FourierTransform(timeSize,sampleRate)
, m_reverseReal(NULL)
, m_reverseImag(NULL)
{
	assert( (timeSize & (timeSize - 1))==0 && "FFT: timeSize must be a power of two." );
	buildReverseTable();
	buildTrigTables();

	m_reverseReal = new float[m_timeSize];
	m_reverseImag = new float[m_timeSize];
}
示例#5
0
    Math::Math()
    {
        msAngleUnit = AngleUnit::AU_DEGREE;

        mTrigTableSize = 4096;
        mTrigTableFactor = mTrigTableSize / Math::TWO_PI;

        mSinTable = gcnew array<Real>(mTrigTableSize);
        mTanTable = gcnew array<Real>(mTrigTableSize);

        buildTrigTables();
    }