Class PointGroup


  • class PointGroup
    extends Object
    • Constructor Detail

      • PointGroup

        private PointGroup()
    • Method Detail

      • getPointGroup

        static PointGroup getPointGroup​(PointGroup pgLast,
                                        javajs.util.T3 center,
                                        javajs.util.T3[] atomset,
                                        javajs.util.BS bsAtoms,
                                        boolean haveVibration,
                                        float distanceTolerance,
                                        float linearTolerance,
                                        boolean localEnvOnly)
        Parameters:
        pgLast -
        center -
        atomset - a list of Atom or other Point3fi that implements Node
        bsAtoms -
        haveVibration - if true, then all items in atomset must be Atom class
        distanceTolerance -
        linearTolerance -
        localEnvOnly -
        Returns:
        a PointGroup object, possibly the last calculated for efficiency
      • isEqual

        private boolean isEqual​(PointGroup pg)
      • set

        private boolean set​(PointGroup pgLast,
                            javajs.util.T3[] atomset)
      • getPointsAndElements

        private boolean getPointsAndElements​(javajs.util.T3[] atomset)
      • findInversionCenter

        private void findInversionCenter()
      • checkOperation

        private boolean checkOperation​(javajs.util.Quat q,
                                       javajs.util.T3 center,
                                       int iOrder)
      • getPointIndex

        private int getPointIndex​(int j)
      • isLinear

        private boolean isLinear​(javajs.util.T3[] atoms)
      • isParallel

        private boolean isParallel​(javajs.util.V3 v1,
                                   javajs.util.V3 v2)
      • isPerpendicular

        private boolean isPerpendicular​(javajs.util.V3 v1,
                                        javajs.util.V3 v2)
      • getElementCounts

        private void getElementCounts()
      • findCAxes

        private int findCAxes()
      • getAllAxes

        private void getAllAxes​(javajs.util.V3 v3)
      • getHighestOrder

        private int getHighestOrder()
      • checkAxisOrder

        private boolean checkAxisOrder​(int iOrder,
                                       javajs.util.V3 v,
                                       javajs.util.T3 center)
      • addAxis

        private void addAxis​(int iOrder,
                             javajs.util.V3 v)
      • haveAxis

        private boolean haveAxis​(int iOrder,
                                 javajs.util.V3 v)
      • findPlanes

        private int findPlanes()
      • getPlane

        private int getPlane​(javajs.util.V3 v3)
      • findAdditionalAxes

        private void findAdditionalAxes​(int nPlanes)
      • getInfo

        Object getInfo​(int modelIndex,
                       String drawID,
                       boolean asInfo,
                       String type,
                       int index,
                       float scaleFactor)
      • isDrawType

        boolean isDrawType​(String type,
                           int index,
                           float scale)