omni::math
NAME

omni::math

A namespace of omni

#include <omni/math.hpp>

MEMBERS

omni::math::dimensional
omni::math::ordinal_name
template < typename T > inline bool omni::math::are_equal(T x, T y, T epsilon)
template <> inline bool omni::math::are_equal<bool>(bool x, bool y)
template <> inline bool omni::math::are_equal<int16_t>(int16_t x, int16_t y, int16_t epsilon)
template <> inline bool omni::math::are_equal<int32_t>(int32_t x, int32_t y, int32_t epsilon)
template <> inline bool omni::math::are_equal<int64_t>(int64_t x, int64_t y, int64_t epsilon)
template <> inline bool omni::math::are_equal<int8_t>(int8_t x, int8_t y, int8_t epsilon)
template <> inline bool omni::math::are_equal<uint16_t>(uint16_t x, uint16_t y, uint16_t epsilon)
template <> inline bool omni::math::are_equal<uint32_t>(uint32_t x, uint32_t y, uint32_t epsilon)
template <> inline bool omni::math::are_equal<uint64_t>(uint64_t x, uint64_t y, uint64_t epsilon)
template <> inline bool omni::math::are_equal<uint8_t>(uint8_t x, uint8_t y, uint8_t epsilon)
template < typename T > inline double omni::math::area_circle_sector(T radius, T degrees)
template < typename T > inline double omni::math::area_of_circle(T radius)
inline double omni::math::deg_to_rad(double deg)
template < typename T > inline T omni::math::delta(const T& a, const T& b)
template < typename T > inline T omni::math::delta_squared(const T& a, const T& b)
template < typename T > inline double omni::math::distance_between_2_points(T start_x, T start_y, T end_x, T end_y)
template < typename T > inline double omni::math::lerp_x(T x1, T y1, T x2, T y2, T y)
template < typename T > inline double omni::math::lerp_y(T x1, T y1, T x2, T y2, T x)
template < typename T > inline double omni::math::liner_interpolation_x(T x1, T y1, T x2, T y2, T y)
template < typename T > inline double omni::math::liner_interpolation_y(T x1, T y1, T x2, T y2, T x)
template < typename T > inline void omni::math::midpoint(T start_x, T start_y, T end_x, T end_y, T& mid_x, T& mid_y)
template < typename T > inline void omni::math::midpoint3d(T start_x, T start_y, T start_z, T end_x, T end_y, T end_z, T& mid_x, T& mid_y, T& mid_z)
template < typename T > inline omni::math::ordinal_name omni::math::octant(T x, T y, T z)
template < typename T > inline omni::math::ordinal_name omni::math::quadrant(T x, T y)
template < typename T > inline void omni::math::quadratic(T a, T b, T c, T& x_plus, T& x_minus)
inline double omni::math::rad_to_deg(double rad)
template < typename T > inline double omni::math::radius_from_area(T area)
template < typename T > inline double omni::math::slope(T start_x, T start_y, T end_x, T end_y)
template < typename T > inline T omni::math::summation(T index, T end, const omni::delegate1<T T>& sum)
omni::math::PI
omni::math::PI_180
omni::math::PI_F
omni::math::PI_F_180
omni::math::PI_L
omni::math::PI_L_180
omni::math::RADS
omni::math::RADS_COS
omni::math::RADS_SIN

SYNOPSIS

No synopsis.

top

DESCRIPTION

No description.

top