Class EllipsoidsRenderer

java.lang.Object
org.jmol.render.ShapeRenderer
org.jmol.renderspecial.EllipsoidsRenderer

public final class EllipsoidsRenderer extends ShapeRenderer
  • Field Details

    • ellipsoids

      private Ellipsoids ellipsoids
    • bGlobals

      private boolean[] bGlobals
    • bOptions

      private boolean[] bOptions
    • OPTS

      private final String[] 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 class ShapeRenderer
    • setGlobals

      private boolean setGlobals()
    • setOptions

      private void setOptions(String options)
    • setLogic

      private void setLogic()
    • renderEllipsoids

      private boolean renderEllipsoids(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()