#include <geometry.h>
Public Member Functions | |
| Rectangle () | |
| Rectangle (T left, T bottom, T right, T top) | |
| void | init (T left, T bottom, T right, T top) |
| T | width () |
| T | height () |
| T | left () |
| T | right () |
| T | top () |
| T | bottom () |
| T | get_x_from_percent (double percent) |
| T | get_y_from_percent (double percent) |
| T | get_x_center () |
| T | get_y_center () |
| Vector2 | get_center () |
| Rectangle< T > | get_scaled_rectangle (double factor) |
| Rectangle< T > | get_ith_vslice (int index, int divisions) |
| void | scale_top (double percent) |
| void | scale_left (double percent) |
| void | scale_bottom (double percent) |
| void | scale_right (double percent) |
| void | scale (double percentx) |
| void | gl_draw_border () |
| void | gl_draw () |
| Rectangle () | |
| Rectangle (T left, T bottom, T right, T top) | |
| void | init (T left, T bottom, T right, T top) |
| T | width () |
| T | height () |
| T | left () |
| T | right () |
| T | top () |
| T | bottom () |
| T | get_x_from_percent (double percent) |
| T | get_y_from_percent (double percent) |
| T | get_x_center () |
| T | get_y_center () |
| Vector2 | get_center () |
| Rectangle< T > | get_scaled_rectangle (double factor) |
| Rectangle< T > | get_ith_vslice (int index, int divisions) |
| void | scale_top (double percent) |
| void | scale_left (double percent) |
| void | scale_bottom (double percent) |
| void | scale_right (double percent) |
| void | scale (double percentx) |
| void | gl_draw_border () |
| void | gl_draw () |
Public Attributes | |
| T | m_left |
| T | m_right |
| T | m_top |
| T | m_bottom |
|
|||||||||
|
Definition at line 170 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_bottom, tpc_tracking::Rectangle< T >::m_left, tpc_tracking::Rectangle< T >::m_right, and tpc_tracking::Rectangle< T >::m_top. |
|
||||||||||||||||||||||||
|
Definition at line 176 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_bottom, tpc_tracking::Rectangle< T >::m_left, tpc_tracking::Rectangle< T >::m_right, and tpc_tracking::Rectangle< T >::m_top. |
|
|||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
Definition at line 203 of file geometry.cc. Referenced by tpc_tracking::ChargedPadViewer::draw_axes(). |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 218 of file geometry.cc. References tpc_tracking::Rectangle< T >::get_x_center(), and tpc_tracking::Rectangle< T >::get_y_center(). Referenced by tpc_tracking::Rectangle< T >::get_scaled_rectangle(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 228 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_left, and tpc_tracking::Rectangle< T >::width(). Referenced by tpc_tracking::ChargedPadViewer::draw_bins(), and tpc_tracking::ChargedPadViewer::draw_ionization_centers(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 221 of file geometry.cc. References tpc_tracking::Rectangle< T >::get_center(), tpc_tracking::Rectangle< T >::height(), tpc_tracking::Rectangle< T >::width(), tpc_tracking::Vector2::x, and tpc_tracking::Vector2::y. Referenced by tpc_tracking::Rectangle< T >::scale(). |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 212 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_left. Referenced by tpc_tracking::Rectangle< T >::get_center(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 206 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_left, and tpc_tracking::Rectangle< T >::m_right. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 215 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_top. Referenced by tpc_tracking::Rectangle< T >::get_center(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 209 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_bottom, and tpc_tracking::Rectangle< T >::m_top. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 248 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_bottom, tpc_tracking::Rectangle< T >::m_left, tpc_tracking::Rectangle< T >::m_right, and tpc_tracking::Rectangle< T >::m_top. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 256 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_bottom, tpc_tracking::Rectangle< T >::m_left, tpc_tracking::Rectangle< T >::m_right, and tpc_tracking::Rectangle< T >::m_top. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 191 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_top. Referenced by tpc_tracking::ChargedPadViewer::draw_axes(), tpc_tracking::ChargedPadViewer::draw_ionization_centers(), and tpc_tracking::Rectangle< T >::get_scaled_rectangle(). |
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
Definition at line 182 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_bottom, tpc_tracking::Rectangle< T >::m_left, tpc_tracking::Rectangle< T >::m_right, and tpc_tracking::Rectangle< T >::m_top. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 194 of file geometry.cc. Referenced by tpc_tracking::ChargedPadViewer::draw_axes(), and tpc_tracking::ChargedPadViewer::draw_message(). |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 197 of file geometry.cc. Referenced by tpc_tracking::ChargedPadViewer::draw_axes(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 245 of file geometry.cc. References tpc_tracking::Rectangle< T >::get_scaled_rectangle(). Referenced by tpc_tracking::ChargedPadViewer::draw_axes(), tpc_tracking::ChargedPadViewer::draw_bins(), tpc_tracking::ChargedPadViewer::draw_ionization_centers(), and tpc_tracking::ChargedPadViewer::draw_message(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 239 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_bottom, and tpc_tracking::Rectangle< T >::m_top. |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 236 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_left, and tpc_tracking::Rectangle< T >::m_right. |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 242 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_left, and tpc_tracking::Rectangle< T >::m_right. |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 233 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_bottom, and tpc_tracking::Rectangle< T >::m_top. Referenced by tpc_tracking::ChargedPadViewer::draw_bins(). |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 200 of file geometry.cc. Referenced by tpc_tracking::ChargedPadViewer::draw_axes(), and tpc_tracking::ChargedPadViewer::draw_message(). |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 188 of file geometry.cc. References tpc_tracking::Rectangle< T >::m_right. Referenced by tpc_tracking::ChargedPadViewer::draw_axes(), tpc_tracking::Rectangle< T >::get_ith_vslice(), and tpc_tracking::Rectangle< T >::get_scaled_rectangle(). |
|
|||||
|
|||||
|
|||||
|
|||||
1.3.9.1