Package org.jmol.shape
Class Axes
- java.lang.Object
-
- org.jmol.shape.Shape
-
- org.jmol.shape.FontLineShape
-
- org.jmol.shape.Axes
-
public class Axes extends FontLineShape
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Stringaxes2javajs.util.P3[]axisPoints[x, y, z, -x, -y, -z] or [a, b, c, -a, -b, -c]java.lang.StringaxisTypejavajs.util.P3axisXY(package private) javajs.util.V3cornerjavajs.util.P3fixedOriginjavajs.util.P3fixedOriginUCjava.lang.String[]labelsprivate static floatMIN_AXIS_LENjavajs.util.P3originPointprivate javajs.util.P3pt0floatscale-
Fields inherited from class org.jmol.shape.FontLineShape
font3d, tickInfos
-
Fields inherited from class org.jmol.shape.Shape
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr
-
-
Constructor Summary
Constructors Constructor Description Axes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAxesState(javajs.util.SB sb)javajs.util.P3getAxisPoint(int i, boolean unscaled, javajs.util.P3 ptTemp)get actual point or 1/2 vector from origin to this pointjava.lang.ObjectgetProperty(java.lang.String property, int index)voidinitShape()voidreinitShape()voidsetPoints(int axesMode)voidsetProperty(java.lang.String propertyName, java.lang.Object value, javajs.util.BS bs)(package private) voidsetScale(float scale)-
Methods inherited from class org.jmol.shape.FontLineShape
getShapeState, setPropFLS
-
Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectDragged, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getIndexFromName, getPropertyData, getPropShape, getShapeDetail, getSize, getSizeG, getTranslucentLabel, initializeShape, initModelSet, replaceGroup, setAtomClickability, setModelSet, setModelVisibilityFlags, setPropS, setShapeSizeRD, setSize, setSizeRD, wasClicked
-
-
-
-
Field Detail
-
axisXY
public javajs.util.P3 axisXY
-
scale
public float scale
-
fixedOrigin
public javajs.util.P3 fixedOrigin
-
originPoint
public final javajs.util.P3 originPoint
-
axisPoints
public final javajs.util.P3[] axisPoints
[x, y, z, -x, -y, -z] or [a, b, c, -a, -b, -c]
-
labels
public java.lang.String[] labels
-
axisType
public java.lang.String axisType
-
axes2
public java.lang.String axes2
-
MIN_AXIS_LEN
private static final float MIN_AXIS_LEN
- See Also:
- Constant Field Values
-
pt0
private final javajs.util.P3 pt0
-
fixedOriginUC
public final javajs.util.P3 fixedOriginUC
-
corner
javajs.util.V3 corner
-
-
Method Detail
-
setProperty
public void setProperty(java.lang.String propertyName, java.lang.Object value, javajs.util.BS bs)- Specified by:
setPropertyin classShape
-
initShape
public void initShape()
- Overrides:
initShapein classFontLineShape
-
setPoints
public void setPoints(int axesMode)
-
reinitShape
public void reinitShape()
-
getAxisPoint
public javajs.util.P3 getAxisPoint(int i, boolean unscaled, javajs.util.P3 ptTemp)get actual point or 1/2 vector from origin to this point- Parameters:
i-unscaled-ptTemp-- Returns:
- actual point if not a data frame and not an XY request; otherwise return 1/2 vector along unit cell
-
getProperty
public java.lang.Object getProperty(java.lang.String property, int index)- Overrides:
getPropertyin classShape- Returns:
- true if serviced
-
setScale
void setScale(float scale)
-
getAxesState
public java.lang.String getAxesState(javajs.util.SB sb)
-
-