#include "stdafx.h" #include "RangeCheck.h" cRangeCheck::cRangeCheck( float radius ) : mSquareRadius( radius * radius ) { } cRangeCheck::~cRangeCheck() { } /// ¹üÀ§ ¾È¿¡ ÀÖ´ÂÁö °Ë»ç bool cRangeCheck::IsRange( NiPoint3 userpos,NiPoint3 targetpos ) { if( mSquareRadius == 0 ) { return true; } if( (targetpos - userpos).SqrLength() <= mSquareRadius ) { return true; } return false; } /// ¹üÀ§ ¹Û¿¡ ÀÖ´ÂÁö °Ë»ç bool cRangeCheck::IsNotRange( NiPoint3 userpos,NiPoint3 targetpos ) { if( mSquareRadius == 0 ) { return false; } if( (targetpos - userpos).SqrLength() > mSquareRadius ) { return true; } return false; } /// ¹üÀ§ ¾È¿¡ ÀÖ´ÂÁö °Ë»ç bool cRangeCheck::IsRange( NiPoint2 userpos,NiPoint2 targetpos ) { if( mSquareRadius == 0 ) { return true; } if( (targetpos - userpos).SqrLength() <= mSquareRadius ) { return true; } return false; } /// ¹üÀ§ ¹Û¿¡ ÀÖ´ÂÁö °Ë»ç bool cRangeCheck::IsNotRange( NiPoint2 userpos,NiPoint2 targetpos ) { if( mSquareRadius == 0 ) { return false; } if( (targetpos - userpos).SqrLength() > mSquareRadius ) { return true; } return false; }