public class EllipsoidsRenderer extends ShapeRenderer
Modifier and Type | Field and Description |
---|---|
private V3[] |
axes |
private static int[] |
axisPoints |
private boolean[] |
bGlobals |
private boolean[] |
bOptions |
private BS |
bsTemp |
private 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 Matrix3f |
mat |
private Matrix3f |
matEllipsoidToScreen |
private Matrix3f |
matScreenToCartesian |
private Matrix3f |
matScreenToEllipsoid |
private Matrix4f |
mDeriv |
private Matrix3f |
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 P3[] |
points |
private P3 |
pt1 |
private P3 |
pt2 |
private P3i |
s0 |
private P3i |
s1 |
private P3i |
s2 |
private P3i[] |
screens |
private int |
selectedOctant |
private P3i[] |
selectedPoints |
private static float |
toRadians |
private static V3[] |
unitAxisVectors |
private V3 |
v1 |
private V3 |
v2 |
private V3 |
v3 |
colix, exportType, g3d, isExport, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, viewer
Constructor and Description |
---|
EllipsoidsRenderer() |
Modifier and Type | Method and Description |
---|---|
private void |
fillConeScreen(P3i p1,
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, 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 V3[] axes
private P3 center
private float perspectiveFactor
private BS bsTemp
private Matrix3f mat
private Matrix3f mTemp
private Matrix4f mDeriv
private Matrix3f matScreenToCartesian
private Matrix3f matScreenToEllipsoid
private Matrix3f matEllipsoidToScreen
private final double[] coefs
private final float[] factoredLengths
private final P3i[] selectedPoints
private final V3 v1
private final V3 v2
private final V3 v3
private final P3 pt1
private final P3 pt2
private final P3i s0
private final P3i s1
private final P3i s2
private static final float toRadians
private static final float[] cossin
private static final V3[] unitAxisVectors
private final P3i[] screens
private final 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 renderAxes()
private void renderDots()
private void renderArcs()
private void renderArc(int ptA, int ptB)
private void setSelectedOctant()