Clipper
Public Member Functions | Static Public Member Functions | List of all members
clipper::RTop_frac Class Reference

Fractional operator class. More...

#include <symop.h>

Inheritance diagram for clipper::RTop_frac:
clipper::RTop<> clipper::Symop

Public Member Functions

 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...
 
- Public Member Functions inherited from clipper::RTop<>
 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
 

Static Public Member Functions

static RTop_frac identity ()
 return identity operator More...
 
static RTop_frac null ()
 return null (uninitialised) operator More...
 
- Static Public Member Functions inherited from clipper::RTop<>
static RTop< T > identity ()
 return identity operator
 
static RTop< T > null ()
 return identity operator
 

Detailed Description

Fractional operator class.

This class is used for any RT-operator which operates on fractional coordinates. For a full list of methods, see clipper::RTop

Constructor & Destructor Documentation

clipper::RTop_frac::RTop_frac ( const String strop)
explicit

constructor: from string description

Construct an RT operator from a string description, e.g. 1/2x,z-y+2/3,x '*' is optional for multiplication, commas are compulsory.

Member Function Documentation

RTop_orth clipper::RTop_frac::rtop_orth ( const Cell cell) const

fractional-orthogonal conversion

Parameters
cellThe cell concerned
Returns
The transformed coordinate.
RTop_frac clipper::RTop_frac::inverse ( ) const

inverse operator

Returns
The inverse of the operator.
RTop_frac clipper::RTop_frac::identity ( )
static

return identity operator

Returns
The identity operator.
RTop_frac clipper::RTop_frac::null ( )
static

return null (uninitialised) operator

Returns
The null (uninitialised) operator.

The documentation for this class was generated from the following files: