org.jmol.symmetry

Class UnitCell

class UnitCell extends Object

Nested Class Summary
classUnitCell.Data
Field Summary
floata
floatalpha
floatb
floatbeta
floatc
Point3fcartesianOffset
UnitCell.Datadata
Point3ffractionalOffset
floatgamma
booleanisPrimitive
Matrix4fmatrixCartesianToFractional
Matrix4fmatrixFractionalToCartesian
float[]notionalUnitcell
static floattoRadians
static Point3f[]unitCubePoints
Point3f[]vertices
Constructor Summary
UnitCell(float[] notionalUnitcell)
Method Summary
voidcalcUnitcellVertices()
voidconstructFractionalMatrices()
StringdumpInfo(boolean isFull)
Point3fgetCartesianOffset()
Object[]getEllipsoid(float[] parBorU)
Point3fgetFractionalOffset()
floatgetInfo(int infoType)
float[]getNotionalUnitCell()
Point3f[]getVertices()
static Point3fijkToPoint3f(int nnn)
voidsetOffset(Point3f pt)
voidsetOffset(int nnn)
voidsetUnitCell(float[] notionalUnitcell)
voidtoCartesian(Point3f pt)
voidtoFractional(Point3f pt)
voidtoFractionalUnitCell(Point3f pt)
voidtoUnitCell(Point3f pt, Point3f offset)

Field Detail

a

float a

alpha

float alpha

b

float b

beta

float beta

c

float c

cartesianOffset

private Point3f cartesianOffset

data

private UnitCell.Data data

fractionalOffset

private Point3f fractionalOffset

gamma

float gamma

isPrimitive

boolean isPrimitive

matrixCartesianToFractional

private Matrix4f matrixCartesianToFractional

matrixFractionalToCartesian

private Matrix4f matrixFractionalToCartesian

notionalUnitcell

float[] notionalUnitcell

toRadians

static final float toRadians

unitCubePoints

static final Point3f[] unitCubePoints

vertices

private Point3f[] vertices

Constructor Detail

UnitCell

UnitCell(float[] notionalUnitcell)

Method Detail

calcUnitcellVertices

private void calcUnitcellVertices()

constructFractionalMatrices

private void constructFractionalMatrices()

dumpInfo

final String dumpInfo(boolean isFull)

getCartesianOffset

Point3f getCartesianOffset()

getEllipsoid

Object[] getEllipsoid(float[] parBorU)

getFractionalOffset

Point3f getFractionalOffset()

getInfo

float getInfo(int infoType)

getNotionalUnitCell

float[] getNotionalUnitCell()

getVertices

Point3f[] getVertices()

ijkToPoint3f

static Point3f ijkToPoint3f(int nnn)

setOffset

void setOffset(Point3f pt)

setOffset

void setOffset(int nnn)

setUnitCell

private void setUnitCell(float[] notionalUnitcell)

toCartesian

final void toCartesian(Point3f pt)

toFractional

final void toFractional(Point3f pt)

toFractionalUnitCell

private final void toFractionalUnitCell(Point3f pt)

toUnitCell

final void toUnitCell(Point3f pt, Point3f offset)