예제 #1
0
        public static List <panes> GeneratePanels(int N)
        {
            List <panes> list = new List <panes>();
            int          ID   = 1;
            //步进为1/N
            float K = (float)Math.Round((float)1 / N, 3);

            for (int i = 0; i < N; i++)
            {
                for (int j = 0; j < N; j++)
                {
                    panes padd = new panes(ID, (float)Math.Round((float)j / N, 3), (float)Math.Round((float)j / N, 3) + K, (float)Math.Round((float)i / N, 3), (float)Math.Round((float)i / N, 3) + K);
                    ++ID;
                    list.Add(padd);
                }
            }
            return(list);
        }
예제 #2
0
 public segments(panes p, Camera c)
 {
     Stream = BasicOperation.GetStreamID(c.Ipaddr);
     Pane   = p.PaneId;
 }