SBSPSS/Utils/Libs/Maths/aabox.h

29 lines
507 B
C
Raw Normal View History

2000-12-04 17:58:10 +01:00
#ifndef __AABOX_H__
#define __AABOX_H__
#include "vector3.h"
struct AABox
{
Vector3 m_Min;
Vector3 m_Max;
bool QueryInside( Vector3 const &pnt ) const
{
if (pnt.x >= m_Min.x-0.001f && pnt.y >= m_Min.y-0.001f && pnt.z >= m_Min.z-0.001f &&
pnt.x < m_Max.x+0.001f && pnt.y < m_Max.y+0.001f && pnt.z < m_Max.z+0.001f)
{
return true;
} else
{
return false;
}
}
bool QueryInside( AABox const &box ) const
{
return QueryInside( box.m_Min ) && QueryInside( box.m_Max );
}
};
#endif