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 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 String[] title
      • pickedMesh

        protected Mesh pickedMesh
      • pickedModel

        protected int pickedModel
      • pickedVertex

        protected int pickedVertex
      • pickedPt

        protected javajs.util.T3 pickedPt
      • connections

        protected int[] connections
      • color

        protected int color
    • Constructor Detail

      • MeshCollection

        public MeshCollection()
    • Method Detail

      • setMesh

        private Mesh setMesh​(String thisID)
      • allocMesh

        public void allocMesh​(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​(String propertyName,
                                 Object value,
                                 javajs.util.BS bs)
      • checkExplicit

        protected void checkExplicit​(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​(String property,
                                        Object[] data)
      • getMeshList

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

        protected Object getPropMC​(String property,
                                   int index)
      • getVertices

        private Object getVertices​(Mesh mesh)
      • clean

        protected void clean()
      • deleteMesh

        private void deleteMesh()
      • deleteMeshKey

        protected void deleteMeshKey​(String key)
      • deleteMeshI

        public void deleteMeshI​(int i)
      • resetObjects

        protected void resetObjects()
      • getMesh

        public Mesh getMesh​(String thisID)
      • setModelVisibilityFlags

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

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

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