29 lines
656 B
C++
29 lines
656 B
C++
#ifndef MIMAPR_FORM_H
|
|
#define MIMAPR_FORM_H
|
|
#include <iostream>
|
|
#include <algorithm>
|
|
#include <cmath>
|
|
#include <map>
|
|
|
|
class Form {
|
|
protected:
|
|
static size_t counter;
|
|
size_t id;
|
|
bool excluded;
|
|
int bound_type;
|
|
public:
|
|
Form();
|
|
virtual double Function(double, double);
|
|
virtual std::pair<double, double> Second_Deriative(double, double);
|
|
virtual bool Inhere(double, double);
|
|
virtual std::pair<double, double> missX(double);
|
|
virtual std::pair<double, double> missY(double);
|
|
virtual std::pair<double, double> size();
|
|
virtual int GetB();
|
|
bool Excluded() const;
|
|
//bool operator==(size_t) const;
|
|
};
|
|
|
|
#endif
|
|
|