Clipper
|
NXmap_operator: non-crystal map operator referencing a particular NXmap. More...
#include <nxmap_operator.h>
Public Member Functions | |
NXmap_operator () | |
null constructor | |
NXmap_operator (const Xmap_base &xmap, const NXmap< T > &nxmap, const RTop_orth &rtop) | |
constructor: from Xmap, NXmap, and operator | |
NXmap_operator (const Cell &cell, const Grid_sampling &grid, const NXmap< T > &nxmap, const RTop_orth &rtop) | |
constructor: from cell, grid sampling, NXmap, and operator | |
void | init (const Xmap_base &xmap, const NXmap< T > &nxmap, const RTop_orth &rtop) |
initialiser:: from Xmap, NXmap, and operator | |
void | init (const Cell &cell, const Grid_sampling &grid, const NXmap< T > &nxmap, const RTop_orth &rtop) |
initialiser:: from cell, grid sampling, NXmap, and operator | |
template<class I > | |
T | nxmap_data (const Coord_grid &c) const |
access NXmap directly from xmap grid coord using fastest method | |
const NXmap< T > & | nxmap () const |
get the target NXmap of this operator |
NXmap_operator: non-crystal map operator referencing a particular NXmap.
This class holds a reference to a non-crystal map object from somewhere within a crystallographic map frame. In the general case, an orthogonal rotation-translation operator is provided which maps the orthogonal frame of the crystal space onto the orthogonal frame of the NXmap space.
The object calculates and stores optimised transformations between the crystallgoraphic frame (described either in fractional or grid coordinates), and the NXmap grid. Fast paths are generated automatically if the grids are related.