📄 wmlintpakimanonuniform1.h
字号:
// Magic Software, Inc.
// http://www.magic-software.com
// http://www.wild-magic.com
// Copyright (c) 2003. All Rights Reserved
//
// The Wild Magic Library (WML) source code is supplied under the terms of
// the license agreement http://www.magic-software.com/License/WildMagic.pdf
// and may not be copied or disclosed except in accordance with the terms of
// that agreement.
#ifndef WMLINTPAKIMANONUNIFORM1_H
#define WMLINTPAKIMANONUNIFORM1_H
#include "WmlIntpAkima1.h"
namespace Wml
{
template <class Real>
class WML_ITEM IntpAkimaNonuniform1 : public IntpAkima1<Real>
{
public:
// Construction and destruction. IntpAkimaNonuniform1 does not
// accept responsibility for deleting the input arrays. The application
// must do so. The interpolator is for arbitrarily spaced x-values.
IntpAkimaNonuniform1 (int iQuantity, Real* afX, Real* afF);
virtual ~IntpAkimaNonuniform1 ();
const Real* GetX () const;
virtual Real GetXMin () const;
virtual Real GetXMax () const;
protected:
virtual bool Lookup (Real fX, int& riIndex, Real& rfDX) const;
Real* m_afX;
};
typedef IntpAkimaNonuniform1<float> IntpAkimaNonuniform1f;
typedef IntpAkimaNonuniform1<double> IntpAkimaNonuniform1d;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -