Class BoxInfo
java.lang.Object
org.jmol.util.BoxInfo
The BoxInfo class holds critical information about boundboxes.
These are simple tetragonal spaces lined up with x,y,z.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBoundBoxPoint(T3 pt) static voidstatic voidaddPointXYZ(float x, float y, float z, P3 xyzMin, P3 xyzMax, float margin) P3[]getBoundBoxPoints(boolean isAll) Return basic info on boundbox in the form of an array.Point3fi[]static P4[]getBoxFacesFromOABC(P3[] oabc) static final P3[]getCanonicalCopy(P3[] boxPoints, float scale) Change points references to canonical form used in Triangulator, while also scaling.for {*}.boundbox("info"|"volume"|"center"|null)floatstatic final P3[]getVerticesFromOABC(T3[] oabc) booleanvoidreset()static voidvoidsetBbcage(float scale) voidsetBoundBox(T3 pt1, T3 pt2, boolean byCorner, float scale) voidsetBoundBoxFromOABC(T3[] points) voidsetMargin(float m) static final P3[]Delivers [center a b c] for generation of unit cells from a boundboxtoString()
-
Field Details
-
X
public static final int X- See Also:
-
Y
public static final int Y- See Also:
-
Z
public static final int Z- See Also:
-
XYZ
public static final int XYZ- See Also:
-
bbCorner0
-
bbCorner1
-
bbcageTickEdges
public static char[] bbcageTickEdges -
uccageTickEdges
public static char[] uccageTickEdges -
edges
public static final byte[] edges -
faceOrder
public static final int[] faceOrder -
facePoints
public static final int[][] facePoints -
unitCubePoints
-
-
Constructor Details
-
BoxInfo
public BoxInfo()
-
-
Method Details
-
reset
public void reset() -
scaleBox
-
getVerticesFromOABC
-
getCanonicalCopy
-
toOABC
-
getBoundBoxCenter
-
getBoundBoxCornerVector
-
getBoundBoxPoints
Return basic info on boundbox in the form of an array.- Parameters:
isAll- to include center and diagonal- Returns:
- isAll: [(0.5 0.5 0.5), diagonal, (0 0 0), (1 1 1)], otherwise just [(0 0 0), (1 1 1)]
-
getBoundBoxVertices
-
setBoundBoxFromOABC
-
setBoundBox
-
setMargin
public void setMargin(float m) -
addBoundBoxPoint
-
addPoint
-
addPointXYZ
-
setBbcage
public void setBbcage(float scale) -
isWithin
-
getMaxDim
public float getMaxDim() -
getInfo
-
toString
-
getBoxFacesFromOABC
-