SBSPSS/Utils/Libs/Maths/aabox.h
2000-12-04 16:58:10 +00:00

29 lines
507 B
C

#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