#include "ats_BoundingFrame.h"

using namespace ats;

BoundingBall::BoundingBall(const Point3D& center, double radius)
: m_center(center), m_radius(radius)
{

}

BoundingBall::~BoundingBall() 
{

}

double BoundingBall::IsOut(const Point3D& point) const 
{
	// ベクトルの長さが半径以上ならばtrue
	return ((point - m_center).Length() - m_radius);
}

Point3D BoundingBall::GetCenter() const
{
	return m_center;
}

double BoundingBall::GetMax() const
{
	return m_radius;
}
