Class IsoExt

    • Constructor Detail

      • IsoExt

        public IsoExt()
    • Method Detail

      • setNBOType

        private void setNBOType​(java.util.Map<java.lang.String,​java.lang.Object> moData,
                                java.lang.String type)
                         throws ScriptException
        Throws:
        ScriptException
      • moCombo

        private float[] moCombo​(javajs.util.Lst<java.lang.Object[]> propertyList)
      • setMoData

        private void setMoData​(javajs.util.Lst<java.lang.Object[]> propertyList,
                               int moNumber,
                               float[] lc,
                               int offset,
                               boolean isNegOffset,
                               int modelIndex,
                               java.lang.String title,
                               java.lang.String nboType)
                        throws ScriptException
        Throws:
        ScriptException
      • getAtomicPotentials

        private float[] getAtomicPotentials​(BS bsSelected,
                                            BS bsIgnore,
                                            java.lang.String fileName)
        Parameters:
        bsSelected -
        bsIgnore -
        fileName -
        Returns:
        calculated atom potentials
      • setColorOptions

        private java.lang.String setColorOptions​(javajs.util.SB sb,
                                                 int index,
                                                 int iShape,
                                                 int nAllowed)
                                          throws ScriptException
        Throws:
        ScriptException
      • createFunction

        private java.lang.Object[] createFunction​(java.lang.String fname,
                                                  java.lang.String xyz,
                                                  java.lang.String ret)
        for the ISOSURFACE command
        Parameters:
        fname -
        xyz -
        ret -
        Returns:
        [ ScriptFunction, Params ]
      • getWithinDistanceVector

        private void getWithinDistanceVector​(javajs.util.Lst<java.lang.Object[]> propertyList,
                                             float distance,
                                             javajs.util.P3 ptc,
                                             BS bs,
                                             boolean isShow)
      • addShapeProperty

        private void addShapeProperty​(javajs.util.Lst<java.lang.Object[]> propertyList,
                                      java.lang.String key,
                                      java.lang.Object value)
      • getPlaneIntersection

        private javajs.util.Lst<java.lang.Object> getPlaneIntersection​(int type,
                                                                       javajs.util.P4 plane,
                                                                       SymmetryInterface uc,
                                                                       float scale,
                                                                       int flags)
        Parameters:
        type -
        plane - plane to intersect, or null for just the full box
        scale -
        uc -
        flags - 1 -- edges only 2 -- triangles only 3 -- both
        Returns:
        Vector