Select Git revision
fourierVertex.h
Forked from
gmsh / gmsh
Source project has a limited visibility.
fourierVertex.h 730 B
#ifndef _FOURIER_VERTEX_H_
#define _FOURIER_VERTEX_H_
#include "GModel.h"
#include "GVertex.h"
#include "MVertex.h"
#if defined(HAVE_FOURIER_MODEL)
#include "FM_TopoVertex.h"
class fourierVertex : public GVertex {
protected:
FM::TopoVertex *v;
public:
fourierVertex(GModel *m, int num, FM::TopoVertex* _v) : GVertex(m, num), v(_v)
{
mesh_vertices.push_back(new MVertex(x(), y(), z(), this));
}
virtual ~fourierVertex() {}
virtual GPoint point() const { return GPoint(x(),y(),z()); }
virtual double x() const { return v->GetX(); }
virtual double y() const { return v->GetY(); }
virtual double z() const { return v->GetZ(); }
ModelType getNativeType() const { return FourierModel; }
};
#endif
#endif