Package org.jmol.shapecgo
Class CGOMesh
- java.lang.Object
-
- org.jmol.util.MeshSurface
-
- org.jmol.shape.Mesh
-
- org.jmol.shapespecial.DrawMesh
-
- org.jmol.shapecgo.CGOMesh
-
public class CGOMesh extends DrawMesh
-
-
Field Summary
Fields Modifier and Type Field Description static intALPHAstatic intALPHA_TRIANGLEstatic intBEGINstatic intCHARjavajs.util.Lst<java.lang.Short>cListjavajs.util.Lst<java.lang.Object>cmdsstatic intCOLORstatic intCONEstatic intCUSTOM_CYLINDERstatic intCYLINDERstatic intDISABLEstatic intDOTWIDTHstatic intELLIPSOIDstatic intENABLEstatic intENDstatic intFONTstatic intFONT_AXESstatic intFONT_SCALEstatic intFONT_VERTEXstatic intGL_LINE_LOOPstatic intGL_LINE_STRIPstatic intGL_LINESstatic intGL_POINTSstatic intGL_TRIANGLE_FANstatic intGL_TRIANGLE_STRIPstatic intGL_TRIANGLESstatic intINDENTstatic intJMOL_DIAMETERstatic intJMOL_PSstatic intJMOL_SCREENstatic intJMOL_UVMAPprivate static java.lang.StringKEY_LISTprivate static java.util.Map<java.lang.String,java.lang.Integer>keyMapstatic intLINEWIDTHjavajs.util.Lst<java.lang.Short>nListstatic intNORMALstatic intPICK_COLORstatic intPS_CLOSEPATHstatic intPS_LINETOstatic intPS_MOVETOstatic intPS_NEWPATHstatic intPS_SCALEstatic intPS_SETLINEWIDTHstatic intPS_SHOWPAGEstatic intPS_STROKEstatic intQUADRICstatic intRESET_NORMALstatic intSAUSAGEstatic intSIMPLE_LINEprivate static int[]sizesprivate static int[]sizes2Dstatic intSPHEREstatic intSTOPstatic intTRICOLOR_TRIANGLEstatic intVERTEXstatic intWIDTHSCALE-
Fields inherited from class org.jmol.shapespecial.DrawMesh
bsMeshesVisible, drawArrowScale, drawType, isBarb, isScaleSet, isVector, modelFlags, noHead, scale
-
Fields inherited from class org.jmol.shape.Mesh
atomIndex, bsTemp, cappingObject, checkByteCount, color, colorCommand, colorDensity, colorType, connectedAtoms, diameter, drawTriangles, fillTriangles, frontOnly, havePlanarContours, haveXyPoints, index, insideOut, isModelConnected, isShell, isTwoSided, isValid, lattice, lighting, lineData, linkedMesh, meshColix, modelIndex, normixes, PREVIOUS_MESH_ID, ptCenter, recalcAltVertices, scale3d, scriptCommand, showContourLines, showPoints, showTriangles, slabbingObject, symopColixes, symopNormixes, symops, thisID, title, unitCell, useColix, vAB, vertexColorMap, visibilityFlags, visible, volumeRenderPointSize, vTemp, width
-
Fields inherited from class org.jmol.util.MeshSurface
altVertices, bsDisplay, bsPolygons, bsSlabDisplay, bsSlabGhost, colix, colixBack, colorsExplicit, dataOnly, haveQuads, iA, iB, iC, isColorSolid, isDrawPolygon, isMerged, mat4, mergePolygonCount0, mergeVertexCount0, meshType, normalCount, normals, normalsTemp, normixCount, nSets, offset, P_CHECK, P_CONTOUR, P_EXPLICIT_COLOR, pc, pcs, pis, polygonCount0, SEED_COUNT, slabColix, slabMeshType, slabOptions, spanningVectors, surfaceAtoms, surfaceSet, vc, vcs, vertexCount0, vertexSets, vertexSource, vs, vvs, vwr
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddColix(int i)private static intaddItems(int i, T[] st, int slen, javajs.util.Lst<java.lang.Object> data, Viewer vwr)private static booleanaddKey(javajs.util.Lst<java.lang.Object> data, java.lang.String key)private voidaddNormix(int i)voidclear(java.lang.String meshType)(package private) static booleangetData(java.lang.Object[] d)floatgetFloat(int i)intgetInt(int i)static java.util.Map<java.lang.String,java.lang.Integer>getKeyMap()voidgetPoint(int i, javajs.util.T3 pt)static intgetSize(int i, boolean is2D)private static booleanparseEPSData(java.lang.String eps, javajs.util.Lst<java.lang.Object> data)(package private) booleanset(javajs.util.Lst<java.lang.Object> list)-
Methods inherited from class org.jmol.shapespecial.DrawMesh
deleteAtoms, isRenderScalable
-
Methods inherited from class org.jmol.shape.Mesh
checkWithin, clearMesh, getBoundingBox, getMinDistance2ForVertexGrouping, getNormals, getNormalsTemp, getOffsetVertices, getRendering, getState, getUnitCell, getVertexIndexFromNumber, getVisibleVBS, getVisibleVertexBitSet, initialize, mesh1, rotateTranslate, setLighting, setNormixes, setShowWithin, setTokenProperty, setTranslucent, setVisibilityFlags, sumVertexNormals, sumVertexNormals2
-
Methods inherited from class org.jmol.util.MeshSurface
addPolygon, addPolygonC, addQuad, addTriangle, addTriangleCheck, addV, addVCVal, getFaces, getMeshSlicer, getResolution, getSlabColor, getSlabType, getSphereData, getSphericalInterpolationFraction, getVertices, invalidatePolygons, newMesh, resetSlab, setABC, setBoundingBox, setBox, setColix, setColixBack, setPolygonCount, setTranslucentVertices, slabBrillouin, slabPolygonsList
-
-
-
-
Field Detail
-
cmds
public javajs.util.Lst<java.lang.Object> cmds
-
GL_POINTS
public static final int GL_POINTS
- See Also:
- Constant Field Values
-
GL_LINES
public static final int GL_LINES
- See Also:
- Constant Field Values
-
GL_LINE_LOOP
public static final int GL_LINE_LOOP
- See Also:
- Constant Field Values
-
GL_LINE_STRIP
public static final int GL_LINE_STRIP
- See Also:
- Constant Field Values
-
GL_TRIANGLES
public static final int GL_TRIANGLES
- See Also:
- Constant Field Values
-
GL_TRIANGLE_STRIP
public static final int GL_TRIANGLE_STRIP
- See Also:
- Constant Field Values
-
GL_TRIANGLE_FAN
public static final int GL_TRIANGLE_FAN
- See Also:
- Constant Field Values
-
STOP
public static final int STOP
- See Also:
- Constant Field Values
-
SIMPLE_LINE
public static final int SIMPLE_LINE
- See Also:
- Constant Field Values
-
BEGIN
public static final int BEGIN
- See Also:
- Constant Field Values
-
END
public static final int END
- See Also:
- Constant Field Values
-
VERTEX
public static final int VERTEX
- See Also:
- Constant Field Values
-
NORMAL
public static final int NORMAL
- See Also:
- Constant Field Values
-
COLOR
public static final int COLOR
- See Also:
- Constant Field Values
-
SPHERE
public static final int SPHERE
- See Also:
- Constant Field Values
-
TRICOLOR_TRIANGLE
public static final int TRICOLOR_TRIANGLE
- See Also:
- Constant Field Values
-
CYLINDER
public static final int CYLINDER
- See Also:
- Constant Field Values
-
LINEWIDTH
public static final int LINEWIDTH
- See Also:
- Constant Field Values
-
WIDTHSCALE
public static final int WIDTHSCALE
- See Also:
- Constant Field Values
-
ENABLE
public static final int ENABLE
- See Also:
- Constant Field Values
-
DISABLE
public static final int DISABLE
- See Also:
- Constant Field Values
-
SAUSAGE
public static final int SAUSAGE
- See Also:
- Constant Field Values
-
CUSTOM_CYLINDER
public static final int CUSTOM_CYLINDER
- See Also:
- Constant Field Values
-
DOTWIDTH
public static final int DOTWIDTH
- See Also:
- Constant Field Values
-
ALPHA_TRIANGLE
public static final int ALPHA_TRIANGLE
- See Also:
- Constant Field Values
-
ELLIPSOID
public static final int ELLIPSOID
- See Also:
- Constant Field Values
-
FONT
public static final int FONT
- See Also:
- Constant Field Values
-
FONT_SCALE
public static final int FONT_SCALE
- See Also:
- Constant Field Values
-
FONT_VERTEX
public static final int FONT_VERTEX
- See Also:
- Constant Field Values
-
FONT_AXES
public static final int FONT_AXES
- See Also:
- Constant Field Values
-
CHAR
public static final int CHAR
- See Also:
- Constant Field Values
-
INDENT
public static final int INDENT
- See Also:
- Constant Field Values
-
ALPHA
public static final int ALPHA
- See Also:
- Constant Field Values
-
QUADRIC
public static final int QUADRIC
- See Also:
- Constant Field Values
-
CONE
public static final int CONE
- See Also:
- Constant Field Values
-
RESET_NORMAL
public static final int RESET_NORMAL
- See Also:
- Constant Field Values
-
PICK_COLOR
public static final int PICK_COLOR
- See Also:
- Constant Field Values
-
sizes
private static final int[] sizes
-
sizes2D
private static final int[] sizes2D
-
JMOL_DIAMETER
public static final int JMOL_DIAMETER
- See Also:
- Constant Field Values
-
JMOL_SCREEN
public static final int JMOL_SCREEN
- See Also:
- Constant Field Values
-
JMOL_UVMAP
public static final int JMOL_UVMAP
- See Also:
- Constant Field Values
-
JMOL_PS
public static final int JMOL_PS
- See Also:
- Constant Field Values
-
PS_NEWPATH
public static final int PS_NEWPATH
- See Also:
- Constant Field Values
-
PS_CLOSEPATH
public static final int PS_CLOSEPATH
- See Also:
- Constant Field Values
-
PS_STROKE
public static final int PS_STROKE
- See Also:
- Constant Field Values
-
PS_SETLINEWIDTH
public static final int PS_SETLINEWIDTH
- See Also:
- Constant Field Values
-
PS_SCALE
public static final int PS_SCALE
- See Also:
- Constant Field Values
-
PS_MOVETO
public static final int PS_MOVETO
- See Also:
- Constant Field Values
-
PS_LINETO
public static final int PS_LINETO
- See Also:
- Constant Field Values
-
PS_SHOWPAGE
public static final int PS_SHOWPAGE
- See Also:
- Constant Field Values
-
KEY_LIST
private static final java.lang.String KEY_LIST
- See Also:
- Constant Field Values
-
keyMap
private static java.util.Map<java.lang.String,java.lang.Integer> keyMap
-
nList
public javajs.util.Lst<java.lang.Short> nList
-
cList
public javajs.util.Lst<java.lang.Short> cList
-
-
Constructor Detail
-
CGOMesh
CGOMesh(Viewer vwr, java.lang.String thisID, short colix, int index)
-
-
Method Detail
-
getSize
public static int getSize(int i, boolean is2D)
-
getKeyMap
public static java.util.Map<java.lang.String,java.lang.Integer> getKeyMap()
-
getData
static boolean getData(java.lang.Object[] d)
-
parseEPSData
private static boolean parseEPSData(java.lang.String eps, javajs.util.Lst<java.lang.Object> data)
-
addItems
private static int addItems(int i, T[] st, int slen, javajs.util.Lst<java.lang.Object> data, Viewer vwr)
-
addKey
private static boolean addKey(javajs.util.Lst<java.lang.Object> data, java.lang.String key)
-
set
boolean set(javajs.util.Lst<java.lang.Object> list)
-
addColix
private void addColix(int i)
-
addNormix
private void addNormix(int i)
-
getPoint
public void getPoint(int i, javajs.util.T3 pt)- Parameters:
i- pointer to PRECEDING itempt-
-
getInt
public int getInt(int i)
- Parameters:
i- pointer to THIS value- Returns:
- int
-
getFloat
public float getFloat(int i)
- Parameters:
i- pointer to THIS value- Returns:
- float
-
-