Exemplo n.º 1
0
        public void AddPoly(int x, int y)
        {
            PBMVectorData[] tmpVectorData;
            tmpVectorData = new PBMVectorData[Length + 1];

            for (int i = 0; i < Length; i++)
            {
                tmpVectorData[i] = vectorData[i];
            }
            tmpVectorData[Length] = new PBMVectorData();
            tmpVectorData[Length].AddVertice(x, y);
            ++Length;
            vectorData = tmpVectorData;
            SelectedIndex = Length - 1;
        }
Exemplo n.º 2
0
        public void AddPoly(int Type)
        {
            PBMVectorData[] tmpVectorData;
            tmpVectorData = new PBMVectorData[Length + 1];

            for (int i = 0; i < Length; i++)
            {
                tmpVectorData[i] = vectorData[i];
            }
            tmpVectorData[Length] = new PBMVectorData();
            tmpVectorData[Length].Type = Type;
            ++Length;
            vectorData = tmpVectorData;
            SelectedIndex = Length - 1;
        }
Exemplo n.º 3
0
        public void RemovePoly()
        {
            PBMVectorData[] tmpVectorData;
            tmpVectorData = new PBMVectorData[--Length];

            for (int i = 0; i < Length; i++)
            {
                tmpVectorData[i] = vectorData[i];
            }
            vectorData = tmpVectorData;
            SelectedIndex = Length - 1;
        }
Exemplo n.º 4
0
        public void RemovePoly( int offset )
        {
            if (offset >= Length)
            {
                return;
            }
            PBMVectorData[] tmpVectorData;
            tmpVectorData = new PBMVectorData[--Length];
            int found = 0;

            for (int i = 0; i < Length; i++)
            {
                if (i == offset)
                {
                    found = 1;
                }
                tmpVectorData[i] = vectorData[i+found];
            }
            vectorData = tmpVectorData;
            SelectedIndex = Length - 1;
        }
Exemplo n.º 5
0
        public void InsertPoly(int offset, int x, int y)
        {
            if (offset > Length)
            {
                return;
            }
            PBMVectorData[] tmpVectorData;
            tmpVectorData = new PBMVectorData[--Length];
            int found = 0;

            for (int i = 0; i < Length; i++)
            {
                if (i == offset)
                {
                    found = 1;
                    tmpVectorData[i] = new PBMVectorData();
                    tmpVectorData[i].AddVertice(x, y);
                }
                tmpVectorData[i + found] = vectorData[i];
            }
            vectorData = tmpVectorData;
            SelectedIndex = Length - 1;
        }