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 Class Referenceabstract
Inheritance diagram for Surface:
Surface2D Surface3D Surface_Circle Surface_Cone Surface_Sphere

Public Member Functions

virtual SurfaceClone () const =0
 
virtual int Dimension () const =0
 
virtual int ParamDim () const =0
 
virtual void Scale (double scale)=0
 
virtual void Scale (const RVector &scale)=0
 
virtual void Point2Param (const Point &p, RVector &prm) const =0
 
virtual Point Param2Point (const RVector &param) const =0
 
virtual RVector DParam (const RVector &param1, const RVector &param2) const
 
virtual double ChordDist (const RVector &param1, const RVector &param2) const =0
 
virtual RVector Normal (const RVector &param) const =0
 
virtual void SetCamera (const Point &cam)
 
virtual bool RayIntersect (const RVector &dir, Point &pi) const
 
virtual bool Inside (const Point &p) const
 
virtual std::ostream & put (std::ostream &os) const =0
 

Protected Member Functions

virtual std::istream & get (std::istream &is)=0
 

Friends

SurfaceReadSurface (std::istream &is)
 
std::ostream & operator<< (std::ostream &os, const Surface &surf)
 
int BndNodeParams (const Mesh &mesh, RDenseMatrix &pvecs)
 

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