Class MeshData

    • Field Detail

      • setsSuccessful

        private boolean setsSuccessful
      • vertexIncrement

        public int vertexIncrement
      • polygonColorData

        public java.lang.String polygonColorData
    • Constructor Detail

      • MeshData

        public MeshData()
    • Method Detail

      • addVertexCopy

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

        public BS[] getSurfaceSet()
      • getSurfaceSetForLevel

        private 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 java.lang.Object calculateVolumeOrArea​(MeshData m,
                                                             int 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​(BS bs)
      • invalidateVertices

        public void invalidateVertices​(BS bsInvalid)