#include "fcl/config.h"#include "fcl/data_types.h"#include "fcl/math/math_details.h"#include <cmath>#include <iostream>#include <limits>

Go to the source code of this file.
Classes | |
| class | fcl::Vec3fX< T > |
| Vector3 class wrapper. The core data is in the template parameter class. More... | |
Namespaces | |
| namespace | fcl |
Main namespace. | |
Typedefs | |
| typedef Vec3fX < details::Vec3Data< FCL_REAL > > | fcl::Vec3f |
Functions | |
| template<typename T > | |
| static Vec3fX< T > | fcl::abs (const Vec3fX< T > &x) |
| template<typename T > | |
| void | fcl::generateCoordinateSystem (const Vec3fX< T > &w, Vec3fX< T > &u, Vec3fX< T > &v) |
| template<typename T > | |
| static Vec3fX< T > | fcl::max (const Vec3fX< T > &x, const Vec3fX< T > &y) |
| template<typename T > | |
| static Vec3fX< T > | fcl::min (const Vec3fX< T > &x, const Vec3fX< T > &y) |
| template<typename T > | |
| static Vec3fX< T > | fcl::normalize (const Vec3fX< T > &v) |
| template<typename T > | |
| std::ostream & | fcl::operator<< (std::ostream &out, const Vec3fX< T > &x) |
| static std::ostream & | fcl::operator<< (std::ostream &o, const Vec3f &v) |
| template<typename T > | |
| static T::meta_type | fcl::triple (const Vec3fX< T > &x, const Vec3fX< T > &y, const Vec3fX< T > &z) |