Exemple #1
0
        public MeshSet CreateMeshSet(Vector3 ileftTop, List <CD> list)
        {
            Vector3 leftTop = ileftTop;

            MeshSet ms = new MeshSet();

            for (int i = 0; i < list.Count; i++)
            {
                CD.GetNextRightVertexUV(list, i, ms, ref leftTop, -1);
            }
            return(ms);
        }
Exemple #2
0
            public static hgRect CalcRectwScan(List <CD> list, CD add, Vector3 ileftBase) //for wordwrap
            {
                hgRect r = new hgRect();

                Vector3 leftBase = ileftBase;

                for (int i = 0; i < list.Count; i++)
                {
                    CD.GetNextRightVertexUV(list, i, null, ref leftBase, -1);
                    r.Sample(list[i].outer_v);
                }
                if (add != null)
                {
                    List <CD> tlist = new List <CD>();
                    tlist.Add(add);
                    CD.GetNextRightVertexUV(tlist, 0, null, ref leftBase, -1);
                    r.Sample(add.outer_v);
                }

                return(r);
            }