Newer
Older
#ifndef _CUTPLANE_H_
#define _CUTPLANE_H
#include "LevelsetPlugin.h"
extern "C"
{
GMSH_Plugin *GMSH_RegisterCutPlanePlugin ();
}
class GMSH_CutPlanePlugin : public GMSH_LevelsetPlugin
{
/*Plane a x + b y + c z + d = 0*/
double a,b,c,d;
virtual double levelset (double x, double y, double z, double val) const;
public:
GMSH_CutPlanePlugin(double A, double B, double C, double D);
virtual void getName (char *name) const;
virtual void getInfos (char *author,
char *copyright,
char *help_text) const;
virtual void CatchErrorMessage (char *errorMessage) const;
virtual int getNbOptions() const;
virtual StringXNumber *GetOption (int iopt);