Rumba C++ SDK
ImathBoxAlgo.h File Reference
#include "ImathBox.h"
#include "ImathMatrix.h"
#include "ImathLineAlgo.h"
#include "ImathPlane.h"

Go to the source code of this file.

Namespaces

 Imath
 

Functions

template<class T >
Imath::clip (const T &p, const Box< T > &box)
 
template<class T >
Imath::closestPointInBox (const T &p, const Box< T > &box)
 
template<class T >
Vec3< T > Imath::closestPointOnBox (const Vec3< T > &p, const Box< Vec3< T > > &box)
 
template<class S , class T >
Box< Vec3< S > > Imath::transform (const Box< Vec3< S > > &box, const Matrix44< T > &m)
 
template<class S , class T >
Box< Vec3< S > > Imath::affineTransform (const Box< Vec3< S > > &box, const Matrix44< T > &m)
 
template<class T >
bool Imath::findEntryAndExitPoints (const Line3< T > &r, const Box< Vec3< T > > &b, Vec3< T > &entry, Vec3< T > &exit)
 
template<class T >
bool Imath::intersects (const Box< Vec3< T > > &b, const Line3< T > &r, Vec3< T > &ip)
 
template<class T >
bool Imath::intersects (const Box< Vec3< T > > &box, const Line3< T > &ray)