47 #ifndef ___C_HYPERPLANE_BODY_H__
48 #define ___C_HYPERPLANE_BODY_H__
64 using namespace fib::algorithms::nLinearInequation;
74 template <
class tFactors>
136 unsigned int getDimensions()
const;
141 virtual unsigned long getNumberOfBorderPoints()
const = 0;
146 virtual vector< vector< tFactors > > getBorderPoints()
const = 0;
156 virtual bool isPart(
const vector< tFactors > & vecPoint )
const = 0;
172 vector< tFactors > getPointInBody(
173 const unsigned int uiMinBitsToStoreMantissa = 1 )
const;
182 virtual void print( ostream & outputStream )
const = 0;
199 #include "../src/cHyperplaneBody.cpp"
202 #endif //___C_HYPERPLANE_BODY_H__