Class MeshData

java.lang.Object
org.jmol.util.MeshSurface
org.jmol.jvxl.data.MeshData

public class MeshData extends MeshSurface
  • Field Details

    • MODE_GET_VERTICES

      public static final int MODE_GET_VERTICES
      See Also:
    • MODE_GET_COLOR_INDEXES

      public static final int MODE_GET_COLOR_INDEXES
      See Also:
    • MODE_PUT_SETS

      public static final int MODE_PUT_SETS
      See Also:
    • MODE_PUT_VERTICES

      public static final int MODE_PUT_VERTICES
      See Also:
    • setsSuccessful

      private boolean setsSuccessful
    • vertexIncrement

      public int vertexIncrement
    • polygonColorData

      public String polygonColorData
  • Constructor Details

    • MeshData

      public MeshData()
  • Method Details

    • addVertexCopy

      public int addVertexCopy(javajs.util.T3 vertex, float value, int assocVertex, boolean asCopy)
    • getSurfaceSet

      public javajs.util.BS[] getSurfaceSet()
    • getSurfaceSetForLevel

      private javajs.util.BS[] getSurfaceSetForLevel(int level)
    • setVertexSets

      public void setVertexSets(boolean onlyIfNull)
    • findSet

      private int findSet(int vertex)
    • createSet

      private void createSet(int v1, int v2, int v3)
    • mergeSets

      private void mergeSets(int a, int b)
    • invalidateSurfaceSet

      public void invalidateSurfaceSet(int i)
    • checkCutoff

      public static boolean checkCutoff(int iA, int iB, int iC, float[] vertexValues)
    • calculateVolumeOrArea

      public static Object calculateVolumeOrArea(MeshData m, javajs.util.BS thisSet, boolean isArea, boolean getSets)
      Parameters:
      m -
      thisSet - set to Integer.MIN_VALUE to ensure an array. If a set has been selected, we return a Float
      isArea -
      getSets -
      Returns:
      Float or double[]
    • updateInvalidatedVertices

      public void updateInvalidatedVertices(javajs.util.BS bs)
    • invalidateVertices

      public void invalidateVertices(javajs.util.BS bsInvalid)