OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Private Attributes | List of all members
EVector Class Reference

An electric field vector. More...

#include <EMField.h>

Public Member Functions

 EVector (double, double, double)
 Constructor. More...
 
EVector operator* (double scalar) const
 Scale. More...
 
double getEx () const
 Get component. More...
 
double getEy () const
 Get component. More...
 
double getEz () const
 Get component. More...
 

Private Attributes

double Ex
 
double Ey
 
double Ez
 

Detailed Description

An electric field vector.

Definition at line 63 of file EMField.h.

Constructor & Destructor Documentation

EVector::EVector ( double  Exx,
double  Eyy,
double  Ezz 
)

Constructor.

Definition at line 47 of file EMField.cpp.

References Ex, Ey, and Ez.

Referenced by operator*().

Member Function Documentation

double EVector::getEx ( ) const

Get component.

Definition at line 55 of file EMField.cpp.

References Ex.

Referenced by EBVectors::getEx().

double EVector::getEy ( ) const

Get component.

Definition at line 59 of file EMField.cpp.

References Ey.

Referenced by EBVectors::getEy().

double EVector::getEz ( ) const

Get component.

Definition at line 63 of file EMField.cpp.

References Ez.

Referenced by EBVectors::getEz().

EVector EVector::operator* ( double  scalar) const

Scale.

Definition at line 51 of file EMField.cpp.

References EVector(), Ex, Ey, and Ez.

Here is the call graph for this function:

Member Data Documentation

double EVector::Ex
private

Definition at line 89 of file EMField.h.

Referenced by EVector(), getEx(), and operator*().

double EVector::Ey
private

Definition at line 89 of file EMField.h.

Referenced by EVector(), getEy(), and operator*().

double EVector::Ez
private

Definition at line 89 of file EMField.h.

Referenced by EVector(), getEz(), and operator*().


The documentation for this class was generated from the following files: