29 #include <libxml/parser.h>
84 Line (
LineType Type,
double X1,
double Y1,
double Z1,
double X2,
double Y2,
double Z2,
double r,
float red,
float green,
float blue,
float alpha);
165 void SetPosition (
double x,
double y,
double z,
double x1,
double y1,
double z1);
174 void SetColor (
float red,
float green,
float blue,
float alpha);
189 void GetColor (
double *red,
double *green,
double *blue,
double *alpha);
218 virtual void Move (
double x,
double y,
double z);
229 double ScalProd (
int h,
int k,
int l);
247 void NetToCartesian (
double a,
double b,
double c,
double alpha,
double beta,
double gamma);
260 double Distance (
double x,
double y,
double z,
bool bFixed);
274 void GetRotation (
double& x,
double& y,
double& z,
double& th);
281 virtual xmlNodePtr
Save (xmlDocPtr xml)
const;
287 virtual bool Load (xmlNodePtr node);
virtual bool Load(xmlNodePtr node)
void GetRotation(double &x, double &y, double &z, double &th)
void SetPosition(double x, double y, double z, double x1, double y1, double z1)
void NetToCartesian(double a, double b, double c, double alpha, double beta, double gamma)
double Distance(double x, double y, double z, bool bFixed)
std::list< Line * > LineList
void GetColor(double *red, double *green, double *blue, double *alpha)
virtual void Move(double x, double y, double z)
virtual xmlNodePtr Save(xmlDocPtr xml) const
double ScalProd(int h, int k, int l)
void SetColor(float red, float green, float blue, float alpha)
Line & operator=(Line &clLine)
bool operator==(Line &clLine)
char const * LineTypeName[]