Package org.jmol.renderspecial
Class EllipsoidsRenderer
- java.lang.Object
-
- org.jmol.render.ShapeRenderer
-
- org.jmol.renderspecial.EllipsoidsRenderer
-
public final class EllipsoidsRenderer extends ShapeRenderer
-
-
Field Summary
Fields Modifier and Type Field Description private javajs.util.V3[]axesprivate static int[]axisPointsprivate boolean[]bGlobalsprivate boolean[]bOptionsprivate BSbsTempprivate javajs.util.P3centerprivate double[]coefsprivate int[]coordsprivate static float[]cossinprivate intdiameterprivate intdiameter0private intdotCountprivate intdotScaleprivate intdxprivate inteigenSignMaskprivate Ellipsoidsellipsoidsprivate float[]factoredLengthsprivate booleanfillArcprivate intiCutoutprivate booleanisSetprivate javajs.util.M3matprivate javajs.util.M3matEllipsoidToScreenprivate javajs.util.M3matScreenToCartesianprivate javajs.util.M3matScreenToEllipsoidprivate javajs.util.M4mDerivprivate javajs.util.M3mTempprivate static int[]octantsprivate static intOPT_ARCSprivate static intOPT_ARROWSprivate static intOPT_AXESprivate static intOPT_BALLprivate static intOPT_COUNTprivate static intOPT_DOTSprivate static intOPT_FILLprivate static intOPT_WIREFRAMEprivate java.lang.String[]OPTSprivate floatperspectiveFactorprivate javajs.util.P3[]pointsprivate javajs.util.P3pt1private javajs.util.P3pt2private javajs.util.P3s0private javajs.util.P3s1private javajs.util.P3s2private javajs.util.P3[]screensprivate intselectedOctantprivate javajs.util.P3[]selectedPointsprivate static floattoRadiansprivate static javajs.util.V3[]unitAxisVectorsprivate javajs.util.V3v1private javajs.util.V3v2private javajs.util.V3v3-
Fields inherited from class org.jmol.render.ShapeRenderer
colix, exportType, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr
-
-
Constructor Summary
Constructors Constructor Description EllipsoidsRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidfillConeScreen(javajs.util.P3 p1, javajs.util.P3 p2, boolean isPositive)protected booleanrender()private voidrenderArc(int ptA, int ptB)private voidrenderArcs()private voidrenderArrows()private voidrenderAxes()private voidrenderBall()private voidrenderDots()private booleanrenderEllipsoids(java.util.Map<?,Ellipsoid> ht, boolean isSimple)private voidrenderOne(Ellipsoid e)private voidsetAxes(int maxPt)private booleansetGlobals()private voidsetLogic()private voidsetMatrices()private voidsetOptions(java.lang.String options)private voidsetSelectedOctant()-
Methods inherited from class org.jmol.render.ShapeRenderer
initRenderer, isVisibleForMe, renderShape, setup, setViewerG3dShapeID
-
-
-
-
Field Detail
-
ellipsoids
private Ellipsoids ellipsoids
-
bGlobals
private boolean[] bGlobals
-
bOptions
private boolean[] bOptions
-
OPTS
private final java.lang.String[] OPTS
-
OPT_DOTS
private static final int OPT_DOTS
- See Also:
- Constant Field Values
-
OPT_ARCS
private static final int OPT_ARCS
- See Also:
- Constant Field Values
-
OPT_AXES
private static final int OPT_AXES
- See Also:
- Constant Field Values
-
OPT_FILL
private static final int OPT_FILL
- See Also:
- Constant Field Values
-
OPT_BALL
private static final int OPT_BALL
- See Also:
- Constant Field Values
-
OPT_ARROWS
private static final int OPT_ARROWS
- See Also:
- Constant Field Values
-
OPT_WIREFRAME
private static final int OPT_WIREFRAME
- See Also:
- Constant Field Values
-
OPT_COUNT
private static final int OPT_COUNT
- See Also:
- Constant Field Values
-
fillArc
private boolean fillArc
-
isSet
private boolean isSet
-
diameter
private int diameter
-
diameter0
private int diameter0
-
dotCount
private int dotCount
-
dotScale
private int dotScale
-
dx
private int dx
-
eigenSignMask
private int eigenSignMask
-
iCutout
private int iCutout
-
selectedOctant
private int selectedOctant
-
coords
private int[] coords
-
axes
private javajs.util.V3[] axes
-
center
private javajs.util.P3 center
-
perspectiveFactor
private float perspectiveFactor
-
bsTemp
private BS bsTemp
-
mat
private javajs.util.M3 mat
-
mTemp
private javajs.util.M3 mTemp
-
mDeriv
private javajs.util.M4 mDeriv
-
matScreenToCartesian
private javajs.util.M3 matScreenToCartesian
-
matScreenToEllipsoid
private javajs.util.M3 matScreenToEllipsoid
-
matEllipsoidToScreen
private javajs.util.M3 matEllipsoidToScreen
-
coefs
private final double[] coefs
-
factoredLengths
private final float[] factoredLengths
-
selectedPoints
private final javajs.util.P3[] selectedPoints
-
v1
private final javajs.util.V3 v1
-
v2
private final javajs.util.V3 v2
-
v3
private final javajs.util.V3 v3
-
pt1
private final javajs.util.P3 pt1
-
pt2
private final javajs.util.P3 pt2
-
s0
private final javajs.util.P3 s0
-
s1
private final javajs.util.P3 s1
-
s2
private final javajs.util.P3 s2
-
toRadians
private static final float toRadians
- See Also:
- Constant Field Values
-
cossin
private static final float[] cossin
-
unitAxisVectors
private static final javajs.util.V3[] unitAxisVectors
-
screens
private final javajs.util.P3[] screens
-
points
private final javajs.util.P3[] points
-
axisPoints
private static int[] axisPoints
-
octants
private static int[] octants
-
-
Method Detail
-
render
protected boolean render()
- Specified by:
renderin classShapeRenderer
-
setGlobals
private boolean setGlobals()
-
setOptions
private void setOptions(java.lang.String options)
-
setLogic
private void setLogic()
-
renderEllipsoids
private boolean renderEllipsoids(java.util.Map<?,Ellipsoid> ht, boolean isSimple)
-
renderOne
private void renderOne(Ellipsoid e)
-
setMatrices
private void setMatrices()
-
setAxes
private void setAxes(int maxPt)
-
renderBall
private void renderBall()
-
renderArrows
private void renderArrows()
-
fillConeScreen
private void fillConeScreen(javajs.util.P3 p1, javajs.util.P3 p2, boolean isPositive)
-
renderAxes
private void renderAxes()
-
renderDots
private void renderDots()
-
renderArcs
private void renderArcs()
-
renderArc
private void renderArc(int ptA, int ptB)
-
setSelectedOctant
private void setSelectedOctant()
-
-