DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep
Rev:Unversioneddirectory
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DDSurfaces
include
DDSurfaces
Vector2D.h
Go to the documentation of this file.
1
#ifndef DDSurfaces_Vector2D_h
2
#define DDSurfaces_Vector2D_h 1
3
4
namespace
DDSurfaces {
5
10
class
Vector2D
11
{
12
public
:
13
Vector2D
() :
_u
(0.),
_v
(0.) {}
14
Vector2D
(
double
u_val,
double
v_val) :
_u
(u_val),
_v
(v_val) {}
15
16
double
operator[]
(
unsigned
i)
const
17
{
18
return
i == 0 ?
_u
:
_v
;
19
}
20
21
double
u
()
const
{
return
_u
; }
22
23
double
v
()
const
{
return
_v
; }
24
25
double
&
u
() {
return
_u
; }
26
double
&
v
() {
return
_v
; }
27
28
private
:
29
double
_u
,
_v
;
30
31
};
32
}
// namespace
33
34
#endif
DDSurfaces::Vector2D::u
double & u()
Definition:
Vector2D.h:25
DDSurfaces::Vector2D::u
double u() const
Definition:
Vector2D.h:21
DDSurfaces::Vector2D::Vector2D
Vector2D(double u_val, double v_val)
Definition:
Vector2D.h:14
DDSurfaces::Vector2D::Vector2D
Vector2D()
Definition:
Vector2D.h:13
DDSurfaces::Vector2D::_u
double _u
Definition:
Vector2D.h:29
DDSurfaces::Vector2D
Definition:
Vector2D.h:10
DDSurfaces::Vector2D::_v
double _v
Definition:
Vector2D.h:29
DDSurfaces::Vector2D::v
double & v()
Definition:
Vector2D.h:26
DDSurfaces::Vector2D::operator[]
double operator[](unsigned i) const
Definition:
Vector2D.h:16
DDSurfaces::Vector2D::v
double v() const
Definition:
Vector2D.h:23
Generated on Fri Dec 2 2016 12:31:09 for DD4hep by
1.8.6