StaticRing Class Reference

Circle of current (or circle of charge for efield) with fast analytic calculation. More...

#include <statics.hpp>

Inheritance diagram for StaticRing:

Inheritance graph
[legend]
Collaboration diagram for StaticRing:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 StaticRing (prec_t currentAMPS, const vect3d &pos, prec_t radius, prec_t wire_radius, const vect3d &normal)
virtual ~StaticRing ()
void addFields (const vect3d &pos, vect3d &bfield, vect3d &efield)
 Add fiel values at given position.
void draw (Screen &screen, const Screen::color &c=Screen::BLACK)
 Draw the elemnt onto a screen.
std::string get_povray_script ()
 Get povray script of the given element.
bool inContact (const vect3d &pos)
 Test whether given position is in contact with the given current element.
void setCharge (prec_t qpm)
void addPotential (const vect3d &pos, prec_t &potential)
 Add the electrostatic potential from the given element.

Detailed Description

Circle of current (or circle of charge for efield) with fast analytic calculation.

Definition at line 177 of file statics.hpp.


Constructor & Destructor Documentation

StaticRing::StaticRing ( prec_t  currentAMPS,
const vect3d pos,
prec_t  radius,
prec_t  wire_radius,
const vect3d normal 
)

virtual StaticRing::~StaticRing (  )  [virtual]


Member Function Documentation

void StaticRing::addFields ( const vect3d pos,
vect3d bfield,
vect3d efield 
) [virtual]

Add fiel values at given position.

Implements StaticElement.

void StaticRing::draw ( Screen screen,
const Screen::color c = Screen::BLACK 
) [virtual]

Draw the elemnt onto a screen.

Implements StaticElement.

std::string StaticRing::get_povray_script (  )  [virtual]

Get povray script of the given element.

Implements StaticElement.

bool StaticRing::inContact ( const vect3d pos  )  [virtual]

Test whether given position is in contact with the given current element.

Implements StaticElement.

void StaticRing::setCharge ( prec_t  qpm  ) 

void StaticRing::addPotential ( const vect3d pos,
prec_t potential 
) [inline, virtual]

Add the electrostatic potential from the given element.

Implements StaticElement.

Definition at line 189 of file statics.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Dec 6 20:31:17 2007 for Ephi by  doxygen 1.5.0