// Reconstruction - A tool for building cad models from meshes
// Copyright (C) 2010-2026 Eric Bechet, Borhen Louhichi
//
// See the LICENSE file for license information and contributions.
// Please report all bugs and problems to <bechet@cadxfem.org>.

#ifndef _REC_Primitive_H_
#define _REC_Primitive_H_

#include <string>
#include <vector>
#include "nutil.h"

// an elastic solver ...
class RecPrimitive
{


  //GModel *_pModel;
  //int _dim, _tag;
  std::vector<npoint3> pts;
public:
  RecPrimitive(std::vector<npoint3> points) : pts(points) {}
  virtual ~RecPrimitive() {}


  std::vector<double> Plan();
  std::vector<double> Line();

  std::vector<double> Sphere();
  std::vector<double> Cylindre();
  std::vector<double> Cone();
  std::vector<double> Tore();

protected:


};


#endif
