public final class EllipsoidsRenderer extends ShapeRenderer
Modifier and Type | Field and Description |
---|---|
private javajs.util.V3[] |
axes |
private static int[] |
axisPoints |
private boolean[] |
bGlobals |
private boolean[] |
bOptions |
private BS |
bsTemp |
private javajs.util.P3 |
center |
private double[] |
coefs |
private int[] |
coords |
private static float[] |
cossin |
private int |
diameter |
private int |
diameter0 |
private int |
dotCount |
private int |
dotScale |
private int |
dx |
private int |
eigenSignMask |
private Ellipsoids |
ellipsoids |
private float[] |
factoredLengths |
private boolean |
fillArc |
private int |
iCutout |
private boolean |
isSet |
private javajs.util.M3 |
mat |
private javajs.util.M3 |
matEllipsoidToScreen |
private javajs.util.M3 |
matScreenToCartesian |
private javajs.util.M3 |
matScreenToEllipsoid |
private javajs.util.M4 |
mDeriv |
private javajs.util.M3 |
mTemp |
private static int[] |
octants |
private static int |
OPT_ARCS |
private static int |
OPT_ARROWS |
private static int |
OPT_AXES |
private static int |
OPT_BALL |
private static int |
OPT_COUNT |
private static int |
OPT_DOTS |
private static int |
OPT_FILL |
private static int |
OPT_WIREFRAME |
private java.lang.String[] |
OPTS |
private float |
perspectiveFactor |
private javajs.util.P3[] |
points |
private javajs.util.P3 |
pt1 |
private javajs.util.P3 |
pt2 |
private javajs.util.P3i |
s0 |
private javajs.util.P3i |
s1 |
private javajs.util.P3i |
s2 |
private javajs.util.P3i[] |
screens |
private int |
selectedOctant |
private javajs.util.P3i[] |
selectedPoints |
private static float |
toRadians |
private static javajs.util.V3[] |
unitAxisVectors |
private javajs.util.V3 |
v1 |
private javajs.util.V3 |
v2 |
private javajs.util.V3 |
v3 |
colix, exportType, g3d, isExport, mad, madBeg, madEnd, madMid, ms, myVisibilityFlag, shape, shapeID, tm, vwr
Constructor and Description |
---|
EllipsoidsRenderer() |
Modifier and Type | Method and Description |
---|---|
private void |
fillConeScreen(javajs.util.P3i p1,
javajs.util.P3i p2,
boolean isPositive) |
protected boolean |
render() |
private void |
renderArc(int ptA,
int ptB) |
private void |
renderArcs() |
private void |
renderArrows() |
private void |
renderAxes() |
private void |
renderBall() |
private void |
renderDots() |
private boolean |
renderEllipsoids(java.util.Map<?,Ellipsoid> ht,
boolean isSimple) |
private void |
renderOne(Ellipsoid e) |
private void |
setAxes(int maxPt) |
private boolean |
setGlobals() |
private void |
setLogic() |
private void |
setMatrices() |
private void |
setOptions(java.lang.String options) |
private void |
setSelectedOctant() |
initRenderer, isVisibleForMe, renderShape, setViewerG3dShapeID
private Ellipsoids ellipsoids
private boolean[] bGlobals
private boolean[] bOptions
private final java.lang.String[] OPTS
private static final int OPT_DOTS
private static final int OPT_ARCS
private static final int OPT_AXES
private static final int OPT_FILL
private static final int OPT_BALL
private static final int OPT_ARROWS
private static final int OPT_WIREFRAME
private static final int OPT_COUNT
private boolean fillArc
private boolean isSet
private int diameter
private int diameter0
private int dotCount
private int dotScale
private int dx
private int eigenSignMask
private int iCutout
private int selectedOctant
private int[] coords
private javajs.util.V3[] axes
private javajs.util.P3 center
private float perspectiveFactor
private BS bsTemp
private javajs.util.M3 mat
private javajs.util.M3 mTemp
private javajs.util.M4 mDeriv
private javajs.util.M3 matScreenToCartesian
private javajs.util.M3 matScreenToEllipsoid
private javajs.util.M3 matEllipsoidToScreen
private final double[] coefs
private final float[] factoredLengths
private final javajs.util.P3i[] selectedPoints
private final javajs.util.V3 v1
private final javajs.util.V3 v2
private final javajs.util.V3 v3
private final javajs.util.P3 pt1
private final javajs.util.P3 pt2
private final javajs.util.P3i s0
private final javajs.util.P3i s1
private final javajs.util.P3i s2
private static final float toRadians
private static final float[] cossin
private static final javajs.util.V3[] unitAxisVectors
private final javajs.util.P3i[] screens
private final javajs.util.P3[] points
private static int[] axisPoints
private static int[] octants
protected boolean render()
render
in class ShapeRenderer
private boolean setGlobals()
private void setOptions(java.lang.String options)
private void setLogic()
private boolean renderEllipsoids(java.util.Map<?,Ellipsoid> ht, boolean isSimple)
private void renderOne(Ellipsoid e)
private void setMatrices()
private void setAxes(int maxPt)
private void renderBall()
private void renderArrows()
private void fillConeScreen(javajs.util.P3i p1, javajs.util.P3i p2, boolean isPositive)
private void renderAxes()
private void renderDots()
private void renderArcs()
private void renderArc(int ptA, int ptB)
private void setSelectedOctant()