Toast++  1.0.2 (r.539)
Forward and inverse modelling in optical tomography
Public Member Functions | Protected Member Functions | Friends | List of all members
Surface_Circle Class Reference
Inheritance diagram for Surface_Circle:
Surface2D Surface

Public Member Functions

 Surface_Circle (double _radius, const Point &_centre)
 
 Surface_Circle (const Surface_Circle &surf)
 
int ParamDim () const
 
SurfaceClone () const
 
double Circumference () const
 
void Scale (double scale)
 
virtual void Scale (const RVector &scale)
 
void Point2Param (const Point &p, RVector &prm) const
 
Point Param2Point (const RVector &param) const
 
RVector DParam (const RVector &param1, const RVector &param2) const
 
double ChordDiff (const RVector &param1, const RVector &param2) const
 
double ChordDist (const RVector &param1, const RVector &param2) const
 
RVector Normal (const RVector &param) const
 
std::ostream & put (std::ostream &os) const
 
- Public Member Functions inherited from Surface2D
int Dimension () const
 
- Public Member Functions inherited from Surface
virtual void SetCamera (const Point &cam)
 
virtual bool RayIntersect (const RVector &dir, Point &pi) const
 
virtual bool Inside (const Point &p) const
 

Protected Member Functions

std::istream & get (std::istream &is)
 

Friends

std::istream & operator>> (std::istream &is, Surface_Circle &surf)
 
std::ostream & operator<< (std::ostream &os, const Surface_Circle &surf)
 

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