Class EllipsoidsRenderer

    • Field Detail

      • bGlobals

        private boolean[] bGlobals
      • bOptions

        private boolean[] bOptions
      • OPTS

        private final java.lang.String[] OPTS
      • 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
      • 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 Detail

      • EllipsoidsRenderer

        public EllipsoidsRenderer()
    • Method Detail

      • 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()