27 #include <boost/numeric/ublas/vector.hpp>
28 #include <boost/numeric/ublas/io.hpp>
31 using namespace boost::numeric::ublas;
46 Point_Rn(
double u1,
double u2,
double u3);
52 double distanceFrom(
const Point_Rn&);
54 void setCoordinate(
unsigned int i,
double val);
56 double getCoordinate(
unsigned int i)
const;
60 void load(std::istream &this_istream);
62 void save(std::ostream &this_ostream)
const;
64 vector<double>::const_iterator
begin()
const {
return _coordinates.begin();}
66 vector<double>::const_iterator
end()
const {
return _coordinates.end();}
68 const vector<double>&
vect()
const {
return _coordinates;}
70 void negate() { _coordinates = -1.*_coordinates; }
73 static std::string concatStrings(
int i,
const std::string& functionName);
76 static std::string concatStrings(
int i,
double val,
const std::string& functionName);