Class MeshCollection

    • Field Detail

      • meshCount

        public int meshCount
      • meshes

        public Mesh[] meshes
      • currentMesh

        public Mesh currentMesh
      • isFixed

        public boolean isFixed
      • nUnnamed

        public int nUnnamed
      • colix

        public short colix
      • explicitID

        public boolean explicitID
      • previousMeshID

        protected java.lang.String previousMeshID
      • linkedMesh

        protected Mesh linkedMesh
      • modelIndex

        protected int modelIndex
      • displayWithinDistance2

        protected float displayWithinDistance2
      • isDisplayWithinNot

        protected boolean isDisplayWithinNot
      • displayWithinPoints

        protected javajs.util.Lst<javajs.util.P3> displayWithinPoints
      • bsDisplay

        protected javajs.util.BS bsDisplay
      • title

        public java.lang.String[] title
      • pickedMesh

        protected Mesh pickedMesh
      • pickedModel

        protected int pickedModel
      • pickedVertex

        protected int pickedVertex
      • pickedPt

        protected javajs.util.T3 pickedPt
      • connections

        protected int[] connections
      • htObjects

        protected java.util.Map<java.lang.String,​Mesh> htObjects
      • color

        protected int color
      • PREVIOUS_MESH_ID

        public static final java.lang.String PREVIOUS_MESH_ID
        See Also:
        Constant Field Values
    • Constructor Detail

      • MeshCollection

        public MeshCollection()
    • Method Detail

      • setMesh

        private Mesh setMesh​(java.lang.String thisID)
      • allocMesh

        public void allocMesh​(java.lang.String thisID,
                              Mesh m)
      • merge

        public void merge​(MeshCollection mc)
        called by ParallelProcessor at completion
        Parameters:
        mc -
      • initShape

        public void initShape()
        Specified by:
        initShape in class Shape
      • setPropMC

        protected void setPropMC​(java.lang.String propertyName,
                                 java.lang.Object value,
                                 javajs.util.BS bs)
      • checkExplicit

        protected void checkExplicit​(java.lang.String id)
      • setTokenProperty

        protected void setTokenProperty​(int tokProp,
                                        boolean bProp,
                                        boolean testD)
      • setMeshTokenProperty

        private void setMeshTokenProperty​(Mesh m,
                                          int tokProp,
                                          boolean bProp,
                                          boolean testD)
      • getPropDataMC

        protected boolean getPropDataMC​(java.lang.String property,
                                        java.lang.Object[] data)
      • getMeshList

        protected javajs.util.Lst<Mesh> getMeshList​(java.lang.String key,
                                                    boolean justOne)
        Get matching list of meshes, order reversed
        Parameters:
        key -
        justOne -
        Returns:
        list in reverse order, highest index first
      • getPropMC

        protected java.lang.Object getPropMC​(java.lang.String property,
                                             int index)
      • getValues

        protected java.lang.Object getValues​(Mesh mesh)
      • getVertices

        protected java.lang.Object getVertices​(Mesh mesh)
      • clean

        protected void clean()
      • deleteMesh

        private void deleteMesh()
      • deleteMeshKey

        protected void deleteMeshKey​(java.lang.String key)
      • deleteMeshI

        public void deleteMeshI​(int i)
      • resetObjects

        protected void resetObjects()
      • getMesh

        public Mesh getMesh​(java.lang.String thisID)
      • getIndexFromName

        public int getIndexFromName​(java.lang.String id)
        Overrides:
        getIndexFromName in class Shape
        Returns:
        index
      • setModelVisibilityFlags

        public void setModelVisibilityFlags​(javajs.util.BS bsModels)
        Overrides:
        setModelVisibilityFlags in class Shape
      • setStatusPicked

        protected void setStatusPicked​(int flag,
                                       javajs.util.T3 v,
                                       java.util.Map<java.lang.String,​java.lang.Object> map)
      • getPickedPoint

        protected java.util.Map<java.lang.String,​java.lang.Object> getPickedPoint​(javajs.util.T3 v,
                                                                                        int modelIndex)