45 #ifndef CLIPPER_ROTATION
46 #define CLIPPER_ROTATION
49 #include "clipper_types.h"
77 alpha_(alpha), beta_(beta), gamma_(gamma) {}
87 static void params(
int& r1,
int& r2,
int& r3,
int& s );
88 ftype alpha_, beta_, gamma_;
106 alpha_(alpha), beta_(beta), gamma_(gamma) {}
112 ftype alpha_, beta_, gamma_;
131 omega_(omega), phi_(phi), kappa_(kappa) {}
138 ftype omega_, phi_, kappa_;
160 : w_(w), x_(x), y_(y), z_(z) {}
185 enum EULERtype { EulerXYZr,EulerXYZs,EulerXYXr,EulerXYXs,
187 EulerXZXr,EulerXZXs,EulerXZYr,EulerXZYs,
188 EulerYZXr,EulerYZXs,EulerYZYr,EulerYZYs,
189 EulerYXYr,EulerYXYs,EulerYXZr,EulerYXZs,
190 EulerZXYr,EulerZXYs,EulerZXZr,EulerZXZs,
191 EulerZYZr,EulerZYZs,EulerZYXr,EulerZYXs };
193 ftype w_, x_, y_, z_;