Package org.jmol.renderspecial
Class EllipsoidsRenderer
java.lang.Object
org.jmol.render.ShapeRenderer
org.jmol.renderspecial.EllipsoidsRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate javajs.util.V3[]private static int[]private boolean[]private boolean[]private javajs.util.BSprivate javajs.util.P3private final double[]private int[]private static final float[]private intprivate intprivate intprivate intprivate intprivate intprivate Ellipsoidsprivate final float[]private booleanprivate intprivate booleanprivate javajs.util.M3private javajs.util.M3private javajs.util.M3private javajs.util.M3private javajs.util.M4private javajs.util.M3private static int[]private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final String[]private floatprivate final javajs.util.P3[]private final javajs.util.P3private final javajs.util.P3private final javajs.util.P3private final javajs.util.P3private final javajs.util.P3private final javajs.util.P3[]private intprivate final javajs.util.P3[]private static final floatprivate static final javajs.util.V3[]private final javajs.util.V3private final javajs.util.V3private final javajs.util.V3Fields inherited from class org.jmol.render.ShapeRenderer
colix, exportType, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidfillConeScreen(javajs.util.P3 p1, javajs.util.P3 p2, boolean isPositive) protected booleanrender()private voidrenderArc(int ptA, int ptB) private voidprivate voidprivate voidprivate voidprivate voidprivate booleanrenderEllipsoids(Map<?, Ellipsoid> ht, boolean isSimple) private voidprivate voidsetAxes(int maxPt) private booleanprivate voidsetLogic()private voidprivate voidsetOptions(String options) private voidMethods inherited from class org.jmol.render.ShapeRenderer
initRenderer, isVisibleForMe, renderShape, setup, setViewerG3dShapeID
-
Field Details
-
ellipsoids
-
bGlobals
private boolean[] bGlobals -
bOptions
private boolean[] bOptions -
OPTS
-
OPT_DOTS
private static final int OPT_DOTS- See Also:
-
OPT_ARCS
private static final int OPT_ARCS- See Also:
-
OPT_AXES
private static final int OPT_AXES- See Also:
-
OPT_FILL
private static final int OPT_FILL- See Also:
-
OPT_BALL
private static final int OPT_BALL- See Also:
-
OPT_ARROWS
private static final int OPT_ARROWS- See Also:
-
OPT_WIREFRAME
private static final int OPT_WIREFRAME- See Also:
-
OPT_COUNT
private static final int OPT_COUNT- See Also:
-
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 javajs.util.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:
-
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
-
-
Constructor Details
-
EllipsoidsRenderer
public EllipsoidsRenderer()
-
-
Method Details
-
render
protected boolean render()- Specified by:
renderin classShapeRenderer
-
setGlobals
private boolean setGlobals() -
setOptions
-
setLogic
private void setLogic() -
renderEllipsoids
-
renderOne
-
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()
-