Main Page | User's Guide | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

Multivac::CInitialCurve< T > Class Template Reference

Base class for initial curves. More...

#include <baseclass.hxx>

Inheritance diagram for Multivac::CInitialCurve< T >:

Multivac::CCircle< T > Multivac::CIsland< T > Multivac::CIsland0< T > Multivac::CSetOfPoints< T > Multivac::CThreeCircles< T > Multivac::CTwoCircles< T > List of all members.

Public Member Functions

 CInitialCurve () throw ()
 Default constructor.
virtual ~CInitialCurve () throw ()
 Destructor.
virtual void SetDistances (CMesh< T > &Mesh, CLevelSet< T > &Phi)=0
virtual T GetDistance (T x, T y)=0
virtual void GetProjectionOnMesh (T &x, T &y, CMesh< T > &Mesh)=0
virtual void Save (string CurveFile) const =0

Protected Attributes

Curve< T > Curve
 Current front representation.
bool reversed
 'true' if outside and inside are swapped.

Detailed Description

template<class T>
class Multivac::CInitialCurve< T >

Base class for initial curves.

Defines the initial curves interface. All initial curves must be defined in the same way.

Note:
This is an abstract class.


The documentation for this class was generated from the following files:
Generated on Sun Jan 16 23:37:59 2005 for Multivac by  doxygen 1.4.0