#include <baseclass.hxx>
Inheritance diagram for Multivac::CInitializer< T >:
Public Member Functions | |
CInitializer () throw () | |
Default constructor. | |
virtual | ~CInitializer () throw () |
Destructor. | |
virtual bool | IsNarrowBand () const=0 |
virtual bool | IsFastMarching () const=0 |
virtual void | FirstInitMesh (CMesh< T > &Mesh) const=0 |
virtual void | FirstInitInitialCurve (CMesh< T > &Mesh, CInitialCurve< T > &InitialCurve) const=0 |
virtual void | FirstInitPhiAndF (CMesh< T > &Mesh, CInitialCurve< T > &InitialCurve, CLevelSet< T > &Phi, CSpeedFunction< T > &F, CUpdater< T > &Updater)=0 |
virtual void | InitMesh (int iter, CMesh< T > &Mesh, CLevelSet< T > &Phi, CSpeedFunction< T > &F, CUpdater< T > &Updater, T CurrentTime) const=0 |
virtual void | InitPhiAndF (int iter, CMesh< T > &Mesh, CLevelSet< T > &Phi, CSpeedFunction< T > &F, CUpdater< T > &Updater, T CurrentTime)=0 |
virtual void | BuildCurveForDisplay (int iter, CMesh< T > &Mesh, CLevelSet< T > &Phi)=0 |
Curve< T > & | GetFront () |
Returns the current stored front. | |
virtual void | Save (string CurvesFile, string CurveLengthsFile) |
Saves current stored front. | |
Protected Attributes | |
Curve< T > | Front |
The front may be saved in this curve. | |
int | LastCurveUpdate |
int | LastCurveUpdateForDisplay |
Defines the initializers interface. All initializers must be defined in the same way.
|
Saves current stored front.
|
|
Stores the last iteration when the front was built on updating purpose. |
|
Stores the last iteration when the front was built on displaying purpose. |