Esempio n. 1
0
vec Frustum::ClosestPoint(const vec &point) const
{
	return ToPolyhedron().ClosestPoint(point);

///\todo Improve numerical stability enough to do effectively this - but do so without temporary memory allocations.
//	return ToPolyhedron().ClosestPointConvex(point);
}
Esempio n. 2
0
bool Polygon::Intersects(const Polygon &polygon) const
{
	return ToPolyhedron().Intersects(polygon);
}
Esempio n. 3
0
bool Polygon::Intersects(const Triangle &triangle) const
{
	return ToPolyhedron().Intersects(triangle);
}
Esempio n. 4
0
float Frustum::Volume() const
{
	return ToPolyhedron().Volume();
}
Esempio n. 5
0
float3 Frustum::ClosestPoint(const float3 &point) const
{
	return ToPolyhedron().ClosestPointConvex(point);
}