![]() |
Project
|
#include <IntervalXY.h>
Public Types | |
using | value_t = T |
2D interval in lab frame defined by its one edge and signed projection lengths on X,Y axes | |
Public Member Functions | |
GPUd () IntervalXY(T x | |
GPUd () T getX0() const | |
GPUd () T getY0() const | |
GPUd () T &getX0() | |
GPUd () T &getY0() | |
GPUd () T getX1() const | |
GPUd () T getY1() const | |
GPUd () T getDX() const | |
GPUd () T getDY() const | |
GPUd () T &getDX() | |
GPUd () T &getDY() | |
GPUd () void setX0(T x0) | |
GPUd () void setY0(T y0) | |
GPUd () void setX1(T x1) | |
GPUd () void setY1(T y1) | |
GPUd () void setDX(T dx) | |
GPUd () void setDY(T dy) | |
GPUd () void setEdges(T x0 | |
GPUd () void eval(T t | |
std::tuple< T, T > | eval (T t) const |
GPUd () void getLineCoefs(T &a | |
GPUd () bool seenByCircle(const CircleXY< T > &circle | |
GPUd () bool circleCrossParam(const CircleXY< T > &circle | |
GPUd () bool seenByLine(const IntervalXY< T > &other | |
GPUd () bool lineCrossParam(const IntervalXY< T > &other | |
Public Attributes | |
T | y = T() |
T T | dx = T() |
T T T | dy = T()) |
T | y0 |
T T | x1 |
T T T | y1 |
T & | x |
T T &y | const |
T & | b |
T T &c | const |
T eps | const |
T &t | const |
Definition at line 38 of file IntervalXY.h.
using o2::math_utils::detail::IntervalXY< T >::value_t = T |
2D interval in lab frame defined by its one edge and signed projection lengths on X,Y axes
Definition at line 41 of file IntervalXY.h.
Definition at line 210 of file IntervalXY.h.
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const & |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const & |
get crossing parameter of 2 intervals
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const & |
check if XY interval is seen by the circle. The tolerance parameter eps is interpreted as a fraction of the interval lenght to be added to the edges along the interval (i.e. while the points within the interval are spanning x = xc + dx*t y = yc + dy*t with 0<t<1., we acctually check the interval for -eps<t<1+eps
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const & |
check if XY interval is seen by the line defined by other interval The tolerance parameter eps is interpreted as a fraction of the interval lenght to be added to the edges along the interval (i.e. while the points within the interval are spanning x = xc + dx*t y = yc + dy*t with 0<t<1., we acctually check the interval for -eps<t<1+eps
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | & |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | & |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | & |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | & |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | const |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) | & |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
o2::math_utils::detail::IntervalXY< T >::GPUd | ( | ) |
T& o2::math_utils::detail::IntervalXY< T >::b |
Definition at line 69 of file IntervalXY.h.
T &t o2::math_utils::detail::IntervalXY< T >::const |
Definition at line 64 of file IntervalXY.h.
Definition at line 69 of file IntervalXY.h.
T eps o2::math_utils::detail::IntervalXY< T >::const |
Definition at line 79 of file IntervalXY.h.
T& t o2::math_utils::detail::IntervalXY< T >::const |
Definition at line 81 of file IntervalXY.h.
Definition at line 44 of file IntervalXY.h.
Definition at line 44 of file IntervalXY.h.
T& o2::math_utils::detail::IntervalXY< T >::x |
Definition at line 64 of file IntervalXY.h.
Definition at line 62 of file IntervalXY.h.
Definition at line 44 of file IntervalXY.h.
T o2::math_utils::detail::IntervalXY< T >::y0 |
Definition at line 62 of file IntervalXY.h.
Definition at line 62 of file IntervalXY.h.