Minimal, templated two-vector.
No TObject inheritance and virtual functions. Also used in VSD.
Definition at line 310 of file TEveVector.h.
| Public Member Functions | |
| TEveVector2T () | |
| TEveVector2T (const Double_t *v) | |
| TEveVector2T (const Float_t *v) | |
| template<typename OO > | |
| TEveVector2T (const TEveVector2T< OO > &v) | |
| TEveVector2T (TT x, TT y) | |
| TT * | Arr () | 
| const TT * | Arr () const | 
| TT | Cross (const TEveVector2T &a) const | 
| TT | Distance (const TEveVector2T &v) const | 
| TT | Dot (const TEveVector2T &a) const | 
| void | Dump () const | 
| Dump to stdout as "(x, y)\n". | |
| TClass * | IsA () const | 
| TT | Mag () const | 
| TT | Mag2 () const | 
| TEveVector2T & | Mult (const TEveVector2T &a, TT af) | 
| void | NegateXY () | 
| void | Normalize (TT length=1) | 
| Normalize the vector to length if current length is non-zero. | |
| operator const TT * () const | |
| operator TT * () | |
| TEveVector2T & | operator*= (TT s) | 
| TEveVector2T & | operator+= (const TEveVector2T &v) | 
| TEveVector2T & | operator-= (const TEveVector2T &v) | 
| TT & | operator[] (Int_t idx) | 
| TT | operator[] (Int_t idx) const | 
| TT | Phi () const | 
| void | Set (const Double_t *v) | 
| void | Set (const Float_t *v) | 
| template<typename OO > | |
| void | Set (const TEveVector2T< OO > &v) | 
| void | Set (TT x, TT y) | 
| TT | SquareDistance (const TEveVector2T &v) const | 
| void | Streamer (TBuffer &) | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
| TEveVector2T & | Sub (const TEveVector2T &p, const TEveVector2T &q) | 
| Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
| Public Attributes | |
| TT | fX | 
| TT | fY | 
#include <TEveVector.h>
| 
 | inline | 
Definition at line 315 of file TEveVector.h.
| 
 | inline | 
Definition at line 317 of file TEveVector.h.
| 
 | inline | 
Definition at line 318 of file TEveVector.h.
| 
 | inline | 
Definition at line 319 of file TEveVector.h.
| 
 | inline | 
Definition at line 320 of file TEveVector.h.
| 
 | inline | 
Definition at line 335 of file TEveVector.h.
| 
 | inline | 
Definition at line 334 of file TEveVector.h.
| 
 | static | 
| 
 | static | 
| 
 | inlinestaticconstexpr | 
Definition at line 362 of file TEveVector.h.
| 
 | inline | 
Definition at line 401 of file TEveVector.h.
| 
 | inlinestatic | 
Definition at line 362 of file TEveVector.h.
| 
 | inline | 
Definition at line 378 of file TEveVector.h.
| 
 | inline | 
Definition at line 394 of file TEveVector.h.
| void TEveVector2T< TT >::Dump | ( | ) | const | 
Dump to stdout as "(x, y)\n".
Definition at line 146 of file TEveVector.cxx.
| 
 | inline | 
Definition at line 362 of file TEveVector.h.
| 
 | inline | 
Definition at line 350 of file TEveVector.h.
| 
 | inline | 
Definition at line 349 of file TEveVector.h.
| 
 | inline | 
Definition at line 417 of file TEveVector.h.
| 
 | inline | 
Definition at line 344 of file TEveVector.h.
| void TEveVector2T< TT >::Normalize | ( | TT | length = 1 | ) | 
Normalize the vector to length if current length is non-zero.
Definition at line 133 of file TEveVector.cxx.
| 
 | inline | 
Definition at line 324 of file TEveVector.h.
| 
 | inline | 
Definition at line 325 of file TEveVector.h.
| 
 | inline | 
Definition at line 327 of file TEveVector.h.
| 
 | inline | 
Definition at line 328 of file TEveVector.h.
| 
 | inline | 
Definition at line 329 of file TEveVector.h.
| 
 | inline | 
Definition at line 331 of file TEveVector.h.
| 
 | inline | 
Definition at line 332 of file TEveVector.h.
| 
 | inline | 
Definition at line 371 of file TEveVector.h.
| 
 | inline | 
Definition at line 338 of file TEveVector.h.
| 
 | inline | 
Definition at line 337 of file TEveVector.h.
| 
 | inline | 
Definition at line 342 of file TEveVector.h.
| 
 | inline | 
Definition at line 339 of file TEveVector.h.
| 
 | inline | 
Definition at line 386 of file TEveVector.h.
| void TEveVector2T< TT >::Streamer | ( | TBuffer & | ) | 
| 
 | inline | 
Definition at line 362 of file TEveVector.h.
| 
 | inline | 
Definition at line 408 of file TEveVector.h.
| TT TEveVector2T< TT >::fX | 
Definition at line 313 of file TEveVector.h.
| TT TEveVector2T< TT >::fY | 
Definition at line 313 of file TEveVector.h.