Canguro.Model.Section.IWideFlange.initContour C# (CSharp) Method

initContour() protected method

protected initContour ( ) : void
return void
        protected override void initContour()
        {
            contour[0] = new Microsoft.DirectX.Vector2[16];
            contour[1] = new Microsoft.DirectX.Vector2[16];

            contour[0][0] = new Microsoft.DirectX.Vector2(-t2b / 2.0f, -t3 / 2.0f);
            contour[0][1] = new Microsoft.DirectX.Vector2(0, contour[0][0].Y);
            contour[0][2] = new Microsoft.DirectX.Vector2(-contour[0][0].X, contour[0][0].Y);
            contour[0][3] = new Microsoft.DirectX.Vector2(contour[0][2].X, contour[0][2].Y + tfb);
            contour[0][4] = new Microsoft.DirectX.Vector2(contour[0][3].X + (tw - t2b) / 2.0f, contour[0][3].Y);
            contour[0][5] = new Microsoft.DirectX.Vector2(contour[0][4].X, 0);
            contour[0][6] = new Microsoft.DirectX.Vector2(contour[0][4].X, t3/2.0f - tf);
            contour[0][7] = new Microsoft.DirectX.Vector2(t2 / 2.0f, contour[0][6].Y);
            contour[0][8] = new Microsoft.DirectX.Vector2(contour[0][7].X, contour[0][7].Y + tf);
            contour[0][9] = new Microsoft.DirectX.Vector2(0, contour[0][8].Y);
            contour[0][10] = new Microsoft.DirectX.Vector2(-contour[0][8].X, contour[0][8].Y);
            contour[0][11] = new Microsoft.DirectX.Vector2(contour[0][0].X, contour[0][6].Y);
            contour[0][12] = new Microsoft.DirectX.Vector2(contour[0][11].X + (t2 - tw) / 2.0f, contour[0][6].Y);
            contour[0][13] = new Microsoft.DirectX.Vector2(contour[0][12].X, 0);
            contour[0][14] = new Microsoft.DirectX.Vector2(contour[0][12].X, contour[0][3].Y);
            contour[0][15] = new Microsoft.DirectX.Vector2(contour[0][0].X, contour[0][3].Y);

            contour[1][0] = new Microsoft.DirectX.Vector2(0, -1);
            contour[1][1] = new Microsoft.DirectX.Vector2(0, -1);
            contour[1][2] = new Microsoft.DirectX.Vector2(1, 0);
            contour[1][3] = new Microsoft.DirectX.Vector2(0, 1);
            contour[1][4] = new Microsoft.DirectX.Vector2(1, 0);
            contour[1][5] = new Microsoft.DirectX.Vector2(1, 0);
            contour[1][6] = new Microsoft.DirectX.Vector2(0, -1);
            contour[1][7] = new Microsoft.DirectX.Vector2(1, 0);
            contour[1][8] = new Microsoft.DirectX.Vector2(0, 1);
            contour[1][9] = new Microsoft.DirectX.Vector2(0, 1);
            contour[1][10] = new Microsoft.DirectX.Vector2(-1, 0);
            contour[1][11] = new Microsoft.DirectX.Vector2(0, -1);
            contour[1][12] = new Microsoft.DirectX.Vector2(-1, 0);
            contour[1][13] = new Microsoft.DirectX.Vector2(-1, 0);
            contour[1][14] = new Microsoft.DirectX.Vector2(0, 1);
            contour[1][15] = new Microsoft.DirectX.Vector2(-1, 0);

            buildHighStressCover();
            UpdateData();
        }