Clipper
Public Member Functions
clipper::NXmap_operator< T > Class Template Reference

NXmap_operator: non-crystal map operator referencing a particular NXmap. More...

#include <nxmap_operator.h>

Inheritance diagram for clipper::NXmap_operator< T >:
clipper::NX_operator clipper::CNXmap_operator< T >

List of all members.

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 >
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

Detailed Description

template<class T>
class clipper::NXmap_operator< T >

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.

Note:
This object differes from NX_operator in that it keeps a reference to an individual NXmap, which may be used to access that object directly.

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