예제 #1
0
파일: p7.cpp 프로젝트: ardraeiss/Tutorials
template<class T1, class T2> bool isIntersecting(T1& mA, T2& mB)
{
	return mA.right() >= mB.left() && 
			mA.left() <= mB.right() &&
			mA.bottom() >= mB.top() && 
			mA.top() <= mB.bottom();
}
예제 #2
0
 static bool isIntersecting(const T1& mA, const T2& mB) noexcept
 {
     return mA.right()  >= mB.left() 
         && mA.left()   <= mB.right()
         && mA.bottom() >= mB.top() 
         && mA.top()    <= mB.bottom();
 }
예제 #3
0
bool isIntersecting(T1& mA, T2& mB)
{
    return mA.right() >= mB.left() && mA.left() <= mB.right() &&
           mA.bottom() >= mB.top() && mA.top() <= mB.bottom();
}
예제 #4
0
파일: p05.cpp 프로젝트: Boza-s6/cppcon2014
bool isIntersecting(const T1& mA, const T2& mB) noexcept
{
    // {Info: AABB vs AABB collision}
    return mA.right() >= mB.left() && mA.left() <= mB.right() &&
           mA.bottom() >= mB.top() && mA.top() <= mB.bottom();
}