A lattice with sites given by the "atom" sites of a crystal. Sites of this
lattice are instances of IVector. The dimension of a BravaisLatticeCrystal is
one more than the dimension of the underlying Bravais lattice forming the
crystal; the extra index specifies the basis atom at the site referenced by
the other indices.
Constructs a lattice having sites given by the "atom" sites of the given
crystal. Note: the positions defined by the Basis are specified in the
coordinate system of the given primitive, which typically will not be the
rectangular cartesian coordinates. This will cause the basis
to in effect be rescaled when the primitive is resized.
public int D()
Returns the spatial dimension + 1. The extra index specifies the basis
Returns a Vector instance giving the location of the referenced site. The
first D-1 indices indicate the Bravais-lattice position, and the last
index specifies the basis atom at the Bravais site. The same Vector
instance is returned with each call.