51 #ifndef ___C_HYPERPLANE_BODY_SIMPLE_H__
52 #define ___C_HYPERPLANE_BODY_SIMPLE_H__
68 using namespace fib::algorithms::nLinearInequation;
80 namespace nHyperplaneBodySimple{
85 template <
class tFactors >
class cLine;
86 template <
class tFactors >
class cPoint;
132 unsigned int uiDimensions );
157 template <
class tFactors>
class cLine{
234 cPoint(
const vector< tFactors > & inVecPointPosition );
288 template<
class tFactors >
303 using namespace nHyperplaneBodySimple;
305 template <
class tFactors>
347 const tFactors maxValue = 256 * 256 * 256 );
382 virtual unsigned long getNumberOfBorderPoints()
const;
387 virtual vector< vector< tFactors > > getBorderPoints()
const;
397 virtual bool isPart(
const vector< tFactors > & vecPoint )
const;
405 virtual void print( ostream & outputStream )
const;
422 #include "../src/cHyperplaneBodySimple.cpp"
425 #endif //___C_HYPERPLANE_BODY_SIMPLE_H__