/** Compute the scalar triple product (http://en.wikipedia.org/wiki/Triple_product) defined as follow: a . ( b x c ) where a is this vector */ Float32 CVector3f::ScalarTripleProduct( const CVector3f& b, const CVector3f& c ) { return DotProduct( b.CrossProduct( c ) ); }