36 a_coord(
const std::string& aname);
39 virtual const std::string
classname() {
return "a_coord";};
40 static const std::string
help();
62 void scale(
double,
double,
double);
81 virtual void read(std::istream &i);
82 virtual void write(std::ostream &o)
const;
84 static const double pi;
a_mat_c operator*(const a_coord &c, const a_mat_c &pt)
a coordinate system in the Points&Forces file format
virtual const std::string classname()
a_point l2w(const a_point &pt) const
convert coordinates from world to local
void mat(a_mat_sq &r) const
void translateW(const a_point &p)
translate the coordinate system (translation in world coordinates)
virtual void read(std::istream &i)
convert coordinates from local to world
void name(const std::string &name)
void translate(double, double, double)
reset to the world coordinate system
void R(a_mat_sq &r) const
a_point w2l(const a_point &pt) const
void translateW(double, double, double)
static const std::string help()
void scale(double, double, double)
void translate(const a_point &p)
translate the coordinate system (translation in local coordinates)
void orient(const a_mat_c &o, const a_mat_c &x, const a_mat_c &y)
virtual void write(std::ostream &o) const
std::valarray< double > & x() const