CObject3d Class Reference

Simple interface for all 3d objects. More...

#include <objects3d.h>

Inheritance diagram for CObject3d:
[legend]

List of all members.

Public Member Functions

 CObject3d (void)
 CObject3d (const CObject3d &A)
virtual ~CObject3d (void)
virtual bool Read (const parameterMap &m)
virtual bool Write (parameterMap &m)
virtual double getValueCart (double x, double y, double z) const =0
virtual double getValueSphr (double r, double theta, double phi) const =0
virtual double getErrorCart (double x, double y, double z) const =0
virtual double getErrorSphr (double r, double theta, double phi) const =0
virtual double getValueCart (double x, double y, double z)
virtual double getValueSphr (double r, double theta, double phi)
virtual double getErrorCart (double x, double y, double z)
virtual double getErrorSphr (double r, double theta, double phi)
virtual void CopyState (const CObject3d &A)
virtual bool readTerms (void)
virtual bool writeTerms (void)


Detailed Description

Simple interface for all 3d objects.

Definition at line 9 of file objects3d.h.


Constructor & Destructor Documentation

CObject3d::CObject3d ( void   )  [inline]

Definition at line 13 of file objects3d.h.

CObject3d::CObject3d ( const CObject3d A  )  [inline]

Definition at line 14 of file objects3d.h.

virtual CObject3d::~CObject3d ( void   )  [inline, virtual]

Definition at line 17 of file objects3d.h.


Member Function Documentation

virtual void CObject3d::CopyState ( const CObject3d A  )  [inline, virtual]

Definition at line 36 of file objects3d.h.

virtual double CObject3d::getErrorCart ( double  x,
double  y,
double  z 
) [inline, virtual]

Definition at line 32 of file objects3d.h.

virtual double CObject3d::getErrorCart ( double  x,
double  y,
double  z 
) const [pure virtual]

virtual double CObject3d::getErrorSphr ( double  r,
double  theta,
double  phi 
) [inline, virtual]

Definition at line 33 of file objects3d.h.

virtual double CObject3d::getErrorSphr ( double  r,
double  theta,
double  phi 
) const [pure virtual]

virtual double CObject3d::getValueCart ( double  x,
double  y,
double  z 
) [inline, virtual]

Definition at line 30 of file objects3d.h.

virtual double CObject3d::getValueCart ( double  x,
double  y,
double  z 
) const [pure virtual]

virtual double CObject3d::getValueSphr ( double  r,
double  theta,
double  phi 
) [inline, virtual]

Definition at line 31 of file objects3d.h.

virtual double CObject3d::getValueSphr ( double  r,
double  theta,
double  phi 
) const [pure virtual]

virtual bool CObject3d::Read ( const parameterMap m  )  [inline, virtual]

virtual bool CObject3d::readTerms ( void   )  [inline, virtual]

Read terms from disk, must override as naming scheme dependents on term type (provided derived class even has terms!)

Reimplemented in CSphericalHarmonicExpansion< TObj >, CSphericalHarmonicExpansion< TSource1d >, CSphericalHarmonicExpansion< CSourceFtn1dHisto >, CSphericalHarmonicExpansion< CPairDistribution1dHisto >, and CSphericalHarmonicExpansion< CCorrFtn1dHisto >.

Definition at line 42 of file objects3d.h.

virtual bool CObject3d::Write ( parameterMap m  )  [inline, virtual]

virtual bool CObject3d::writeTerms ( void   )  [inline, virtual]


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

Generated on Fri Feb 6 13:30:18 2009 for CorAL by  doxygen 1.5.8