biped-stabilizer 1.5.0
Stabilizer for Biped Locomotion
Loading...
Searching...
No Matches
wykobi_instantiate.hpp File Reference
#include "wykobi.hpp"
#include "wykobi_algorithm.hpp"
#include "wykobi_nd.hpp"
#include "wykobi_utilities.hpp"
Include dependency graph for wykobi_instantiate.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  wykobi

Macros

#define INSTANTIATE_WYKOBI(T, InputIterator2d, InputIterator3d, OutputIterator2d, OutputIterator3d)
#define INSTANTIATE_WYKOBI_ND(T, D, OutputIterator)
#define INSTANTIATE_WYKOBI_MATH(T)
#define INSTANTIATE_WYKOBI_UTILITIES_1(T)
#define INSTANTIATE_WYKOBI_UTILITIES_2(T, D)
#define INSTANTIATE_WYKOBI_ALGORITHMS(T, K)

Typedefs

typedef wykobi::point2d< float > * wykobi::flt_pnt_2d
typedef wykobi::point2d< double > * wykobi::dbl_pnt_2d
typedef wykobi::point3d< float > * wykobi::flt_pnt_3d
typedef wykobi::point3d< double > * wykobi::dbl_pnt_3d

Macro Definition Documentation

◆ INSTANTIATE_WYKOBI

#define INSTANTIATE_WYKOBI(T,
InputIterator2d,
InputIterator3d,
OutputIterator2d,
OutputIterator3d )

◆ INSTANTIATE_WYKOBI_ALGORITHMS

#define INSTANTIATE_WYKOBI_ALGORITHMS(T,
K )

◆ INSTANTIATE_WYKOBI_MATH

#define INSTANTIATE_WYKOBI_MATH(T)
Value:
template T sqr<T>(const T& val); \
template T abs<T>(const T& value); \
template T max<T>(const T& value1, const T& value2); \
template T min<T>(const T& value1, const T& value2); \
template T infinity<T>(); \
template T sin<T>(const T& value); \
template T cos<T>(const T& value); \
template T tan<T>(const T& value); \
template T atan<T>(const T& value); \
template T approx_sin<T>(T angle); \
template T approx_cos<T>(T angle); \
template T approx_tan<T>(T angle); \
template T clamp(const T& value, const T& low, const T& high);

◆ INSTANTIATE_WYKOBI_ND

#define INSTANTIATE_WYKOBI_ND(T,
D,
OutputIterator )

◆ INSTANTIATE_WYKOBI_UTILITIES_1

#define INSTANTIATE_WYKOBI_UTILITIES_1(T)
Value:
template std::ostream& operator<< <T>(std::ostream & os, \
const point2d<T>& point); \
template std::ostream& operator<< <T>(std::ostream & os, \
const point3d<T>& point); \
template std::ostream& operator<< <T>(std::ostream & os, \
const ray<T, 2>& ray); \
template std::ostream& operator<< <T>(std::ostream & os, \
const ray<T, 3>& ray); \
template std::ostream& operator<< <T>(std::ostream & os, \
const vector2d<T>& v); \
template std::ostream& operator<< <T>(std::ostream & os, \
const vector3d<T>& v); \
template std::ostream& operator<< <T>(std::ostream & os, \
const circle<T>& circle); \
template std::ostream& operator<< <T>(std::ostream & os, \
const sphere<T>& sphere); \
template std::ostream& operator<< <T>(std::ostream & os, \
const rectangle<T>& rectangle); \
template std::ostream& operator<< <T>(std::ostream & os, \
const box<T, 3>& box);

◆ INSTANTIATE_WYKOBI_UTILITIES_2

#define INSTANTIATE_WYKOBI_UTILITIES_2(T,
D )
Value:
template std::ostream& operator<< <T, D>(std::ostream & os, \
const segment<T, D>& segment); \
template std::ostream& operator<< <T, D>(std::ostream & os, \
const line<T, D>& line); \
template std::ostream& operator<< <T, D>(std::ostream & os, \
const triangle<T, D>& triangle); \
template std::ostream& operator<< <T, D>(std::ostream & os, \
const quadix<T, D>& quadix);