#include <cstdint>
#include <cmath>
#include <limits>
#include <algorithm>
Go to the source code of this file.
Functions | |
template<int DEGREE> | |
constexpr float | approx_atan2f_P (float x) |
template<> | |
constexpr float | approx_atan2f_P< 11 > (float x) |
template<> | |
constexpr float | approx_atan2f_P< 13 > (float x) |
template<> | |
constexpr float | approx_atan2f_P< 15 > (float x) |
template<> | |
constexpr float | approx_atan2f_P< 3 > (float x) |
template<> | |
constexpr float | approx_atan2f_P< 5 > (float x) |
template<> | |
constexpr float | approx_atan2f_P< 7 > (float x) |
template<> | |
constexpr float | approx_atan2f_P< 9 > (float x) |
template<int DEGREE> | |
constexpr float | approx_atan2i_P (float x) |
template<> | |
constexpr float | approx_atan2i_P< 11 > (float x) |
template<> | |
constexpr float | approx_atan2i_P< 13 > (float x) |
template<> | |
constexpr float | approx_atan2i_P< 15 > (float x) |
template<> | |
constexpr float | approx_atan2i_P< 3 > (float x) |
template<> | |
constexpr float | approx_atan2i_P< 5 > (float x) |
template<> | |
constexpr float | approx_atan2i_P< 7 > (float x) |
template<> | |
constexpr float | approx_atan2i_P< 9 > (float x) |
template<int DEGREE> | |
constexpr float | approx_atan2s_P (float x) |
template<> | |
constexpr float | approx_atan2s_P< 3 > (float x) |
template<> | |
constexpr float | approx_atan2s_P< 5 > (float x) |
template<> | |
constexpr float | approx_atan2s_P< 7 > (float x) |
template<> | |
constexpr float | approx_atan2s_P< 9 > (float x) |
constexpr double | int2dphi (int x) |
constexpr float | int2phi (int x) |
constexpr int | phi2int (float x) |
constexpr short | phi2short (float x) |
template<int DEGREE> | |
constexpr float | safe_atan2f (float y, float x) |
constexpr float | short2phi (short x) |
template<int DEGREE> | |
constexpr float | unsafe_atan2f (float y, float x) |
template<int DEGREE> | |
constexpr float | unsafe_atan2f_impl (float y, float x) |
template<int DEGREE> | |
constexpr int | unsafe_atan2i (float y, float x) |
template<int DEGREE> | |
constexpr int | unsafe_atan2i_impl (float y, float x) |
template<int DEGREE> | |
constexpr short | unsafe_atan2s (float y, float x) |
template<int DEGREE> | |
constexpr short | unsafe_atan2s_impl (float y, float x) |
constexpr float approx_atan2f_P | ( | float | x | ) |
constexpr float approx_atan2f_P< 11 > | ( | float | x | ) |
Definition at line 69 of file approx_atan2.h.
References objects.autophobj::float, vertices_cff::x, globals_cff::x1, and detailsBasic3DVector::z.
constexpr float approx_atan2f_P< 13 > | ( | float | x | ) |
Definition at line 75 of file approx_atan2.h.
References objects.autophobj::float, vertices_cff::x, globals_cff::x1, globals_cff::x2, and detailsBasic3DVector::z.
constexpr float approx_atan2f_P< 15 > | ( | float | x | ) |
Definition at line 81 of file approx_atan2.h.
References objects.autophobj::float, vertices_cff::x, globals_cff::x1, globals_cff::x2, and detailsBasic3DVector::z.
constexpr float approx_atan2f_P< 3 > | ( | float | x | ) |
Definition at line 46 of file approx_atan2.h.
References objects.autophobj::float, and vertices_cff::x.
constexpr float approx_atan2f_P< 5 > | ( | float | x | ) |
Definition at line 51 of file approx_atan2.h.
References objects.autophobj::float, vertices_cff::x, globals_cff::x1, and detailsBasic3DVector::z.
constexpr float approx_atan2f_P< 7 > | ( | float | x | ) |
Definition at line 57 of file approx_atan2.h.
References objects.autophobj::float, vertices_cff::x, globals_cff::x2, and detailsBasic3DVector::z.
constexpr float approx_atan2f_P< 9 > | ( | float | x | ) |
Definition at line 63 of file approx_atan2.h.
References objects.autophobj::float, vertices_cff::x, globals_cff::x1, globals_cff::x2, and detailsBasic3DVector::z.
constexpr float approx_atan2i_P | ( | float | x | ) |
Referenced by safe_atan2f().
constexpr float approx_atan2i_P< 11 > | ( | float | x | ) |
Definition at line 154 of file approx_atan2.h.
References vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2i_P< 13 > | ( | float | x | ) |
Definition at line 160 of file approx_atan2.h.
References vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2i_P< 15 > | ( | float | x | ) |
Definition at line 165 of file approx_atan2.h.
References vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2i_P< 3 > | ( | float | x | ) |
Definition at line 130 of file approx_atan2.h.
References vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2i_P< 5 > | ( | float | x | ) |
Definition at line 136 of file approx_atan2.h.
References vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2i_P< 7 > | ( | float | x | ) |
Definition at line 142 of file approx_atan2.h.
References vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2i_P< 9 > | ( | float | x | ) |
Definition at line 148 of file approx_atan2.h.
References vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2s_P | ( | float | x | ) |
Referenced by unsafe_atan2i().
constexpr float approx_atan2s_P< 3 > | ( | float | x | ) |
Definition at line 206 of file approx_atan2.h.
References f, vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2s_P< 5 > | ( | float | x | ) |
Definition at line 211 of file approx_atan2.h.
References f, vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2s_P< 7 > | ( | float | x | ) |
Definition at line 216 of file approx_atan2.h.
References f, vertices_cff::x, and detailsBasic3DVector::z.
constexpr float approx_atan2s_P< 9 > | ( | float | x | ) |
Definition at line 221 of file approx_atan2.h.
References f, vertices_cff::x, and detailsBasic3DVector::z.
constexpr double int2dphi | ( | int | x | ) |
Definition at line 269 of file approx_atan2.h.
References constexpr, M_PI, and SiStripPI::max.
constexpr float int2phi | ( | int | x | ) |
Definition at line 263 of file approx_atan2.h.
References constexpr, objects.autophobj::float, M_PI, and SiStripPI::max.
constexpr int phi2int | ( | float | x | ) |
Definition at line 257 of file approx_atan2.h.
References constexpr, M_PI, and SiStripPI::max.
constexpr short phi2short | ( | float | x | ) |
Definition at line 276 of file approx_atan2.h.
References constexpr, createfilelist::int, M_PI, and SiStripPI::max.
constexpr float safe_atan2f | ( | float | y, |
float | x | ||
) |
Definition at line 112 of file approx_atan2.h.
References approx_atan2i_P(), constexpr, f, vertices_cff::x, and detailsBasic3DVector::y.
constexpr float short2phi | ( | short | x | ) |
Definition at line 282 of file approx_atan2.h.
References constexpr, objects.autophobj::float, createfilelist::int, M_PI, and SiStripPI::max.
constexpr float unsafe_atan2f | ( | float | y, |
float | x | ||
) |
Definition at line 105 of file approx_atan2.h.
References vertices_cff::x, and detailsBasic3DVector::y.
constexpr float unsafe_atan2f_impl | ( | float | y, |
float | x | ||
) |
Definition at line 88 of file approx_atan2.h.
References funct::abs(), angle(), constexpr, and alignCSCRings::r.
constexpr int unsafe_atan2i | ( | float | y, |
float | x | ||
) |
Definition at line 193 of file approx_atan2.h.
References approx_atan2s_P(), constexpr, vertices_cff::x, and detailsBasic3DVector::y.
constexpr int unsafe_atan2i_impl | ( | float | y, |
float | x | ||
) |
Definition at line 172 of file approx_atan2.h.
References funct::abs(), angle(), constexpr, createfilelist::int, SiStripPI::max, and alignCSCRings::r.
constexpr short unsafe_atan2s | ( | float | y, |
float | x | ||
) |
Definition at line 247 of file approx_atan2.h.
References constexpr, vertices_cff::x, and detailsBasic3DVector::y.
constexpr short unsafe_atan2s_impl | ( | float | y, |
float | x | ||
) |
Definition at line 228 of file approx_atan2.h.
References funct::abs(), angle(), constexpr, createfilelist::int, SiStripPI::max, and alignCSCRings::r.