Beispiel #1
0
        /*
         * 函数四:得到三角形表函数 函数名:CalculateTrianglerArrayFunc()
         * 功能:调用三角剖分函数,对选择的点进行三角剖分,得到三角形表TrianglarArray
         * 输入:标定点的像素坐标orgCoordinate
         * 输出:三角形表TrianglarArray
         */
        public void CalculateTrianglerArrayFunc()
        {
            TriangleVertexArray = new TriangleVertex[DefCalRow.Length];
            int i = 0; // 点的编号
            int k = 0; //数组序号

            for (; i < DefCalRow.Length; i++)
            {
                TriangleVertexArray[k].D2V1 = DefCalRow[i].orgCoordinate;
                k++;
            }

            // 调用三角剖分函数
            Triangulation trian = new Triangulation();

            trian.PictureHight        = Rowlength;
            trian.PictureWidth        = Collength;
            trian.TriangleVertexArray = TriangleVertexArray;
            trian.GetTrianglerArrayFunc();
            TriangleArray = trian.TriangleArray;

            //消除对象
            trian = null;
        }