#ifndef _VECTMAT_H_
#define _VECTMAT_H_
class CVect2D
{
public:
inline CVect2D (void);
inline CVect2D (const float fD);
inline CVect2D (const float fX, const float fY);
[... etc ...]
};
#include "VectMat.inl"
#endif
#ifndef _VECTMAT_INL_
#define _VECTMAT_INL_
inline CVect2D::CVect2D()
{}
inline CVect2D::CVect2D(const float fD)
{ m_fV[_X_] = m_fV[_Y_] = fD; }
inline CVect2D::CVect2D(const float fX,const float fY)
{ m_fV[_X_] = fX; m_fV[_Y_] = fY; }
[... etc ...]
#endif
#include "stdafx.h"
#include "VectMat.h"
[... implementation of the methods that are not inlined ...]
|