math3d.h
inline float m3dGetAngleBetweenVectors3(const M3DVector3f u, const M3DVector3f v)
    {
    float dTemp = m3dDotProduct3(u, v);
    return float(acos(double(dTemp)));	// Double cast just gets rid of compiler warning, no real need
    }
//////////////////////////////////////////////////////////////////////////////////////
// Angle between vectors, only for three component vectors. Angle is in radians...

Angle between vectors, only for three component vectors. Angle is in radians
Angle between vectors only for three component vectors . Angle is in radians
inline float m3dGetAngleBetweenVectors3(const M3DVector3f u, const M3DVector3f v)
    {
    float dTemp = m3dDotProduct3(u, v);
    return float(acos(double(dTemp)));	
    }
inline float m3dGetAngleBetweenVectors3 ( const M3DVector3f u , const M3DVector3f v ) { float dTemp = m3dDotProduct3 ( u , v ) ; return float ( acos ( double ( dTemp ) ) ) ; }
Angle between vectors, only for three component vectors.
Angle between vectors only for three component vectors .
// Double cast just gets rid of compiler warning, no real need
