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.BS
private javajs.util.P3
private final double[]
private int[]
private static final float[]
private int
private int
private int
private int
private int
private int
private Ellipsoids
private final float[]
private boolean
private int
private boolean
private javajs.util.M3
private javajs.util.M3
private javajs.util.M3
private javajs.util.M3
private javajs.util.M4
private javajs.util.M3
private static int[]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private final String[]
private float
private final javajs.util.P3[]
private final javajs.util.P3
private final javajs.util.P3
private final javajs.util.P3
private final javajs.util.P3
private final javajs.util.P3
private final javajs.util.P3[]
private int
private final javajs.util.P3[]
private static final float
private static final javajs.util.V3[]
private final javajs.util.V3
private final javajs.util.V3
private final javajs.util.V3
Fields 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 void
fillConeScreen
(javajs.util.P3 p1, javajs.util.P3 p2, boolean isPositive) protected boolean
render()
private void
renderArc
(int ptA, int ptB) private void
private void
private void
private void
private void
private boolean
renderEllipsoids
(Map<?, Ellipsoid> ht, boolean isSimple) private void
private void
setAxes
(int maxPt) private boolean
private void
setLogic()
private void
private void
setOptions
(String options) private void
Methods 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:
render
in 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()
-