Clipper
|
Crystallographic symmetry operator. More...
#include <symop.h>
Public Member Functions | |
Symop () | |
null constructor | |
Symop (const RTop<> &rt) | |
constructor: RTop More... | |
Symop (const ftype mat[4][4]) | |
constructor: from 4x4 matrix More... | |
String | format () const |
return formatted String representation More... | |
![]() | |
RTop_frac () | |
null constructor | |
RTop_frac (const RTop<> &o) | |
constructor: copy/convert | |
RTop_frac (const Mat33<> &r) | |
constructor: from rotation | |
RTop_frac (const String &strop) | |
constructor: from string description More... | |
RTop_frac (const Mat33<> &r, const Vec3<> &t) | |
constructor: from rotation and translation | |
RTop_orth | rtop_orth (const Cell &cell) const |
fractional-orthogonal conversion More... | |
RTop_frac | inverse () const |
inverse operator More... | |
![]() | |
RTop () | |
null constructor | |
RTop (const Mat33< T > &r) | |
constructor: from rotation | |
RTop (const Mat33< T > &r, const Vec3< T > &t) | |
constructor: from rotation and translation | |
RTop< T > | inverse () const |
inverse | |
bool | equals (const RTop< T > &m, const T &tol) const |
test equality with some tolerance | |
const Mat33< T > & | rot () const |
get rotation | |
Mat33< T > & | rot () |
set rotation | |
const Vec3< T > & | trn () const |
get translation | |
Vec3< T > & | trn () |
set translation | |
bool | is_null () const |
test for null operator | |
String | format () const |
return formatted String representation | |
Additional Inherited Members | |
![]() | |
static RTop_frac | identity () |
return identity operator More... | |
static RTop_frac | null () |
return null (uninitialised) operator More... | |
![]() | |
static RTop< T > | identity () |
return identity operator | |
static RTop< T > | null () |
return identity operator | |
Crystallographic symmetry operator.
This is identical to a fractional RTop, but has its own class since not all fractional RTops are symops. For a full list of methods, see clipper::RTop and clipper::RTop_frac
|
explicit |
|
explicit |
constructor: from 4x4 matrix
Construct a symmetry operator and initialise it to the supplied matrix. Translations are rounded to a basis of 48, and put on the range 0..1
mat | The 4x4 matrix to use. The [i][3] elements contain the translation. |
String clipper::Symop::format | ( | ) | const |
return formatted String representation
Return formatted representation of the symmetry operator.