Example #1
0
void AABB::SetFrom(const vec *pointArray, int numPoints)
{
	assume(pointArray || numPoints == 0);
	SetNegativeInfinity();
	if (!pointArray)
		return;
	for(int i = 0; i < numPoints; ++i)
		Enclose(pointArray[i]);
}
Example #2
0
bool OBB::SetFrom(const Polyhedron &polyhedron)
{
	if (!polyhedron.v.empty())
	{
		*this = OBB::OptimalEnclosingOBB((vec*)&polyhedron.v[0], (int)polyhedron.v.size());
		return true;
	}
	else
	{
		SetNegativeInfinity();
		return false;
	}
}