Main Page | User's guide | Class Hierarchy | Class List | File List | 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 Mon Apr 19 01:59:15 2004 for Multivac by doxygen 1.3.6-20040222