elec-1.00
 All Classes Namespaces Files Functions Variables Macros
Public Member Functions | Public Attributes | List of all members
elec::conductor::Metal Class Referenceabstract

#include <elecConductor.hpp>

Inheritance diagram for elec::conductor::Metal:
elec::conductor::Disk elec::conductor::Rectangle

Public Member Functions

 Metal (double resist)
 
virtual ~Metal ()
 
virtual bool inside (const elec::Point &p)
 
virtual std::pair< elec::Point,
elec::Point
bounding_box () const =0
 
elec::Point friction (const elec::Particle &p)
 

Public Attributes

double r
 
unsigned int idf
 

Detailed Description

A base class for conductors.

Constructor & Destructor Documentation

elec::conductor::Metal::Metal ( double  resist)
inline
virtual elec::conductor::Metal::~Metal ( )
inlinevirtual

Member Function Documentation

virtual std::pair<elec::Point,elec::Point> elec::conductor::Metal::bounding_box ( ) const
pure virtual
elec::Point elec::conductor::Metal::friction ( const elec::Particle p)
inline
virtual bool elec::conductor::Metal::inside ( const elec::Point p)
inlinevirtual
Returns
true if p is inside the conductor.

Reimplemented in elec::conductor::Disk, and elec::conductor::Rectangle.

Member Data Documentation

unsigned int elec::conductor::Metal::idf
double elec::conductor::Metal::r

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