/*
(c) Oleg V. Dolomanov 2002-3
This source code is provided without warranty of any kind.
The author is not responsible for losses of information or any other 
damage caused by this code. You use it on your own risk. You can distribute, 
modify and incorporate this code into any non-commercial packages without 
author's permission. Acknowledgements are not necessary, but would be 
appreciated.
*/
/*
This
*/
struct TCell
{
	double 	a,   b,   c,	// cell params
			aa,  ab,  ac;	// cell angles
    short Lattice;
	double 	na,   nb,   nc,	// cell params // Niggli form
			naa,  nab,  nac;	// cell angles
	TCell()
	{
		a = b = c = aa = ab = ac = 0;
		na = nb = nc = naa = nab = nac = 0;
	}
	bool _fastcall InRange(TCell &C, double Dev);
	void _fastcall operator >> (TIniStream &S);
	void _fastcall operator << (TIniStream &S);
	bool operator == (TCell &C);
	void _fastcall operator = (TCell &C);
};
bool _fastcall ReduceCell(TCell &C);

