public class PrimitiveOrthorhombicHexagonal extends Primitive
angle, D, idx, latticeVectors, rightAngle, size, space
Constructor | Description |
---|---|
PrimitiveOrthorhombicHexagonal(Space space,
double a) |
Modifier and Type | Method | Description |
---|---|---|
Primitive |
copy() |
Returns a new, identical instance of this primitive.
|
double |
getSizeA() |
|
int[] |
latticeIndex(Vector q) |
Returns the index which would give the unit cell containing the given
point if the index were passed to a the site method of a sufficiently
large lattice that uses this primitive.
|
int[] |
latticeIndex(Vector q,
int[] dimensions) |
Same as latticeIndex(Space.Vector), but gives index for periodic system
with number of unit cells in each direction as given by the dimensions array.
|
Primitive |
makeReciprocal() |
Method defining and constructing reciprocal primitive;
|
void |
scaleSize(double scale) |
Scales (multiplies) the size of each primitive vector by the given value.
|
void |
setSizeA(double newA) |
Sets A to the given value and B to 2.0/sqrt(3.0)*A
|
java.lang.String |
toString() |
|
Polytope |
unitCell() |
Returns a new Cuboid with edges of length given by the current
values of the primitive vectors.
|
protected void |
update() |
|
Polytope |
wignerSeitzCell() |
Returns the Wigner-Seitz cell specified by this primitive.
|
public PrimitiveOrthorhombicHexagonal(Space space, double a)
public Primitive makeReciprocal()
Primitive
makeReciprocal
in class Primitive
public void setSizeA(double newA)
public double getSizeA()
public Primitive copy()
public void scaleSize(double scale)
Primitive
public int[] latticeIndex(Vector q)
Primitive
latticeIndex
in class Primitive
public int[] latticeIndex(Vector q, int[] dimensions)
Primitive
latticeIndex
in class Primitive
public Polytope wignerSeitzCell()
Primitive
wignerSeitzCell
in class Primitive
public Polytope unitCell()
public java.lang.String toString()
toString
in class java.lang.Object