![]() |
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.